Logo

multiline command if ( strpos($buffer,';') == false ) { $sql.=$buffer; continue; } // cut the semi colon $buffer=str_replace (';','',$buffer); $sql.=$buffer; ExecSql($p_cn,$sql); $sql=""; } // while (feof) fclose($hf); } // Verify some PHP parameters // magic_quotes_gpc = Off // magic_quotes_runtime = Off // magic_quotes_sybase = Off // include_path ?>

Php setting

'; else { print ("

$a has a bad value !!!

"); $flag_php++; } } if ( ini_get("session.auto_start") == false ) { print '

session.auto_start must be set to true

'; $flag_php++; } if ( ini_get("session.use_trans_sid") == false ) { print '

avertissement session.use_trans_sid should be set to true

'; } if ( ereg("..\/include",$inc_path) == 0 and ereg("..\\include",$inc_path) == 0) { print ("

include_path incorrect !!!".$inc_path."

"); $flag_php++; } else if ( ereg("addon",$inc_path) == 0) { print ("

include_path incorrect !!!".$inc_path."

"); $flag_php++; }else print 'include_path : ok ('.$inc_path.')
'; if ( $flag_php==0 ) { echo '

php.ini est bien configuré

'; } else { echo '

php mal configuré

'; exit -1; } $cn=DbConnect(-2,'phpcompta'); if ($cn == false ) { print "

Vous devez absolument taper dans une console la commande 'createuser -A -d -P phpcompta et vous donnez dany comme mot de passe (voir la documentation)' puis la commande 'createdb -O phpcompta phpcompta'.

Ces commandes créeront l'utilisateur phpcompta puis la base de données par défaut de phpcompta.

"; exit(); } ?>

Database Setting

Attention le paramètre effective_cache_size est de '. $a['setting']." au lieu de 1000

"; $flag++; } break; case 'shared_buffers': if ( $a['setting'] < 640 ){ print '

Attention le paramètre shared_buffer est de '. $a['setting']."au lieu de 640

"; $flag++; } break; case 'sort_mem': if ( $a['setting'] < 8192 ){ print '

Attention le paramètre sort_mem est de '. $a['setting']." au lieu de 8192

"; $flag++; } break; } } if ( $flag == 0 ) { echo '

La base de données est bien configurée

'; } else { echo '

Il y a '.$flag.' paramètre qui sont trop bas

'; } ?>
".__LINE__." test has failed !!!"); } if ( ($Res=ExecSql($a,"select * from ac_users") ) == false ) { exit ("

".__LINE__." test has failed !!!

"); } else print "Connect to database success
"; echo "

Congratulation : Test successfull

"; echo "

Patching databases

"; $cn=DbConnect(); $Resdossier=ExecSql($cn,"select dos_id, dos_name from ac_dossier"); $MaxDossier=pg_NumRows($Resdossier); for ($e=0;$e < $MaxDossier;$e++) { $db_row=pg_fetch_array($Resdossier,$e); echo "Patching ".$db_row['dos_name']."
"; $db=DbConnect($db_row['dos_id'],'dossier'); if ( GetVersion($db) <= 4 ) { ExecuteScript($db,'sql/patch/upgrade4.sql'); $sql="select jrn_def_id from jrn_def "; $Res=ExecSql($db,$sql); $Max=pg_NumRows($Res); for ($seq=0;$seq<$Max;$seq++) { $row=pg_fetch_array($Res,$seq); $sql=sprintf ("create sequence s_jrn_%d",$row['jrn_def_id']); ExecSql($db,$sql); } } // version == 4 //-- // update to the version 5 //-- if ( GetVersion($db) == 5 ) { ExecuteScript($db,'sql/patch/upgrade5.sql'); } // version == 5 //-- // update to the version 7 //-- if ( GetVersion($db) == 6 ) { ExecuteScript($db,'sql/patch/upgrade6.sql'); } // version == 6 } $Resdossier=ExecSql($cn,"select mod_id, mod_name from modeledef"); $MaxDossier=pg_NumRows($Resdossier); for ($e=0;$e < $MaxDossier;$e++) { $db_row=pg_fetch_array($Resdossier,$e); echo "Patching ".$db_row['mod_name']."
"; $db=DbConnect($db_row['mod_id'],'mod'); if ( GetVersion($db) <= 4 ) { ExecuteScript($db,'sql/patch/upgrade4.sql'); $sql="select jrn_def_id from jrn_def "; $Res=ExecSql($db,$sql); $Max=pg_NumRows($Res); for ($seq=0;$seq<$Max;$seq++) { $row=pg_fetch_array($Res,$seq); $sql=sprintf ("create sequence s_jrn_%d",$row['jrn_def_id']); ExecSql($db,$sql); } } // version == 4 if ( GetVersion($db) == 5 ) { ExecuteScript($db,'sql/patch/upgrade5.sql'); } // version == 5 } $cn=DbConnect(); if ( GetVersion($cn) <= 4 ) { ExecuteScript($cn,'sql/patch/ac-upgrade4.sql'); } if ( GetVersion($cn) == 5 ) { ExecuteScript($cn,'sql/patch/ac-upgrade5.sql'); }