Beispiel #1
0
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ignor.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                   Удаление пользователей                               ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "dataignor/{$log}.dat", $del);
             header("Location: ignor.php?start={$start}&isset=ignor_del&" . SID);
             exit;
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка удаления из игнор-листа!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ignor.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                 Подтверждение очистки                                  ##
 ############################################################################################
 if ($action == "prodel") {
     echo 'Вы уверены что хотите удалить всех пользователе из игнора?<br />';
Beispiel #2
0
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="navigation.php?' . SID . '">Вернуться</a>';
    }
    ############################################################################################
    ##                                 Удаление сообщений                                     ##
    ############################################################################################
    if ($action == "del") {
        $uid = check($_GET['uid']);
        if (isset($_POST['del'])) {
            $del = intar($_POST['del']);
        } else {
            $del = "";
        }
        if ($uid == $_SESSION['token']) {
            if ($del !== "") {
                delete_lines(DATADIR . "navigation.dat", $del);
                header("Location: navigation.php?isset=mp_delnavigation&" . SID);
                exit;
            } else {
                echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка удаления! Отсутствуют выбранные ссылки!</b><br />';
            }
        } else {
            echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="navigation.php?' . SID . '">Вернуться</a>';
    }
    //-------------------------------- КОНЦОВКА ------------------------------------//
    echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
    echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
} else {
    header("Location: ../index.php?isset=404&" . SID);
Beispiel #3
0
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                    Удаление контактов                                  ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "datakontakt/{$log}.dat", $del);
             header("Location: kontakt.php?start={$start}&isset=kontakt_del&" . SID);
             exit;
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка удаления из контакт-листа!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                 Подтверждение очистки                                  ##
 ############################################################################################
 if ($action == "prodel") {
     echo 'Вы уверены что хотите удалить всех пользователе из контактов?<br />';
Beispiel #4
0
             if (empty($string)) {
                 change_profil($log, array(4 => $meil));
                 //--------------------------------------------------------------------//
                 if ($subnews == "yes") {
                     $logstring = search_string(DATADIR . "subscribe.dat", $log, 3);
                     $mailstring = search_string(DATADIR . "subscribe.dat", $meil, 0);
                     if (empty($logstring) && empty($mailstring)) {
                         $text = no_br($meil . '|' . generate_password() . '|' . SITETIME . '|' . $log . '|');
                         write_files(DATADIR . "subscribe.dat", "{$text}\r\n");
                     }
                 }
                 //--------------------------------------------------------------------//
                 if ($subnews == "no") {
                     $string = search_string(DATADIR . "subscribe.dat", $log, 3);
                     if ($string) {
                         delete_lines(DATADIR . "subscribe.dat", $string['line']);
                     }
                 }
                 header("Location: account.php?isset=editaccount&" . SID);
                 exit;
             } else {
                 echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Указанный вами адрес e-mail занесен в черный список</b><br />';
             }
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Неправильный адрес e-mail, необходим формат name@site.domen</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Пароль не совпадает с данными в профиле</b><br />';
     }
 } else {
     echo '<img src="../images/img/error.gif" alt="image" /> <b>Изменять e-mail могут пользователи у которых более 150 баллов!</b><br />';
Beispiel #5
0
     $uid = check($_GET['uid']);
     if (isset($_GET['gid'])) {
         $gid = check($_GET['gid']);
     } else {
         $gid = "";
     }
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             if (preg_match('|^[a-z0-9_\\.\\-]+$|i', $gid)) {
                 if (file_exists(DATADIR . "datagallery/{$gid}.dat")) {
                     delete_lines(DATADIR . "datagallery/{$gid}.dat", $del);
                     header("location: index.php?action=komm&gid={$gid}&start={$start}&isset=delkomm&" . SID);
                     exit;
                 } else {
                     show_error('Ошибка! Отстутствует файл с сообщениями!');
                 }
             } else {
                 show_error('Ошибка! Не выбран файл с сообщениями!');
             }
         } else {
             show_error('Ошибка! Отстутствуют выбранные сообщения для удаления!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
 } else {
Beispiel #6
0
 if (is_admin(array(101, 102, 103, 105))) {
     echo ' | <a href="' . ADMINDIR . 'board.php?action=board&amp;id=' . $id . '&amp;' . SID . '">Управление</a>';
 }
 echo '<br /><br /><b><img src="../images/img/themes.gif" alt="image" /> ' . $string[0] . '</b> (' . $string[1] . ')<hr />';
 if (file_exists(DATADIR . "databoard/{$id}.dat")) {
     $files = file(DATADIR . "databoard/{$id}.dat");
     //---------------Функция автоудаления--------------------//
     $newlines = array();
     foreach ($files as $bkey => $bvalue) {
         $bdata = explode("|", $bvalue);
         if ($bdata[4] < SITETIME) {
             $newlines[] = (int) $bkey;
         }
     }
     if (count($newlines) > 0) {
         delete_lines(DATADIR . "databoard/{$id}.dat", $newlines);
     }
     //------------------------------------------------------//
     $files = array_reverse($files);
     $total = count($files);
     if ($total > 0) {
         if ($start < 0 || $start >= $total) {
             $start = 0;
         }
         if ($total < $start + $config['boardspost']) {
             $end = $total;
         } else {
             $end = $start + $config['boardspost'];
         }
         for ($i = $start; $i < $end; $i++) {
             $data = explode("|", $files[$i]);
Beispiel #7
0
require_once "conf.php";
if (isset($_GET['action'])) {
    $action = check($_GET['action']);
} else {
    $action = "";
}
show_title('menu.gif', 'Удаление сообщений');
if (is_admin(array(101, 102, 103, 105))) {
    if ($action == "") {
        if (isset($_GET['id'])) {
            $id = intval($_GET['id']);
        } else {
            $id = "";
        }
        if ($id !== "") {
            delete_lines("msg.dat", $id);
            header("Location: ../index.php?isset=selectpriv&" . SID);
        } else {
            show_error('Ошибка удаления! Отсутствуют выбранные сообщения!');
        }
    }
    #####################################
    if ($action == "all") {
        clear_files("msg.dat");
        header("Location: ../index.php?isset=selectpriv&" . SID);
        exit;
    }
} else {
    show_error('Ошибка! Данная страница доступна только администрации!');
}
echo '<br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
Beispiel #8
0
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ban.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                   Удаление из списка                                   ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "ban.dat", $del);
             header("Location: ban.php?start={$start}&isset=mp_delbanlist&" . SID);
             exit;
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка удаления! Отсутствуют выбранные IP</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ban.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                     Очистка списка                                     ##
 ############################################################################################
 if ($action == "clear") {
     $uid = check($_GET['uid']);
Beispiel #9
0
         $linkcell_log = search_string(DATADIR . "link.dat", $log, 2);
         if (empty($linkcell_url)) {
             if (empty($linkcell_log)) {
                 $text = $linkurl . '|' . $linkname . '|' . $log . '|';
                 $text = no_br($text);
                 if ($text != "" && $linkurl != "") {
                     $fp = fopen(DATADIR . "link.dat", "a+");
                     flock($fp, LOCK_EX);
                     fputs($fp, "{$text}\r\n");
                     fflush($fp);
                     flock($fp, LOCK_UN);
                     fclose($fp);
                 }
                 $countstr = counter_string(DATADIR . "link.dat");
                 if ($countstr > $config['showlink']) {
                     delete_lines(DATADIR . "link.dat", 0);
                 }
                 header("Location: link.php?isset=addlink&" . SID);
                 exit;
             } else {
                 echo '<b>Вы уже добавили сайт в базу, запрещено добавлять несколько сайтов подряд</b><br />';
             }
         } else {
             echo '<b>Данный сайт уже имеется в базе, запрещено добавлять несколько сайтов подряд</b><br />';
         }
     } else {
         echo '<b>Неправильный адрес! Разрешается добавлять только адрес главной страницы!</b><br />';
     }
 } else {
     echo '<b>Неправильное название! Не менее 5 и не более 25 знаков в названии!</b><br />';
 }
Beispiel #10
0
     $uid = check($_GET['uid']);
     if (isset($_GET['id'])) {
         $id = (int) $_GET['id'];
     } else {
         $id = "";
     }
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             if (preg_match('|^[a-z0-9_\\.\\-]+$|i', $id)) {
                 if (file_exists(DATADIR . "datakomm/{$id}.dat")) {
                     delete_lines(DATADIR . "datakomm/{$id}.dat", $del);
                     header("location: komm.php?id={$id}&start={$start}&isset=selectpriv&" . SID);
                     exit;
                 } else {
                     show_error('Ошибка! Отстутствует файл с комментариями!');
                 }
             } else {
                 show_error('Ошибка! Не выбран файл с комментариями!');
             }
         } else {
             show_error('Ошибка! Отстутствуют выбранные сообщения для удаления!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
 } else {
Beispiel #11
0
         echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="../input.php?action=exit&amp;' . SID . '">Выход</a>';
     }
     ############################################################################################
     ##                                   Проверка мастер-ключа                                ##
     ############################################################################################
     if ($action == "inkey") {
         if (isset($_GET['key'])) {
             $key = check(trim($_GET['key']));
         } else {
             $key = check(trim($_POST['key']));
         }
         if ($key != "") {
             if ($key == $udata[47]) {
                 $string = search_string(DATADIR . "datatmp/reglist.dat", $log, 0);
                 if ($string) {
                     delete_lines(DATADIR . "datatmp/reglist.dat", $string['line']);
                 }
                 change_profil($log, array(46 => 0, 47 => ''));
                 echo 'Мастер-код подтвержден, теперь вы можете войти на сайт!<br /><br />';
                 echo '<b><img src="../images/img/reload.gif" alt="image" /> <a href="../index.php?' . SID . '">Вход на сайт!</a></b><br />';
             } else {
                 echo 'Ошибка! Мастер-код не совпадает с данными, проверьте правильность ввода!<br />';
             }
         } else {
             echo 'Ошибка! Вы не ввели мастер-код, пожалуйста повторите!<br />';
         }
         echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="key.php?' . SID . '">Вернуться</a>';
     }
 }
 ############################################################################################
 ##                                 Разрешение администрации                               ##
Beispiel #12
0
     ############################################################################################
 //--------------------------------- Сообщения форума -------------------------------------//
 ############################################################################################
 ##                                    Удаление сообщений                                  ##
 ############################################################################################
 case "delpost":
     $config['newtitle'] = 'Удаление сообщений';
     $uid = check($_GET['uid']);
     $del = isset($_POST['del']) ? intar($_POST['del']) : null;
     if ($uid == $_SESSION['token']) {
         $forum = search_string(DATADIR . "dataforum/mainforum.dat", $fid, 0);
         if ($forum) {
             $topic = search_string(DATADIR . "dataforum/topic{$fid}.dat", $id, 0);
             if ($topic) {
                 if (!is_null($del)) {
                     delete_lines(DATADIR . 'dataforum/' . $fid . '-' . $id . '.dat', $del);
                     $_SESSION['note'] = 'Выбранные сообщения успешно удалены!';
                     redirect("forum.php?act=topic&fid={$fid}&id={$id}&start={$start}&" . SID);
                 } else {
                     show_error('Ошибка! Не выбраны сообщения для удаления!');
                 }
             } else {
                 show_error('Ошибка! Данной темы не существует!');
             }
         } else {
             show_error('Ошибка! Данный раздел форума не найден!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="../images/img/back.gif" alt="image" /> <a href="forum.php?act=topic&amp;fid=' . $fid . '&amp;id=' . $id . '&amp;start=' . $start . '&amp;' . SID . '">Вернуться</a><br />';
Beispiel #13
0
         echo '<img src="../images/img/reload.gif" alt="image" />  <b>Подписчиков еще нет!</b><br />';
     }
 }
 ############################################################################################
 ##                                 Удаление подписчиков                                   ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "subscribe.dat", $del);
             header("Location: subscribe.php?start={$start}&isset=mp_delsubmail&" . SID);
             exit;
         } else {
             echo '<b>Ошибка удаления! Отсутствуют выбранные подписчики!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="subscribe.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                 Подтверждение очистки                                  ##
 ############################################################################################
 if ($action == "poddel") {
     echo '<br />Вы уверены что хотите удалить всех подписчиков из базы?<br />';
Beispiel #14
0
                     delete_lines(DATADIR . "datatmp/reglist.dat", $id);
                     header("Location: reglist.php?start={$start}&isset=mp_addregusers&" . SID);
                     exit;
                 }
                 //----------------------------------- Запрет регистрации -------------------------------------//
                 if ($choice == 2) {
                     $file = file(DATADIR . "datatmp/reglist.dat");
                     foreach ($id as $val) {
                         if (isset($file[$val])) {
                             $data = explode("|", $file[$val]);
                             if (file_exists(DATADIR . "profil/{$data['0']}.prof")) {
                                 delete_users($data[0]);
                             }
                         }
                     }
                     delete_lines(DATADIR . "datatmp/reglist.dat", $id);
                     header("Location: reglist.php?start={$start}&isset=mp_delregusers&" . SID);
                     exit;
                 }
             } else {
                 echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Отсутствуют выбранные пользователи!</b><br />';
             }
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Не выбрано действие!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="reglist.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
Beispiel #15
0
     echo '<img src="../images/img/back.gif" alt="image" /> <a href="headlines.php?start=' . $start . '&amp;' . SID . '">К списку</a>';
 }
 ############################################################################################
 ##                                   Удаление заголовков                                  ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if (is_admin(array(101))) {
             if ($del !== "") {
                 delete_lines(DATADIR . "headlines.dat", $del);
                 header("Location: headlines.php?start={$start}&isset=mp_headdel&" . SID);
                 exit;
             } else {
                 echo '<b>Ошибка! Отстутствуют ID выбранных заголовков!</b><br />';
             }
         } else {
             echo '<b>Ошибка! Удалять заголовки может только суперадмины!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="headlines.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
 echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
Beispiel #16
0
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             $file = file(DATADIR . "news.dat");
             foreach ($del as $val) {
                 if (isset($file[$val])) {
                     $data = explode("|", $file[$val]);
                     if (file_exists(DATADIR . "datakomm/{$data['5']}.dat")) {
                         unlink(DATADIR . "datakomm/{$data['5']}.dat");
                     }
                 }
             }
             delete_lines(DATADIR . "news.dat", $del);
             header("Location: news.php?start={$start}&isset=mp_delnews&" . SID);
             exit;
         } else {
             echo '<b>Ошибка удаления! Отсутствуют выбранные новости</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="news.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                         Подготовка к редактированию новости                            ##
 ############################################################################################
 if ($action == "editnews") {
     if (isset($_GET['id'])) {
Beispiel #17
0
#                  ICQ  :  36-44-66                   #
#  Вы не имеете право вносить изменения в код скрипта #
#        для его дальнейшего распространения          #
#-----------------------------------------------------#
require_once "../includes/start.php";
require_once "../includes/functions.php";
require_once "../includes/header.php";
if (isset($_GET['error'])) {
    if ($_GET['error'] == 403 || $_GET['error'] == 404) {
        $error = (int) $_GET['error'];
        $write = '|' . $request_uri . '|' . SITETIME . '|' . $http_referer . '|' . $username . '|' . $brow . '|' . $ip . '|';
        if ($error == 403) {
            write_files(DATADIR . "datalog/error403.dat", "{$write}\r\n", 0, 0666);
            $countstr = counter_string(DATADIR . "datalog/error403.dat");
            if ($countstr >= $config['maxlogdat']) {
                delete_lines(DATADIR . "datalog/error403.dat", array(0, 1));
            }
        }
        if ($error == 404) {
            write_files(DATADIR . "datalog/error404.dat", "{$write}\r\n", 0, 0666);
            $countstr = counter_string(DATADIR . "datalog/error404.dat");
            if ($countstr >= $config['maxlogdat']) {
                delete_lines(DATADIR . "datalog/error404.dat", array(0, 1));
            }
        }
        header("Location: " . $config['home'] . "/index.php?isset=" . $error . "&" . SID);
        exit;
    }
}
header("Location: " . $config['home'] . "/index.php?isset=404&" . SID);
exit;
Beispiel #18
0
        } else {
            $del = "";
        }
        if ($uid == $_SESSION['token']) {
            if ($del !== "") {
                $file = file(DATADIR . "datagallery/fotobase.dat");
                foreach ($del as $val) {
                    $data = explode("|", $file[$val]);
                    if (file_exists(DATADIR . "datagallery/{$data['6']}")) {
                        unlink(DATADIR . "datagallery/{$data['6']}");
                    }
                    if (file_exists(DATADIR . "datagallery/{$data['6']}.dat")) {
                        unlink(DATADIR . "datagallery/{$data['6']}.dat");
                    }
                }
                delete_lines(DATADIR . "datagallery/fotobase.dat", $del);
                header("Location: gallery.php?start={$start}&isset=delfoto" . SID);
                exit;
            } else {
                echo '<b>Ошибка удаления! Отсутствуют выбранные изображения!</b><br />';
            }
        } else {
            echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="gallery.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
    }
    echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
    echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a><br />';
} else {
    header("Location: ../index.php?isset=404&" . SID);
    exit;
Beispiel #19
0
if ($config['nickname'] == '' && file_exists(BASEDIR . 'INSTALL.php') && !strstr($php_self, 'INSTALL.php')) {
    header('Location: ' . BASEDIR . 'INSTALL.php?' . SID);
    exit;
}
if ($config['closedsite'] == 1 && !strstr($php_self, 'pages/closed.php') && !strstr($php_self, 'input.php') && $log != $config['nickname']) {
    header('Location: ' . $config['home'] . '/pages/closed.php?' . SID);
    exit;
}
$header_title = '';
############################################################################################
##                                      Кто-откуда                                        ##
############################################################################################
if ($http_referer != 'Не определено') {
    $checkref = check_string($http_referer);
    if ($checkref != $config['servername']) {
        if (preg_match('#^([a-z0-9_\\-\\.])+(\\.([a-z0-9\\/])+)+$#', $checkref)) {
            $refstring = search_string(DATADIR . 'referer.dat', $checkref, 0);
            if ($refstring) {
                $textref = no_br($checkref . '|' . ($refstring[1] + 1) . '|' . SITETIME . '|' . $ip . '|');
                replace_lines(DATADIR . 'referer.dat', $refstring['line'], $textref);
            } else {
                $textref = no_br($checkref . '|1|' . SITETIME . '|' . $ip . '|');
                write_files(DATADIR . 'referer.dat', $textref . "\r\n");
            }
            $refcount = counter_string(DATADIR . 'referer.dat');
            if ($refcount >= $config['referer']) {
                delete_lines(DATADIR . 'referer.dat', array(0, 1));
            }
        }
    }
}
Beispiel #20
0
             show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
         }
     } else {
         show_error('Ошибка! Очищать мини-чат могут только суперадмины!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="minichat.php">Вернуться</a><br />';
 }
 ############################################################################################
 ##                                 Удаление сообщений                                     ##
 ############################################################################################
 if ($act == "del") {
     $uid = check($_GET['uid']);
     $del = isset($_REQUEST['del']) ? intar($_REQUEST['del']) : "";
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "/temp/chat.dat", $del);
             notice('Выбранные сообщения успешно удалены!');
             redirect("minichat.php?start={$start}");
         } else {
             show_error('Ошибка удаления! Отсутствуют выбранные сообщения');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="minichat.php?start=' . $start . '">Вернуться</a><br />';
 }
 ############################################################################################
 ##                                    Редактирование                                      ##
 ############################################################################################
 if ($act == "edit") {
     if ($id !== "") {
Beispiel #21
0
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                   Админское удаление                                   ##
 ############################################################################################
 if ($action == "delstr") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if (is_admin(array(101))) {
             if ($del !== "") {
                 delete_lines(DATADIR . "reklama.dat", $del);
                 header("Location: reklama.php?isset=mp_alldelreklama&" . SID);
                 exit;
             } else {
                 echo '<b>Ошибка! Отстутствуют ID выбранных ссылок!</b><br />';
             }
         } else {
             echo '<b>Ошибка! Удалять ссылки могут только суперадмины!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="reklama.php?' . SID . '">Вернуться</a>';
 }
 //-------------------------------- КОНЦОВКА ------------------------------------//
 echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
Beispiel #22
0
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="privat.php?start=' . $start . '&amp;' . SID . '">Вернуться</a><br />';
    }
    ############################################################################################
    ##                           Удаление отправленных сообщений                              ##
    ############################################################################################
    if ($action == "outdel") {
        $uid = check($_GET['uid']);
        if (isset($_POST['del'])) {
            $del = intar($_POST['del']);
        } else {
            $del = "";
        }
        if ($uid == $_SESSION['token']) {
            if ($del !== "") {
                delete_lines(DATADIR . 'dataoutput/' . $log . '.priv', $del);
                header("Location: privat.php?action=output&start={$start}&isset=selectpriv&" . SID);
                exit;
            } else {
                show_error('Ошибка удаления! Отсутствуют выбранные сообщения!');
            }
        } else {
            show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
        }
        echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="privat.php?action=output&amp;start=' . $start . '&amp;' . SID . '">Вернуться</a><br />';
    }
} else {
    show_login('Вы не авторизованы, для просмотра писем, необходимо');
}
echo '<img src="../images/img/chat.gif" alt="image" /> <a href="kontakt.php?' . SID . '">Контакт</a> / <a href="ignor.php?' . SID . '">Игнор</a><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">Вернуться на главную</a>';
Beispiel #23
0
    $provkod = (int) $_POST['provkod'];
    if ($uid == $_SESSION['token']) {
        if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) < 1000) {
            if ($provkod == $_SESSION['protect']) {
                $_SESSION['protect'] = "";
                unset($_SESSION['protect']);
                antiflood("Location: index.php?isset=antiflood&" . SID);
                statistics(0);
                $msg = no_br($msg, '<br />');
                $msg = antimat($msg);
                $msg = smiles($msg);
                $text = no_br($msg . '|' . $config['guestsuser'] . '||' . SITETIME . '|' . $brow . '|' . $ip . '|||');
                write_files(DATADIR . "book.dat", "{$text}\r\n");
                $countstr = counter_string(DATADIR . "book.dat");
                if ($countstr >= $config['maxpostbook']) {
                    delete_lines(DATADIR . "book.dat", array(0, 1));
                }
                $_SESSION['note'] = 'Сообщение успешно добавлено!';
                header("Location: index.php?" . SID);
                exit;
            } else {
                show_error('Ошибка! Проверочное число не совпало с данными на картинке!');
            }
        } else {
            show_error('Ошибка! Слишком длинное или короткое сообщение!');
        }
    } else {
        show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
    }
} else {
    show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо');
Beispiel #24
0
     echo '<input type="submit" value="Добавить" /></form><hr />';
     echo 'Всего в списке: ' . (int) $total . '<br />';
 }
 ############################################################################################
 ##                                   Удаление логинов                                     ##
 ############################################################################################
 if ($action == "dellogin") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "blacklogin.dat", $del);
             header("Location: blacklist.php?action=login&start={$start}&isset=mp_blacklogindel&" . SID);
             exit;
         } else {
             echo '<b>Ошибка удаления! Отсутствуют выбранные логины!</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="blacklist.php?action=login&amp;start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                  Добавление логинов                                    ##
 ############################################################################################
 if ($action == "addlogin") {
     $uid = check($_GET['uid']);
Beispiel #25
0
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                   Удаление из списка                                   ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_GET['del'])) {
         $del = (int) $_GET['del'];
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "antimat.dat", $del);
             header("Location: antimat.php?isset=mp_delmat&" . SID);
             exit;
         } else {
             echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка удаления! Отсутствуют выбранное слово!</b><br />';
         }
     } else {
         echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="antimat.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                 Подтверждение очистки                                  ##
 ############################################################################################
 if ($action == "prodel") {
     echo 'Вы уверены что хотите удалить все слова в антимате?<br />';
Beispiel #26
0
         }
     } else {
         show_error('Ошибка! Удалять рубрики могут только администраторы!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="board.php">Вернуться</a><br />';
 }
 ############################################################################################
 ##                                 Удаление объявлений                                    ##
 ############################################################################################
 if ($act == "deltop") {
     $uid = check($_GET['uid']);
     $del = isset($_REQUEST['del']) ? intar($_REQUEST['del']) : "";
     if ($uid == $_SESSION['token']) {
         if ($id != "") {
             if ($del !== "") {
                 delete_lines(DATADIR . "/board/{$id}.dat", $del);
                 notice('Объявление успешно удалено!');
                 redirect("board.php?act=board&id={$id}&start={$start}");
             } else {
                 show_error('Ошибка! Отсутствуют выбранные объявления!');
             }
         } else {
             show_error('Ошибка! Не выбрана рубрика для удаления!');
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="board.php?act=board&amp;id=' . $id . '&amp;start=' . $start . '">Вернуться</a><br />';
 }
 //----------------------- Концовка -------------------------//
 echo '<img src="/images/img/panel.gif" alt="image" /> <a href="index.php">В админку</a><br />';
Beispiel #27
0
show_title('partners.gif', 'Добавление сообщения');
if (is_user()) {
    if (utf_strlen(trim($msg)) > 3 && utf_strlen($msg) < 1000) {
        antiflood("Location: index.php?isset=antiflood&" . SID);
        karantin($udata[6], "Location: index.php?isset=karantin&" . SID);
        statistics(8);
        $msg = no_br($msg, '<br />');
        $msg = antimat($msg);
        $msg = smiles($msg);
        $file = file(DATADIR . "chat.dat");
        $data = explode("|", end($file));
        $text = no_br($msg . '|' . $log . '||' . SITETIME . '|' . $brow . '|' . $ip . '|0|' . $data[7] . '|' . $data[8] . '|');
        write_files(DATADIR . "chat.dat", "{$text}\r\n");
        $countstr = counter_string(DATADIR . "chat.dat");
        if ($countstr >= $config['maxpostchat']) {
            delete_lines(DATADIR . "chat.dat", array(0, 1, 2, 3, 4));
        }
        change_profil($log, array(14 => $ip, 12 => $udata[12] + 1, 36 => $udata[36] + 1, 41 => $udata[41] + 1));
        //--------------------------------------------------------------------------//
        if ($config['botnik'] == 1) {
            include_once BASEDIR . "includes/chat_bot.php";
            if ($mssg != "") {
                $text = no_br($mssg . '|' . $namebots . '||' . SITETIME . '|MOT-V3|L-O-V-E|0|' . $data[7] . '|' . $data[8] . '|');
                write_files(DATADIR . "chat.dat", "{$text}\r\n");
            }
        }
        //--------------------------------------------------------------------------//
        if ($config['magnik'] == 1) {
            if (stristr($msg, $data[8])) {
                $text = no_br('Молодец ' . nickname($log) . '! Правильный ответ [b]' . $data[8] . '[/b]! Следующий вопрос через 1 минуту|Вундер-киндер||' . SITETIME . '|Opera|127.0.0.3|0|' . (SITETIME + 60) . '||');
                write_files(DATADIR . "chat.dat", "{$text}\r\n");
Beispiel #28
0
if (is_user()) {
    if (utf_strlen($msg) >= 5 && utf_strlen($msg) < 300) {
        if (is_admin(array(101, 102, 103, 105))) {
            if (file_exists("color/{$log}.dat")) {
                $selt = file_get_contents("color/{$log}.dat");
                if (!empty($selt)) {
                    $msg = str_replace("{$msg}", "[{$selt}] {$msg} [/{$selt}]", $msg);
                }
            }
        }
        antiflood("Location: index.php?isset=antiflood&" . SID);
        $msg = no_br($msg, '<br />');
        $msg = antimat($msg);
        $msg = smiles($msg);
        $text = no_br($log . '|' . $msg . '|' . $icq . '|' . SITETIME . '|' . $ip . '|' . $brow . '|');
        write_files("msg.dat", "{$text}\r\n", 0, 0666);
        $countstr = counter_string("msg.dat");
        if ($countstr >= $all_msg) {
            delete_lines(DATADIR . "msg.dat", array(0, 1));
        }
        header("Location: ../index.php?isset=addon&" . SID);
        exit;
    } else {
        show_error('Ошибка! Слишком длинное или короткое сообщение!');
    }
} else {
    show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо');
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a><br />';
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
include_once "../themes/" . $config['themes'] . "/foot.php";
Beispiel #29
0
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="chat.php?' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                 Удаление сообщений                                     ##
 ############################################################################################
 if ($action == "del") {
     $uid = check($_GET['uid']);
     if (isset($_POST['del'])) {
         $del = intar($_POST['del']);
     } else {
         $del = "";
     }
     if ($uid == $_SESSION['token']) {
         if ($del !== "") {
             delete_lines(DATADIR . "chat.dat", $del);
             header("Location: chat.php?start={$start}&isset=mp_checkdelpost&" . SID);
             exit;
         } else {
             echo '<b>Ошибка удаления! Отсутствуют выбранные сообщения</b><br />';
         }
     } else {
         echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
     }
     echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="chat.php?start=' . $start . '&amp;' . SID . '">Вернуться</a>';
 }
 ############################################################################################
 ##                                    Редактирование                                      ##
 ############################################################################################
 if ($action == "edit") {
     if (isset($_GET['id'])) {
Beispiel #30
0
     echo 'Ваш положительный голос за пользователя ' . nickname($uz) . ' успешно оставлен!<br />';
     echo 'В данный момент его авторитет: ' . (int) $uzdata[49] . '<br />';
     echo 'Всего положительных голосов: ' . (int) $uzdata[50] . '<br />';
     echo 'Всего отрицательных голосов: ' . (int) $uzdata[51] . '<br /><br />';
     echo 'От общего числа положительных и отрицательных голосов строится рейтинг самых авторитетных<br />';
     echo 'Внимание, следующий голос вы сможете оставить не менее чем через 3 часа!<br />';
 }
 ############################################################################################
 ##                                Уменьшение авторитета                                   ##
 ############################################################################################
 if ($action == "minus") {
     change_profil($log, array(48 => SITETIME + 10800));
     write_files(DATADIR . "dataraiting/{$log}.dat", "{$uz}|-|\r\n", 0, 0666);
     $countstr = counter_string(DATADIR . "dataraiting/{$log}.dat");
     if ($countstr >= 20) {
         delete_lines(DATADIR . "dataraiting/{$log}.dat", array(0, 1));
     }
     $uzdata = reading_profil($uz);
     change_profil($uz, array(49 => $uzdata[49] - 1, 51 => $uzdata[51] + 1));
     //------------------------------Уведомление по привату------------------------//
     if ($config['notificraiting'] == 1) {
         $filesize = filesize(DATADIR . 'privat/' . $uz . '.priv');
         $pers = round($filesize / 1024 * 100 / $config['limitsmail']);
         if ($pers < 100) {
             change_profil($uz, array(10 => $uzdata[10] + 1));
             $text = no_br($log . '|<img src="../images/img/minus.gif" alt="Минус" /> Пользователь ' . nickname($log) . ' поставил вам минус|' . SITETIME . '|');
             write_files(DATADIR . 'privat/' . $uz . '.priv', "{$text}\r\n");
         }
     }
     $uzdata = reading_profil($uz);
     echo 'Ваш отрицательный голос за пользователя ' . nickname($uz) . ' успешно оставлен!<br />';