Skip to content
Snippets Groups Projects
Commit 91d710f8 authored by Laurent Destailleur's avatar Laurent Destailleur
Browse files

Fix: Works with mysql 5.5

parent 9d5affe9
No related tags found
No related merge requests found
...@@ -85,6 +85,7 @@ For developers: ...@@ -85,6 +85,7 @@ For developers:
- New: Enhance a lot of internal function to build external modules - New: Enhance a lot of internal function to build external modules
more easily. more easily.
- New: Local user timezone is saved into session (not used yet). - New: Local user timezone is saved into session (not used yet).
- New: Works with Mysql 5.5.
- Qual: Menu system code is simpler. - Qual: Menu system code is simpler.
- Qual: Mutualize some duplicate code. - Qual: Mutualize some duplicate code.
- Qual: Renamed some fields into database to be more internationnal. - Qual: Renamed some fields into database to be more internationnal.
......
...@@ -143,6 +143,7 @@ if ($_POST["action"] == "set") ...@@ -143,6 +143,7 @@ if ($_POST["action"] == "set")
{ {
// We always choose in mysql directory (Conversion is done by driver to translate SQL syntax) // We always choose in mysql directory (Conversion is done by driver to translate SQL syntax)
$dir = "mysql/tables/"; $dir = "mysql/tables/";
$versionmysql550=explode('.','5.5.0');
$ok = 0; $ok = 0;
$handle=opendir($dir); $handle=opendir($dir);
...@@ -183,6 +184,11 @@ if ($_POST["action"] == "set") ...@@ -183,6 +184,11 @@ if ($_POST["action"] == "set")
fclose($fp); fclose($fp);
$buffer=trim($buffer); $buffer=trim($buffer);
// For Mysql 5.5+, we must removed type=innodb
if ($conf->db->type == 'mysql' || $conf->db->type == 'mysqli')
{
if (sizeof($versionarray) && versioncompare($versionarray,$versionmysql550) >= 0) $buffer=preg_replace('/type=innodb/i','',$buffer);
}
//print "<tr><td>Creation de la table $name/td>"; //print "<tr><td>Creation de la table $name/td>";
$requestnb++; $requestnb++;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment