}
        ///
        $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']);