Enhancement for postgresql support
This commit is contained in:
parent
054572fa12
commit
22382756d1
@ -161,7 +161,7 @@ INSERT INTO `llx_c_field_list` (`rowid`, `element`, `entity`, `name`, `alias`, `
|
|||||||
(8, 'product_default', 1, 'p.envente', 'status', 'Status', 'right', 1, 0, '1', 8);
|
(8, 'product_default', 1, 'p.envente', 'status', 'Status', 'right', 1, 0, '1', 8);
|
||||||
|
|
||||||
|
|
||||||
UPDATE llx_adherent SET pays = null where pays <= 0 and pays != '0';
|
UPDATE llx_adherent SET pays = null where pays <= '0' and pays != '0';
|
||||||
ALTER table llx_adherent MODIFY pays integer;
|
ALTER table llx_adherent MODIFY pays integer;
|
||||||
|
|
||||||
-- add milestone module
|
-- add milestone module
|
||||||
|
|||||||
@ -224,9 +224,9 @@ if (! isset($_GET["action"]) || preg_match('/upgrade/i',$_GET["action"]))
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Remove deprecated indexes and constraints
|
* Remove deprecated indexes and constraints for Mysql
|
||||||
*/
|
*/
|
||||||
if ($ok)
|
if ($ok && preg_match('/mysql/',$db->type))
|
||||||
{
|
{
|
||||||
$versioncommande=explode('.','4.0');
|
$versioncommande=explode('.','4.0');
|
||||||
if (sizeof($versioncommande) && sizeof($versionarray)
|
if (sizeof($versioncommande) && sizeof($versionarray)
|
||||||
@ -279,9 +279,7 @@ if (! isset($_GET["action"]) || preg_match('/upgrade/i',$_GET["action"]))
|
|||||||
*/
|
*/
|
||||||
if ($ok)
|
if ($ok)
|
||||||
{
|
{
|
||||||
if ($choix==1) $dir = "mysql/migration/";
|
$dir = "mysql/migration/"; // We use mysql migration scripts whatever is database driver
|
||||||
elseif ($choix==2) $dir = "pgsql/migration/";
|
|
||||||
else $dir = "mssql/migration/";
|
|
||||||
|
|
||||||
$filelist=array();
|
$filelist=array();
|
||||||
$i = 0;
|
$i = 0;
|
||||||
@ -292,11 +290,18 @@ if (! isset($_GET["action"]) || preg_match('/upgrade/i',$_GET["action"]))
|
|||||||
# Recupere list fichier
|
# Recupere list fichier
|
||||||
$filesindir=array();
|
$filesindir=array();
|
||||||
$handle=opendir($dir);
|
$handle=opendir($dir);
|
||||||
while (($file = readdir($handle))!==false)
|
if ($handle)
|
||||||
{
|
{
|
||||||
if (preg_match('/\.sql$/i',$file)) $filesindir[]=$file;
|
while (($file = readdir($handle))!==false)
|
||||||
|
{
|
||||||
|
if (preg_match('/\.sql$/i',$file)) $filesindir[]=$file;
|
||||||
|
}
|
||||||
|
sort($filesindir);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
print '<div class="error">'.$langs->trans("ErrorCanNotReadDir",$dir).'</div>';
|
||||||
}
|
}
|
||||||
sort($filesindir);
|
|
||||||
|
|
||||||
# Define which file to run
|
# Define which file to run
|
||||||
foreach($filesindir as $file)
|
foreach($filesindir as $file)
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
/* Copyright (C) 2001 Fabien Seisen <seisen@linuxfr.org>
|
/* Copyright (C) 2001 Fabien Seisen <seisen@linuxfr.org>
|
||||||
* Copyright (C) 2002-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
* Copyright (C) 2002-2005 Rodolphe Quiedeville <rodolphe@quiedeville.org>
|
||||||
* Copyright (C) 2004-2009 Laurent Destailleur <eldy@users.sourceforge.net>
|
* Copyright (C) 2004-2010 Laurent Destailleur <eldy@users.sourceforge.net>
|
||||||
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
* Copyright (C) 2004 Sebastien Di Cintio <sdicintio@ressource-toi.org>
|
||||||
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
* Copyright (C) 2004 Benoit Mortier <benoit.mortier@opensides.be>
|
||||||
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
* Copyright (C) 2005-2009 Regis Houssin <regis@dolibarr.fr>
|
||||||
@ -479,7 +479,7 @@ class DoliDb
|
|||||||
else $loop=false;
|
else $loop=false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($usesavepoint)
|
if ($usesavepoint && $this->transaction_opened)
|
||||||
{
|
{
|
||||||
@pg_query($this->db, 'SAVEPOINT mysavepoint');
|
@pg_query($this->db, 'SAVEPOINT mysavepoint');
|
||||||
}
|
}
|
||||||
@ -497,7 +497,7 @@ class DoliDb
|
|||||||
//print "\n>> ".$query."<br>\n";
|
//print "\n>> ".$query."<br>\n";
|
||||||
//print '>> '.$this->lasterrno.' - '.$this->lasterror.' - '.$this->lastqueryerror."<br>\n";
|
//print '>> '.$this->lasterrno.' - '.$this->lasterror.' - '.$this->lastqueryerror."<br>\n";
|
||||||
|
|
||||||
if ($usesavepoint)
|
if ($usesavepoint && $this->transaction_opened)
|
||||||
{
|
{
|
||||||
@pg_query($this->db, 'ROLLBACK TO SAVEPOINT mysavepoint');
|
@pg_query($this->db, 'ROLLBACK TO SAVEPOINT mysavepoint');
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user