} echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="ignor.php?start=' . $start . '&' . 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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Подтверждение очистки ## ############################################################################################ if ($action == "prodel") { echo 'Вы уверены что хотите удалить всех пользователе из игнора?<br />';
} 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);
} echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="kontakt.php?start=' . $start . '&' . 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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Подтверждение очистки ## ############################################################################################ if ($action == "prodel") { echo 'Вы уверены что хотите удалить всех пользователе из контактов?<br />';
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 />';
$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 {
if (is_admin(array(101, 102, 103, 105))) { echo ' | <a href="' . ADMINDIR . 'board.php?action=board&id=' . $id . '&' . 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]);
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>';
} 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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Очистка списка ## ############################################################################################ if ($action == "clear") { $uid = check($_GET['uid']);
$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 />'; }
$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 {
echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="../input.php?action=exit&' . 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>'; } } ############################################################################################ ## Разрешение администрации ##
############################################################################################ //--------------------------------- Сообщения форума -------------------------------------// ############################################################################################ ## Удаление сообщений ## ############################################################################################ 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&fid=' . $fid . '&id=' . $id . '&start=' . $start . '&' . SID . '">Вернуться</a><br />';
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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Подтверждение очистки ## ############################################################################################ if ($action == "poddel") { echo '<br />Вы уверены что хотите удалить всех подписчиков из базы?<br />';
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 . '&' . SID . '">Вернуться</a>'; } echo '<br /><img src="../images/img/panel.gif" alt="image" /> <a href="index.php?' . SID . '">В админку</a><br />';
echo '<img src="../images/img/back.gif" alt="image" /> <a href="headlines.php?start=' . $start . '&' . 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 . '&' . 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 />';
$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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Подготовка к редактированию новости ## ############################################################################################ if ($action == "editnews") { if (isset($_GET['id'])) {
# 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;
} 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 . '&' . 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;
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)); } } } }
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 !== "") {
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 />';
} echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="privat.php?start=' . $start . '&' . 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&start=' . $start . '&' . 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>';
$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('Вы не авторизованы, чтобы добавить сообщение, необходимо');
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&start=' . $start . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Добавление логинов ## ############################################################################################ if ($action == "addlogin") { $uid = check($_GET['uid']);
} 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 />';
} } 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&id=' . $id . '&start=' . $start . '">Вернуться</a><br />'; } //----------------------- Концовка -------------------------// echo '<img src="/images/img/panel.gif" alt="image" /> <a href="index.php">В админку</a><br />';
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");
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";
} 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 . '&' . SID . '">Вернуться</a>'; } ############################################################################################ ## Редактирование ## ############################################################################################ if ($action == "edit") { if (isset($_GET['id'])) {
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 />';