Fix: add database prefix filter
This commit is contained in:
parent
45482bd80f
commit
1201424633
@ -238,14 +238,19 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
|
|||||||
{
|
{
|
||||||
// Suppression vieilles contraintes sans noms et en doubles
|
// Suppression vieilles contraintes sans noms et en doubles
|
||||||
// Les contraintes indesirables ont un nom qui commence par 0_ ou se termine par ibfk_999
|
// Les contraintes indesirables ont un nom qui commence par 0_ ou se termine par ibfk_999
|
||||||
$listtables=array( 'llx_adherent_options',
|
$listtables=array(
|
||||||
'llx_bank_class',
|
MAIN_DB_PREFIX.'adherent_options',
|
||||||
'llx_c_ecotaxe',
|
MAIN_DB_PREFIX.'bank_class',
|
||||||
'llx_c_methode_commande_fournisseur', // table renamed
|
MAIN_DB_PREFIX.'c_ecotaxe',
|
||||||
'llx_c_input_method');
|
MAIN_DB_PREFIX.'c_methode_commande_fournisseur', // table renamed
|
||||||
|
MAIN_DB_PREFIX.'c_input_method'
|
||||||
|
);
|
||||||
|
|
||||||
$listtables = $db->DDLListTables($conf->db->name,'');
|
$listtables = $db->DDLListTables($conf->db->name,'');
|
||||||
foreach ($listtables as $val)
|
foreach ($listtables as $val)
|
||||||
|
{
|
||||||
|
// Database prefix filter
|
||||||
|
if (preg_match('/^'.MAIN_DB_PREFIX.'/', $val))
|
||||||
{
|
{
|
||||||
//print "x".$val."<br>";
|
//print "x".$val."<br>";
|
||||||
$sql = "SHOW CREATE TABLE ".$val;
|
$sql = "SHOW CREATE TABLE ".$val;
|
||||||
@ -278,6 +283,7 @@ if (! GETPOST("action") || preg_match('/upgrade/i',GETPOST('action')))
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Load sql files
|
* Load sql files
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user