Вход Регистрация
Файл: CMS/core/admin/mat.php
Строк: 44
<?php

if (!defined('CMS')) { die('Access Denied!'); }

if (
is_admin(array(101102))) {

    
define('MAT_FILE'ENGINE '/data/mat.dat');

    
$onpage 30// Матов на страницу

    
if (!empty($_POST['add'])) {

        if (!empty(
$_GET['rnd']) && $_GET['rnd'] == $_SESSION['token']) {

            if (!empty(
$_POST['name'])) {

                
$mat check($_POST['name']);
                
$mat preg_replace("|[rn]+|si"""$mat);

                if (
$fp fopen(MAT_FILE'a+')) {

                    
flock ($fp,LOCK_EX);
                    
fputs($fp,"$matn");
                    
flock ($fp,LOCK_UN);
                    
fclose($fp);
                    @
chmod($fp0777);
                    @
chmod(MAT_FILE0777);
                }
                else 
$inSes->addMessage('Ошибка! Не удалось открыть файл!');
            }
            else 
$inSes->addMessage('Ошибка! Вы не ввели слово!');
        }
        else 
$inSes->addMessage('Неверный идентификатор сессии, повторите действие!');

        
redirect('?m=mat&' RND);
    }

    if (!empty(
$_GET['del'])) {

        if (
$_GET['del'] == $_SESSION['token']) {

            
$file = @fileMAT_FILE );

            if (!empty(
$file)) {

                
$fp fopen(MAT_FILE'w');
                
flock ($fp,LOCK_EX);
                for (
$i=0;$isizeof($file);$i++) { if ($i==$id) {unset($file[$i]);} }
                
fputs($fpimplode("",$file));
                
flock ($fp,LOCK_UN);
                
fclose($fp);

                
$inSes->addMessage('Мат успешно удалён!''ok');
            }
            else 
$inSes->addMessage('Ошибка! Не удалось открыть файл!');
        }
        else 
$inSes->addMessage('Неверный идентификатор сессии, повторите действие!');

        
redirect('?m=mat&page=' $page '&' RND);
    }

    
show_header('Управление матом');

    if ( @
file_existsMAT_FILE ) ) {

        
$file = @fileMAT_FILE );

        if (!empty(
$file)) {

            
$file = @array_reverse($file);
            
$total count($file);

            if (
$total 0) {

                list(
$start$stop) = get_page();

                for(
$i $start$i $stop$i++) {

                    if (empty(
$file[$i])) continue;

                    
$num $total $i 1;

                    echo 
'<div class="b"><b>' $file[$i] . '</b> ';
                    echo 
'<a href="?m=mat&amp;id=' $num '&amp;page=' $page '&amp;del=' $_SESSION['token'] . '">Удалить</a>';
                    echo 
'</div>';
                }
                echo 
show_pages('?m=mat');
                echo 
'<div class="b">Всего мата: <b>' $total '</b><br /></div>';
            }
            else {

                
show_error('Мата пока ещё нет!');
            }
        }
        else {

            
show_error('Мата пока ещё нет!');
        }
    }
    else {

        
show_error('Мата пока ещё нет!');
        @
file_put_contents(MAT_FILE'');
        @
chmod($fp0777);
        @
chmod(MAT_FILE0777);
    }

    echo 
'<div class="b form">';
    echo 
'<form action="?m=mat&amp;rnd=' $_SESSION['token'] . '" method="post">';
    echo 
'<b>Слово:</b><br />';
    echo 
'<input type="text" name="name" maxlength="50" />';
    echo 
'<input type="submit" name="add" class="btns" value="Добавить" /></form></div>';
    echo 
'<div class="b">' icon('return.png') . ' <a href="?' RND '">В админку</a><br /></div>';

    
show_footer();
}
else {

    
redirect('/?' RND);
}

?>
Онлайн: 0
Реклама