1
0
mirror of https://github.com/e107inc/e107.git synced 2025-01-17 12:48:24 +01:00

Only create database when checked.

This commit is contained in:
Cameron 2013-07-24 05:45:17 -07:00
parent 756f81061b
commit 7b3af82b95

View File

@ -274,32 +274,37 @@ class system_tools
{
$mes->addSuccess("Connecting to server");
if($sql->gen("CREATE DATABASE ".$database." CHARACTER SET `utf8`"))
if(vartrue($_POST['createdb']))
{
$mes->addSuccess("Creating Database");
// $sql->gen("CREATE USER ".$user."@'".$server."' IDENTIFIED BY '".$pass."';");
$sql->gen("GRANT ALL ON `".$database."`.* TO ".$user."@'".$server."';");
$sql->gen("FLUSH PRIVILEGES;");
if(!$sql->database($database))
if($sql->gen("CREATE DATABASE ".$database." CHARACTER SET `utf8`"))
{
$mes->addError("Selecting database");
$mes->addSuccess("Creating Database");
// $sql->gen("CREATE USER ".$user."@'".$server."' IDENTIFIED BY '".$pass."';");
$sql->gen("GRANT ALL ON `".$database."`.* TO ".$user."@'".$server."';");
$sql->gen("FLUSH PRIVILEGES;");
}
$mes->addSuccess("Selecting database");
if($this->multiSiteCreateTables($sql, $prefix))
else
{
$coreConfig = e_CORE. "xml/default_install.xml";
$ret = e107::getXml()->e107Import($coreConfig, 'add', true, false, $sql); // Add core pref values
$mes->addInfo(print_a($ret,true));
}
$mes->addError("Creating Database");
return;
}
}
else
if(!$sql->database($database))
{
$mes->addError("Creating Database");
$mes->addError("Selecting database");
}
$mes->addSuccess("Selecting database");
if($this->multiSiteCreateTables($sql, $prefix))
{
$coreConfig = e_CORE. "xml/default_install.xml";
$ret = e107::getXml()->e107Import($coreConfig, 'add', true, false, $sql); // Add core pref values
$mes->addInfo(print_a($ret,true));
}
}
else