diff --git a/htdocs/sql/db_create.php b/htdocs/sql/db_create.php new file mode 100755 --- /dev/null +++ b/htdocs/sql/db_create.php @@ -0,0 +1,50 @@ += 40101) { + list($db_charset) = explode('_', $db_collation); + if (in_array($db_charset, $mysql_charsets) && in_array($db_collation, $mysql_collations[$db_charset])) { + $sql_query .= ' DEFAULT' . PMA_generateCharsetQueryPart($db_collation); + } + unset($db_charset, $db_collation); +} +$sql_query .= ';'; + +$result = PMA_DBI_try_query($sql_query); + +if (! $result) { + $message = PMA_DBI_getError(); + // avoid displaying the not-created db name in header or navi panel + $GLOBALS['db'] = ''; + $GLOBALS['table'] = ''; + require_once './libraries/header.inc.php'; + require_once './main.php'; +} else { + $message = $strDatabase . ' ' . htmlspecialchars($new_db) . ' ' . $strHasBeenCreated; + $GLOBALS['db'] = $new_db; + require_once './libraries/header.inc.php'; + require_once './' . $cfg['DefaultTabDatabase']; +} +?>