From f07fe8135d222d26e4d2fc30046e3ecc5c28cc03 Mon Sep 17 00:00:00 2001
From: sparkyx
Date: Sun, 30 Oct 2005 17:41:52 +0000
Subject: [PATCH] Last check prerelease 1.2.2
---
html/admin/setup.php | 47 +++++++++++++++++++++++++++----
html/admin/sql/patch/upgrade7.sql | 1 -
html/index.php | 4 +--
include/user_common.php | 4 ++-
4 files changed, 47 insertions(+), 9 deletions(-)
diff --git a/html/admin/setup.php b/html/admin/setup.php
index 87f840cc7..f94b33665 100644
--- a/html/admin/setup.php
+++ b/html/admin/setup.php
@@ -198,13 +198,46 @@ if ($cn == false ) {
puis la base de données par défaut de phpcompta.
";
exit();
}
+?>
+Database version
+
+ // Verify Psql version
+ //--
+$sql="select setting from pg_settings where name='server_version'";
+$Res=ExecSql($cn,$sql);
+$row=pg_fetch_array($Res,0);
+$version=$row[0];
+
+if ( $version[0] != '8' ) {
+?>
+ Vous devez absolument utiliser au minimum une version 8 de PostGresql, si votre distribution n'en
+offre pas, installez en une en la compilant.
Lisez attentivement la notice sur postgresql.org pour migrer
+vos bases de données en 8
+
+ exit();
+}
+
?>
Database Setting
+// Language plsql is installed
+//--
+$sql="select lanname from pg_language where lanname='plpgsql'";
+$Res=CountSql($cn,$sql);
+if ( $Res==0) { ?>
+ Vous devez installer le langage plpgsql pour permettre aux fonctions SQL de fonctionner.
+Pour cela, sur la ligne de commande, faites
+createlang plpgsql pour chaque base de données que vous possédez (y compris template0 et template1).
+
+Pour afficher toutes les bases de données, tapez sur la ligne de commande "psql -l"
+ exit(); }
+
+// Memory setting
+//--
$sql="select name,setting
from pg_settings
where
- name in ('effective_cache_size','shared_buffers','sort_mem')";
+ name in ('effective_cache_size','shared_buffers','work_mem')";
$Res=ExecSql($cn,$sql);
$flag=0;
for ($e=0;$eAttention le paramètre sort_mem est de '.
+ print 'Attention le paramètre work_mem est de '.
$a['setting']." au lieu de 8192
";
$flag++;
}
@@ -239,11 +272,13 @@ if ( $flag == 0 ) {
} else {
echo 'Il y a '.$flag.' paramètre qui sont trop bas
';
}
+if ( ! isset($_POST['go']) ) {
?>
+}
if ( ! isset($_POST['go']) )
exit();
// Check if account_repository exists
@@ -347,7 +382,7 @@ for ($e=0;$e < $MaxDossier;$e++) {
$Resdossier=ExecSql($cn,"select mod_id, mod_name from modeledef");
$MaxDossier=pg_NumRows($Resdossier);
-
+echo "Upgrading Dossier";
for ($e=0;$e < $MaxDossier;$e++) {
$db_row=pg_fetch_array($Resdossier,$e);
echo "Patching ".$db_row['mod_name']."
";
@@ -393,6 +428,8 @@ for ($e=0;$e < $MaxDossier;$e++) {
} // version == 7
}
+
+echo "Upgrading Repository";
$cn=DbConnect();
if ( GetVersion($cn) <= 4 ) {
ExecuteScript($cn,'sql/patch/ac-upgrade4.sql');
@@ -401,5 +438,5 @@ if ( GetVersion($cn) == 5 ) {
ExecuteScript($cn,'sql/patch/ac-upgrade5.sql');
}
if ( GetVersion($cn) == 6 ) {
- ExecuteScript($cn,'sql/patch/ac-upgrade7.sql');
+ ExecuteScript($cn,'sql/patch/ac-upgrade6.sql');
}
diff --git a/html/admin/sql/patch/upgrade7.sql b/html/admin/sql/patch/upgrade7.sql
index ee1c38cea..2477ec906 100644
--- a/html/admin/sql/patch/upgrade7.sql
+++ b/html/admin/sql/patch/upgrade7.sql
@@ -60,7 +60,6 @@ declare
diff numeric;
tt text;
begin
- raise notice 'tg_op is %', TG_OP;
if TG_OP = 'INSERT' then
tt=NEW.jr_internal;
diff:=check_balance(tt);
diff --git a/html/index.php b/html/index.php
index ae5e027cb..7e81748b2 100644
--- a/html/index.php
+++ b/html/index.php
@@ -3,7 +3,7 @@
echo '
- Gnu Accountancy
+ PhpCompta