Exemplo n.º 1
0
             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?' . 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>';
Exemplo n.º 2
0
         }
     } else {
         show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
     echo '<img src="/images/img/back.gif" alt="image" /> <a href="load.php?act=movedown&amp;id=' . $id . '">Вернуться</a><br />';
     echo '<img src="/images/img/reload.gif" alt="image" /> <a href="load.php?act=down&amp;cid=' . $cid . '">К разделам</a><br />';
     break;
     ############################################################################################
     ##                                   Удаление файлов                                      ##
     ############################################################################################
 ############################################################################################
 ##                                   Удаление файлов                                      ##
 ############################################################################################
 case 'deldown':
     $uid = check($_GET['uid']);
     $del = isset($_POST['del']) ? intar($_POST['del']) : 0;
     if (is_admin(array(101)) && $log == $config['nickname']) {
         if ($uid == $_SESSION['token']) {
             if ($del > 0) {
                 $del = implode(',', $del);
                 if (is_writeable(BASEDIR . '/load/files')) {
                     $querydel = DB::run()->query("SELECT `downs`.*, `cats`.* FROM `downs` LEFT JOIN `cats` ON `downs`.`downs_cats_id`=`cats`.`cats_id` WHERE `downs_id` IN (" . $del . ");");
                     $arr_script = $querydel->fetchAll();
                     DB::run()->query("DELETE FROM `commload` WHERE `commload_down` IN (" . $del . ");");
                     $deldowns = DB::run()->exec("DELETE FROM `downs` WHERE `downs_id` IN (" . $del . ");");
                     // Обновление счетчиков
                     DB::run()->query("UPDATE `cats` SET `cats_count`=`cats_count`-? WHERE `cats_id`=?", array($deldowns, $cid));
                     foreach ($arr_script as $delfile) {
                         $folder = $delfile['folder'] ? $delfile['folder'] . '/' : '';
                         if (!empty($delfile['downs_link']) && file_exists(BASEDIR . '/load/files/' . $folder . $delfile['downs_link'])) {
                             unlink(BASEDIR . '/load/files/' . $folder . $delfile['downs_link']);
Exemplo n.º 3
0
                 show_error('Ошибка удаления! Отсутствуют выбранные рубрики!');
             }
         } else {
             show_error('Ошибка! Неверный идентификатор сессии, повторите действие!');
         }
     } 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('Ошибка! Неверный идентификатор сессии, повторите действие!');
     }
Exemplo n.º 4
0
         show_login('Вы не авторизованы, чтобы редактировать сообщения, необходимо');
     }
     render('includes/back', array('link' => 'topic.php?tid=' . $tid . '&amp;start=' . $start, 'title' => 'Вернуться'));
     break;
     ############################################################################################
     ##                                    Редактирование сообщения                            ##
     ############################################################################################
 ############################################################################################
 ##                                    Редактирование сообщения                            ##
 ############################################################################################
 case 'editpost':
     $uid = check($_GET['uid']);
     $pid = abs(intval($_GET['pid']));
     $msg = check($_POST['msg']);
     if (isset($_POST['delfile'])) {
         $del = intar($_POST['delfile']);
     } else {
         $del = 0;
     }
     if (is_user()) {
         if ($uid == $_SESSION['token']) {
             if (utf_strlen($msg) >= 5 && utf_strlen($msg) <= $config['forumtextlength']) {
                 $post = DB::run()->queryFetch("SELECT `posts`.*, `topics`.`topics_closed` FROM `posts` LEFT JOIN `topics` ON `posts`.`posts_topics_id`=`topics`.`topics_id` WHERE `posts_id`=? AND `posts_user`=? LIMIT 1;", array($pid, $log));
                 if (!empty($post)) {
                     if (empty($post['topics_closed'])) {
                         if ($post['posts_time'] + 600 > SITETIME) {
                             $msg = antimat($msg);
                             DB::run()->query("UPDATE `posts` SET `posts_text`=?, `posts_edit`=?, `posts_edit_time`=? WHERE `posts_id`=?;", array($msg, $log, SITETIME, $pid));
                             // ------ Удаление загруженных файлов -------//
                             if (!empty($del)) {
                                 $del = implode(',', $del);
Exemplo n.º 5
0
             echo '<br /><br />Всего ожидающих: <b>' . (int) $total . '</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 />';
     }
 }
 ############################################################################################
 ##                                        Действие                                        ##
 ############################################################################################
 if ($action == "choice") {
     $uid = check($_GET['uid']);
     $choice = (int) $_POST['choice'];
     if (isset($_POST['id'])) {
         $id = intar($_POST['id']);
     } else {
         $id = "";
     }
     if ($uid == $_SESSION['token']) {
         if (!empty($choice)) {
             if ($id !== "") {
                 //-------------------------------- Разрешение регистрации -------------------------------------//
                 if ($choice == 1) {
                     $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")) {
                                 change_profil($data[0], array(46 => 0, 47 => ''));
                             }