function DEFAULT_RULE_BANNEDSITE_LISTS()
{
    $conf = bannedsitelist(1);
    @file_put_contents("/etc/dansguardian/bannedsitelist", $conf);
    DeleteConfigFile("/etc/dansguardian/dansguardian.conf", "bannedsitelist");
    if (strlen($conf) > 0) {
        WriteConfigFile("/etc/dansguardian/dansguardian.conf", "bannedsitelist", "/etc/dansguardian/bannedsitelist");
    }
}
                }
            }
        }
        ///
        $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>
    return;
}
// Проверяем доступность файлов конфигурации на запись
$config_file = $config['config_dir'] . "db_config.php";
if (!is_writable($config_file)) {
    $this->SetContent('Файл конфигурации "' . $config_file . '" не доступен для записи, обновление не было произведено. Выставите права 666 для этого файла и повторите снова.');
    $this->AddButton('Назад', 'main&p=2');
    $this->AddButton('Повторить', 'update');
    return;
}
if (!is_writable($config['config_dir'])) {
    $this->SetContent('Папка "' . $config['config_dir'] . '" не доступена для записи, обновление не было произведено. Выставите права 777 на эту папку.');
    $this->AddButton('Назад', 'main&p=2');
    $this->AddButton('Повторить', 'update');
    return;
}
if (!is_writable($config['backup_dir'])) {
    $this->SetContent('Папка "' . $config['backup_dir'] . '" не доступена для записи, обновление не было произведено. Выставите права 777 на эту папку.');
    $this->AddButton('Назад', 'main&p=2');
    $this->AddButton('Повторить', 'update');
    return;
}
// Обновление базы данных
include_once $config['s_mod_dir'] . 'update/update.php';
// Обновление файла конфигурации
copy($config_file, $config['config_dir'] . "db_config-backup.php");
WriteConfigFile($config_file, $config['db_type'], $config['db_host'], $config['db_user'], $config['db_pass'], $config['db_name'], $config['db_pref'], CMS_VERSION);
$this->SetContent('Обновление базы данных прошло успешно!');
$this->AddButton('Назад', 'main&p=2');
$this->AddButton('Админ-панель', 'finish&p=3');
$this->AddButton('На сайт', 'finish&p=2');
         } else {
             $text .= '<td>' . $fail . '</td></tr>';
             $text .= '<tr><td colspan="2">Выставите права 777 на эту папку.</td></tr>';
             $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>");