1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-03 21:27:25 +02: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,31 +274,36 @@ class system_tools
{ {
$mes->addSuccess("Connecting to server"); $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."';"); if($sql->gen("CREATE DATABASE ".$database." CHARACTER SET `utf8`"))
$sql->gen("GRANT ALL ON `".$database."`.* TO ".$user."@'".$server."';");
$sql->gen("FLUSH PRIVILEGES;");
if(!$sql->database($database))
{ {
$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;");
} }
else
$mes->addSuccess("Selecting database");
if($this->multiSiteCreateTables($sql, $prefix))
{ {
$coreConfig = e_CORE. "xml/default_install.xml"; $mes->addError("Creating Database");
$ret = e107::getXml()->e107Import($coreConfig, 'add', true, false, $sql); // Add core pref values return;
$mes->addInfo(print_a($ret,true));
} }
} }
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));
} }
} }