Example #1
0
    header_location_exit('/404.php');
    exit;
}
if (!hasPermissions('all')) {
    // TODO: сделать разграничение прав
    header_location_exit('/404.php');
    exit;
}
$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);