Пример #1
0
$error = '';
$cmd = __paramInit('string', null, 'cmd', '');
$stop_words = new stop_words(true);
if ($site == 'words') {
    // Подозрительные слова
    if ($cmd == 'go') {
        $sStopWords = clearInputText(__paramInit('array', null, 'words', ''));
        if (stop_words::updateAdminStopWords($sStopWords)) {
            $_SESSION['admin_stop_words_success'] = TRUE;
            header('Location: /siteadmin/stop_words/?site=words');
            exit;
        } else {
            $error = 'Ошибка при сохранеии стоп-слов';
        }
    } else {
        $sStopWords = implode(', ', stop_words::getAdminStopWords(false));
    }
} else {
    // Запрещенные выражения
    if ($cmd == 'go') {
        $sStopRegex = clearInputText(__paramInit('array', null, 'regex', ''));
        $sTestText = clearInputText(__paramInit('array', null, 'test', ''));
        $sBadRegex = stop_words::validateAdminStopRegex($sStopRegex);
        if (!$sBadRegex) {
            $action = __paramInit('string', null, 'action', '');
            if ($action == 'update') {
                if (stop_words::updateAdminStopRegex($sStopRegex)) {
                    $_SESSION['admin_stop_words_success'] = TRUE;
                    header('Location: /siteadmin/stop_words/');
                    exit;
                } else {