} /// $text .= '</table>'; if ($have_errors) { $this->SetTitle("Проверка данных"); $this->SetContent($text); $this->AddButton('Назад', 'mysql_setup&p=1'); } else { $filename = $config['config_dir'] . "db_config.php"; if ($ConvertDB) { // Делаем бекап db_config.php copy($filename, $config['config_dir'] . "db_config-backup.php"); } WriteConfigFile($filename, 'MySQL', $db_host, $db_user, $db_pass, $db_name, $db_pref, CMS_VERSION); $saltfilename = $config['config_dir'] . "salt.php"; WriteSaltFile($saltfilename); GO('setup.php?mod=mysql_setup&p=4' . (isset($_POST['exdel']) ? '&exdel=' . $_POST['exdel'] : '')); } break; case 4: // Установка базы данных global $config; $this->SetTitle(_SQL_CREATE); $delete_ex = isset($_GET['exdel']); if (!System::database()->Connected) { $this->SetContent(Indent(' <html> <head> <title>!!!Ошибка!!!</title> </head> <body>
$have_errors = true; } } $text .= '</table>'; if ($have_errors) { $this->SetTitle("Проверка данных"); $this->SetContent($text); $this->AddButton('Назад', 'flatfilesdb_setup&p=1'); //$this->AddSubmitButton('Установить БД'); } else { // Ошибок нет, записываем конфиг файл и перенаправляем на создание БД $filename = $config['config_dir'] . 'db_config.php'; WriteConfigFile($filename, 'FilesDB', $db_host, '', '', $db_name, $db_pref, CMS_VERSION); $saltfile = $config['config_dir'] . 'salt.php'; if (!is_file($saltfile) || is_writable($saltfile)) { WriteSaltFile($saltfile); } GO('setup.php?mod=flatfilesdb_setup&p=4' . (isset($_POST['exdel']) ? '&exdel=' . $_POST['exdel'] : '')); } break; case 4: // Установка базы данных global $config, $default_prefix, $info_ext, $data_ext, $bases_path; // При установке БД, данные получаем из конфиг файла $delete_ex = isset($_GET['exdel']); $this->SetTitle(_FDB_CREATE); if (!System::database()->Connected) { $this->SetContent("<html>\n<head>\n\t<title>!!!Ошибка!!!</title>\n</head>\n<body>\n<p align=\"center\">Проблема с базой данных. Пожалуйста, проверьте настройки базы данных.</p>\n</body>\n</html>"); } else { System::database()->CreateDbIfNotExists($config['db_name'], false); System::database()->SelectDb($config['db_name']);