$uz = preg_replace('|[^0-9]|', '', $uz); $string = search_string(DATADIR . "datatmp/searchuser.dat", $uz, 3); if ($string) { echo 'Пользователь с ICQ <b>' . $uz . ' (' . $string[1] . ')</b> найден!<br /><br />'; echo '<img src="../images/img/chel.gif" alt="image" /> <a href="anketa.php?uz=' . $string[1] . '&' . SID . '">Перейти к анкете</a><br />'; echo '<img src="../images/img/chat.gif" alt="image" /> <a href="kontakt.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в контакт</a><br />'; echo '<img src="../images/img/ignor.gif" alt="image" /> <a href="ignor.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в игнор</a><br />'; echo '<img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?action=submit&uz=' . $string[1] . '&' . SID . '">Приватное сообщение</a><br />'; echo '<img src="../images/img/many.gif" alt="image" /> <a href="../games/perevod.php?uz=' . $string[1] . '&' . SID . '">Перечислить денег</a><br />'; } else { echo 'Пользователь с ICQ <b>' . $uz . '</b> не найден!<br />'; } } //----------------------------- Поиск по IP -----------------------------------// if ($ftype == 4) { $string = search_string(DATADIR . "datatmp/searchuser.dat", $uz, 4); if ($string) { echo 'Пользователь с IP <b>' . $uz . ' (' . $string[1] . ')</b> найден!<br /><br />'; echo '<img src="../images/img/chel.gif" alt="image" /> <a href="anketa.php?uz=' . $string[1] . '&' . SID . '">Перейти к анкете</a><br />'; echo '<img src="../images/img/chat.gif" alt="image" /> <a href="kontakt.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в контакт</a><br />'; echo '<img src="../images/img/ignor.gif" alt="image" /> <a href="ignor.php?action=add&uz=' . $string[1] . '&' . SID . '">Добавить в игнор</a><br />'; echo '<img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?action=submit&uz=' . $string[1] . '&' . SID . '">Приватное сообщение</a><br />'; echo '<img src="../images/img/many.gif" alt="image" /> <a href="../games/perevod.php?uz=' . $string[1] . '&' . SID . '">Перечислить денег</a><br />'; } else { echo 'Пользователь с IP <b>' . $uz . '</b> не найден!<br />'; } } } else { echo '<b>Ошибка! Вы не выбрали параметр поиска!</b><br />'; } } else {
show_error('Ошибка! Вы не можете снять деньги, минимальный остаток не менее ' . moneys(10) . '!'); } } else { show_error('Ошибка! Вы не можете снять деньги, у вас не открыт счет!'); } } else { show_error('Ошибка! Операции менее чем с ' . moneys(10) . ' не проводятся!'); } } //-------------------------- Пополение счета --------------------------------// if ($oper == 2) { echo '<b>Пополнение счета</b><br />'; if ($gold >= 10) { if ($gold <= $udata[41]) { change_profil($log, array(41 => $udata[41] - $gold)); $string = search_string(DATADIR . "bank.dat", $log, 1); if ($string) { $text = no_br('|' . $log . '|' . ($string[2] + $gold) . '|' . (SITETIME + 43200) . '|'); replace_lines(DATADIR . "bank.dat", $string['line'], $text); } else { $text = no_br('|' . $log . '|' . $gold . '|' . (SITETIME + 43200) . '|'); write_files(DATADIR . "bank.dat", "{$text}\r\n"); } echo 'Сумма в размере <b>' . moneys($gold) . '</b> успешно зачислена на ваш счет<br />'; echo 'Получить проценты с вклада вы сможете не ранее чем через 12 часов<br />'; } else { show_error('Недостаточное количество денег, у вас нет данной суммы на руках'); } } else { show_error('Операции менее чем с ' . moneys(10) . ' не проводятся'); }
echo '<br /><form action="loterea.php?action=bilet&' . SID . '" method="post">'; echo '<input name="bilet" /><br />'; echo '<input type="submit" value="Купить билет" /></form>'; echo '<hr />В этом туре участвуют: ' . (int) $total . '<br />'; echo 'Cтоимость билета ' . moneys(50) . '<br />'; echo 'В наличии: ' . moneys($udata[41]) . '<br />'; echo '<br /><img src="../images/img/chat.gif" alt="image" /> <a href="loterea.php?action=show&' . SID . '">Участники</a><br />'; } ############################################################################################ ## Покупка билета ## ############################################################################################ if ($action == "bilet") { $bilet = (int) $_POST['bilet']; if ($bilet > 0 && $bilet <= 100) { if ($udata[41] >= 50) { $string = search_string(DATADIR . "loterea.dat", $log, 1); if (empty($string)) { $ulot = read_string(DATADIR . "loterea.dat", 0); $textlot = no_br('|' . $ulot[1] . '|' . ($ulot[2] + 50) . '|' . $ulot[3] . '|' . $ulot[4] . '|' . $ulot[5] . '|'); replace_lines(DATADIR . "loterea.dat", 0, $textlot); $text = no_br('|' . $log . '|' . $bilet . '|'); write_files(DATADIR . "loterea.dat", "{$text}\r\n"); change_profil($log, array(41 => $udata[41] - 50)); echo '<b>Билет успешно приобретен!</b><br />'; echo 'Результат розыгрыша станет известным после полуночи!<br />'; } else { show_error('Вы уже купили билет! Нельзя покупать дважды!'); } } else { show_error('Вы не можете купить билет, т.к. на вашем счету недостаточно средств!'); }
echo 'Всего слов в базе: <b>' . (int) $total . '</b><br />'; if (is_admin(array(101))) { if ($total > 1) { echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="antimat.php?action=prodel&' . SID . '">Очистить</a>'; } } } ############################################################################################ ## Добавление в список ## ############################################################################################ if ($action == "add") { $uid = check($_GET['uid']); $strmat = check($_POST['strmat']); if ($uid == $_SESSION['token']) { if ($strmat != "") { $string = search_string(DATADIR . "antimat.dat", $strmat, 0); if (empty($string)) { write_files(DATADIR . "antimat.dat", "{$strmat}|\r\n"); header("Location: antimat.php?isset=mp_addmat&" . 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="antimat.php?' . SID . '">Вернуться</a>'; }
############################################################################################ ## Голосование ## ############################################################################################ if ($action == "vote") { if (is_user()) { if (isset($_POST['golos'])) { $golos = (int) $_POST['golos']; } elseif (isset($_GET['golos'])) { $golos = (int) $_GET['golos']; } else { $golos = ""; } if (file_exists(DATADIR . "datavotes/votes.dat")) { $vfiles = file_get_contents(DATADIR . "datavotes/votes.dat"); $vv = explode("|", $vfiles); $string = search_string(DATADIR . "datavotes/users.dat", $log, 1); if (empty($string)) { if ($golos > 0 && $vv[$golos] !== "") { $vresult = file_get_contents(DATADIR . "datavotes/result.dat"); $vu = explode("|", $vresult); $vu[$golos]++; $vt = '|' . $vu[1] . '|' . $vu[2] . '|' . $vu[3] . '|' . $vu[4] . '|' . $vu[5] . '|' . $vu[6] . '|' . $vu[7] . '|' . $vu[8] . '|' . $vu[9] . '|' . $vu[10] . '|'; write_files(DATADIR . "datavotes/result.dat", $vt, 1, 0666); write_files(DATADIR . "datavotes/users.dat", '|' . $log . '|' . SITETIME . "|\r\n", 0, 0666); header("Location: vote.php?isset=yesvotes&" . SID); exit; } 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>'; } ############################################################################################ ## Удаление ссылки ## ############################################################################################ if ($action == "del") { $uid = check($_GET['uid']); if (isset($_GET['del'])) { $del = (int) $_GET['del']; } else { $del = ""; } if ($uid == $_SESSION['token']) { if ($del !== "") { $string = search_string(DATADIR . "reklama.dat", $log, 3); if ($string) { if ($del == $string['line']) { delete_lines(DATADIR . "reklama.dat", $del); header("Location: reklama.php?isset=mp_delreklama&" . SID); exit; } else { echo '<b>Ошибка! Нельзя удалять чужую ссылку!</b><br />'; } } else { echo '<b>Ошибка! Вашей ссылки нет в списке!</b><br />'; } } else { echo '<b>Ошибка! Отстутствует ID ссылки!</b><br />'; } } else {
} else { show_error('Фотографий нет, будь первым!'); } } else { show_error('Фотографий нет, будь первым!'); } } ############################################################################################ ## Просмотр полной фотографии ## ############################################################################################ if ($action == "showimg") { $gid = check($_GET['gid']); show_title('partners.gif', 'Просмотр фотографий'); if (preg_match('|^[a-z0-9_\\.\\-]+$|i', $gid)) { if (file_exists(DATADIR . "datagallery/fotobase.dat")) { $string = search_string(DATADIR . "datagallery/fotobase.dat", $gid, 6); if ($string) { $totalkomm = counter_string(DATADIR . "datagallery/{$string['6']}.dat"); $filesize = formatsize(filesize(DATADIR . 'datagallery/' . $string[6])); echo '<div class="b"><img src="../images/img/gallery.gif" alt="image" /> '; echo '<b>' . $string[1] . '</b> (' . $filesize . ')</div><div>'; echo '<a href="fullsize.php?name=' . $string[6] . '"><img src="fullsize.php?name=' . $string[6] . '" alt="image" /></a>'; echo '<br />' . $string[0] . '<br />'; echo 'Добавил: <a href="../pages/anketa.php?uz=' . $string[2] . '&' . SID . '">' . nickname($string[2]) . '</a> (' . date_fixed($string[4]) . ')<br />'; echo '<a href="index.php?action=komm&gid=' . $string[6] . '&' . SID . '">Комментарии</a> (' . (int) $totalkomm . ')'; echo '</div>'; } else { show_error('Ошибка! Такой фотографии нет в базе'); } } else { show_error('Ошибка! Фотографий еще нет');
# E-mail : visavi.net@mail.ru # # Site : http://pizdec.ru # # WAP-Site : http://visavi.net # # ICQ : 36-44-66 # # Вы не имеете право вносить изменения в код скрипта # # для его дальнейшего распространения # #-----------------------------------------------------# require_once "../includes/start.php"; require_once "../includes/functions.php"; require_once "../includes/header.php"; include_once "../themes/" . $config['themes'] . "/index.php"; echo '<img src="../images/img/partners.gif" alt="image" /> <b>Отписка от новостей сайта</b><br /><br />'; if (isset($_GET['key']) && $_GET['key'] != "") { if (preg_match('|^[a-z0-9]+$|i', $_GET['key'])) { $key = check($_GET['key']); $string = search_string(DATADIR . "subscribe.dat", $key, 1); if ($string) { delete_lines(DATADIR . "subscribe.dat", $string['line']); echo '<b>Вы успешно отписаны от рассылки!</b><br />'; echo 'Ваш e-mail удален из базы данных нашего сайта<br />'; } else { echo '<b>Ошибка, данный код отписки отсутствует в базе!</b><br />'; } } else { echo '<b>Ошибка, недопустимый код отписки от рассылки!</b><br />'; } } else { echo '<b>Ошибка, отсутствует код отписки от рассылки!</b><br />'; } echo '<br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
echo '<b><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '">' . nickname($data[2]) . '</a></b> (' . moneys($data[3]) . ')</div>'; } echo '<div>Посл. операция: ' . date_fixed($data[4]) . '</div>'; } page_jumpnavigation('livebank.php?', $config['vkladlist'], $start, $total); page_strnavigation('livebank.php?', $config['vkladlist'], $start, $total); ############################################################################################ ## Поиск пользователя ## ############################################################################################ if ($uz == "") { echo '<hr /><b>Поиск пользователя:</b><br />'; echo '<form action="livebank.php?start=' . $start . '&' . SID . '" method="post">'; echo '<input name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form><hr />'; } else { $string = search_string(DATADIR . "datatmp/vkladlist.dat", $uz, 2); if ($string) { $stranica = floor(($string[1] - 1) / $config['vkladlist']) * $config['vkladlist']; if ($start != $stranica) { header("Location: livebank.php?start={$stranica}&uz={$uz}&" . SID); exit; } echo '<hr /><span style="color:#00ff00">Позиция в рейтинге:</span> <b>' . (int) $string[1] . '</b><br />'; } else { echo '<hr /><b><span style="color:#ff0000">Пользователь с таким логином не найден!</span></b><br />'; } echo '<br /><a href="livebank.php?start=' . $start . '&' . SID . '">Искать еще</a><br />'; } echo '<br />Всего вкладчиков: <b>' . (int) $total . '</b><br />'; } else { show_error('Пользователей еще нет!');
echo 'Пока вы не подтвердите регистрацию вы не сможете войти на сайт<br />'; echo 'Ваш профиль будет ждать активации в течении 24 часов, после чего автоматически удален<br />'; 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>'; } }
echo 'Примеры банов: 127.0.0.1 без отступов и пробелов<br />'; echo 'Или по маске 127.0.0.* , 127.0.*.* , будут забанены все IP совпадающие по начальным цифрам<br /><br />'; if ($total > 1) { echo '<img src="../images/img/error.gif" alt="image" /> <a href="ban.php?action=clear&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить список</a><br />'; } echo '<img src="../images/img/arhiv.gif" alt="image" /> <a href="logfiles.php?list=ban&' . SID . '">Смотреть логи</a>'; } ############################################################################################ ## Занесение в список ## ############################################################################################ if ($action == "add") { $uid = check($_GET['uid']); $ips = check($_POST['ips']); if ($uid == $_SESSION['token']) { if ($ips != "") { $string = search_string(DATADIR . "ban.dat", $ips, 1); if (empty($string)) { write_files(DATADIR . "ban.dat", '|' . $ips . '|' . SITETIME . '|' . $log . "|\r\n"); header("Location: ban.php?start={$start}&isset=mp_addbanlist&" . 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>Ошибка! Вы не ввели 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?' . SID . '">Вернуться</a>'; }
echo '<a href="../pages/tegi.php?' . SID . '">Теги</a><br />'; } else { show_error('Ошибка! Выбранная вами новость не существует, возможно она была удалена!'); } } ############################################################################################ ## Добавление комментариев ## ############################################################################################ if ($action == "add") { $uid = check($_GET['uid']); $id = (int) $_GET['id']; $msg = check($_POST['msg']); if (is_user()) { if ($uid == $_SESSION['token']) { if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) < 1000) { $string = search_string(DATADIR . "news.dat", $id, 5); if ($string) { antiflood("Location: komm.php?id={$id}&isset=antiflood&" . SID); karantin($udata[6], "Location: komm.php?id={$id}&isset=karantin&" . SID); statistics(3); $msg = no_br($msg, '<br />'); $msg = antimat($msg); $msg = smiles($msg); $lastid = 0; if (file_exists(DATADIR . "datakomm/{$id}.dat")) { $file = file(DATADIR . "datakomm/{$id}.dat"); $lastkomm = explode("|", end($file)); $lastid = $lastkomm[5] + 1; } $text = no_br($brow . ', ' . $ip . '|' . $msg . '||' . SITETIME . '|' . $log . '|' . $lastid . '|'); write_files(DATADIR . "datakomm/{$id}.dat", "{$text}\r\n", 0, 0666);
echo '<img src="../images/img/reload.gif" alt="image" /> <b>Доска объявлений пуста, рубрики еще не созданы!</b><br />'; } } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Доска объявлений пуста, рубрики еще не созданы!</b><br />'; } if ($is_admin) { echo '<br /><img src="../images/img/edit.gif" alt="image" /> <a href="board.php?action=add&' . SID . '">Добавить</a>'; } } ############################################################################################ ## Просмотр рубрики ## ############################################################################################ if ($action == "board") { $id = (int) $_GET['id']; if ($id != "") { $string = search_string(DATADIR . "databoard/database.dat", $id, 2); if ($string) { echo '<a href="#down"><img src="../images/img/downs.gif" alt="image" /></a> '; echo '<a href="board.php?' . SID . '">Объявления</a> | '; echo '<a href="../board/add.php?id=' . $id . '&' . SID . '">Добавить | </a>'; echo '<a href="../board/index.php?action=board&id=' . $id . '&' . SID . '">Обзор</a><br /><br />'; echo '<b><img src="../images/img/themes.gif" alt="image" /> ' . $string[0] . '</b> (' . $string[1] . ')<hr />'; if (file_exists(DATADIR . "databoard/{$id}.dat")) { $lines = file(DATADIR . "databoard/{$id}.dat"); $lines = array_reverse($lines); $total = count($lines); if ($total > 0) { echo '<form action="board.php?action=deltop&id=' . $id . '&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post">'; if ($start < 0 || $start > $total) { $start = 0; }
$loginblack = (int) $_POST['loginblack']; } else { $loginblack = 0; } if ($uid == $_SESSION['token']) { if (file_exists(DATADIR . "profil/{$users}.prof")) { $uzdata = reading_profil($users); if ($uzdata[7] < 101 || $uzdata[7] > 105) { if ($mailblack == 1) { $mailstring = search_string(DATADIR . "blackmail.dat", $uzdata[4], 1); if (empty($mailstring)) { write_files(DATADIR . "blackmail.dat", $log . '|' . $uzdata[4] . '|' . SITETIME . "|\r\n"); } } if ($loginblack == 1) { $loginstring = search_string(DATADIR . "blacklogin.dat", $uzdata[0], 1); if (empty($loginstring)) { write_files(DATADIR . "blacklogin.dat", $log . '|' . $uzdata[0] . '|' . SITETIME . "|\r\n"); } } delete_users($users); echo '<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 />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />'; }
} } else { show_error('Ошибка! Данной рубрики не существует!'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a>'; } ############################################################################################ ## Просмотр объявления в текущей категории ## ############################################################################################ if ($action == "view") { $id = (int) $_GET['id']; $bid = (int) $_GET['bid']; if (file_exists(DATADIR . "databoard/{$id}.dat")) { $string = search_string(DATADIR . "databoard/database.dat", $id, 2); if ($string) { $bstr = search_string(DATADIR . "databoard/{$id}.dat", $bid, 5); if ($bstr) { echo '<a href="#down"><img src="../images/img/downs.gif" alt="image" /></a> '; echo '<a href="index.php?' . SID . '">Объявления</a> | '; echo '<a href="add.php?id=' . $id . '&' . SID . '">Добавить</a><br /><br />'; echo '<b><img src="../images/img/themes.gif" alt="image" /> ' . $string[0] . '</b> (' . $string[1] . ')<hr />'; echo '<b><img src="../images/img/board.gif" alt="image" /> ' . $bstr[0] . '</b><br /><br />'; echo 'Текст объявления: ' . $bstr[2] . '<br /><br />'; echo 'Автор объявления: <a href="../pages/anketa.php?uz=' . $bstr[1] . '&' . SID . '">' . nickname($bstr[1]) . '</a><br />'; echo 'Информация для контакта: <a href="../pages/privat.php?action=submit&uz=' . $bstr[1] . '&' . SID . '">Приват</a><br />'; echo 'Дата размещения: ' . date_fixed($bstr[3]) . '<br />'; echo '<small>Дата удаления: <b>' . date_fixed($bstr[4]) . '</b></small>'; } else { show_error('Ошибка! Данного объявления не существует!'); } } else {
echo '<input type="submit" value="Добавить" /></form><hr />'; echo 'В названии ссылки запрещено использовать любые ненормативные и матные слова<br />'; echo 'За нарушение правил предусмотрено наказание в виде строгого бана<br />'; } ############################################################################################ ## Добавление ссылки ## ############################################################################################ if ($action == "add") { $linkurl = check(trim(strtolower($_POST['linkurl']))); $linkname = check(trim($_POST['linkname'])); $linkurl = strtolower($linkurl); $linkname = antimat($linkname); if (utf_strlen($linkname) >= 5 && utf_strlen($linkname) <= 25) { if (preg_match('#^http://([a-z0-9_\\-\\.])+(\\.([a-z0-9\\/])+)+$#', $linkurl)) { $linkcell_url = search_string(DATADIR . "link.dat", $linkurl, 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);
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)); } } } }
} } $total = count($posts); if ($total > 0) { echo 'Найдено совпадений: <b>' . $total . '</b><br /><br />'; if ($start < 0 || $start >= $total) { $start = 0; } if ($total < $start + $config['forumpost']) { $end = $total; } else { $end = $start + $config['forumpost']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $posts[$i]); $topic = search_string(DATADIR . "dataforum/topic" . $data[1] . ".dat", $data[0], 0); if ($topic) { echo '<div class="b"><img src="/images/img/edit.gif" alt="image"> <b><a href="topic.php?fid=' . $data[1] . '&id=' . $data[0] . '&' . SID . '">' . $topic[3] . '</a></b></div>'; echo '<div>' . bb_code($data[3]) . '<br />'; echo 'Написал: <a href="/pages/anketa.php?uz=' . $data[2] . '&' . SID . '">' . nickname($data[2]) . '</a> ' . user_online($data[2]) . ' (' . date_fixed($data[5]) . ')</div>'; } } page_strnavigation('search.php?act=search&find=' . $find . '&type=' . $type . '&where=' . $where . '&', $config['forumpost'], $start, $total); } else { show_error('По вашему запросу ничего не найдено!'); } } } else { show_error('Ошибка! Запрос должен содержать от 3 до 50 символов!'); } echo '<img src="/images/img/back.gif" alt="image"> <a href="search.php?' . SID . '">Вернуться</a><br />';
if (preg_match('#^([a-z0-9_\\-\\.])+\\@([a-z0-9_\\-\\.])+(\\.([a-z0-9])+)+$#', $meil)) { $string = search_string(DATADIR . "blackmail.dat", $meil, 1); 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 />'; }
echo 'Оставленных сообщений<br /> Форум: ' . $data[4] . ' | Гостевая: ' . $data[5] . ' | Чат: ' . $data[6] . ' | Коммент: ' . $data[7] . '<br />'; echo 'Посещений: ' . $data[8] . '<br />'; echo 'Дата регистрации: ' . date_fixed($data[9], 'j F Y') . '</div>'; } page_jumpnavigation('userlist.php?', $config['userlist'], $start, $total); page_strnavigation('userlist.php?', $config['userlist'], $start, $total); ############################################################################################ ## Поиск пользователя ## ############################################################################################ if (empty($uz)) { echo '<hr /><b>Поиск пользователя:</b><br />'; echo '<form action="userlist.php?start=' . $start . '&' . SID . '" method="post">'; echo '<input name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form><hr />'; } else { $string = search_string(DATADIR . "datatmp/userlist.dat", $uz, 2); if ($string) { $stranica = floor(($string[1] - 1) / $config['userlist']) * $config['userlist']; if ($start != $stranica) { header("Location: userlist.php?start={$stranica}&uz={$uz}&" . SID); exit; } echo '<hr /><span style="color:#00ff00">Позиция в рейтинге:</span> <b>' . (int) $string[1] . '</b><br />'; } else { echo '<hr /><b><span style="color:#ff0000">Пользователь с таким логином не найден!</span></b><br />'; } echo '<br /><a href="userlist.php?start=' . $start . '&' . SID . '">Искать еще</a><br />'; } echo '<br />Всего юзеров: <b>' . (int) $total . '</b><br /><br />'; } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Пользователей еще нет!</b><br />';
} else { show_login('Вы не авторизованы, для создания новой темы, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="forum.php?fid=' . $fid . '&' . SID . '">Вернуться</a><br />'; break; ############################################################################################ ## Создание новой темы ## ############################################################################################ ############################################################################################ ## Создание новой темы ## ############################################################################################ case 'create': $config['newtitle'] = 'Создание новой темы'; $uid = check($_GET['uid']); $fid = abs(intval($_POST['fid'])); $forum = search_string(DATADIR . "dataforum/mainforum.dat", $fid, 0); if ($forum) { if (is_user()) { if ($uid == $_SESSION['token']) { $title = check($_POST['title']); $msg = check($_POST['msg']); if (is_flood($log)) { if (is_quarantine($log)) { if (utf_strlen(trim($title)) >= 5 && utf_strlen($title) <= 50) { if (utf_strlen(trim($msg)) >= 5 && utf_strlen($msg) <= 3000) { statistics(1); statistics(2); $title = no_br($title); $title = antimat($title); $msg = no_br($msg, '<br />'); $msg = antimat($msg);
} } else { show_error('Ошибка! Данного раздела не существует!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="topic.php?fid=' . $fid . '&id=' . $id . '&' . SID . '">Вернуться</a><br />'; break; ############################################################################################ ## Переход к последней странице ## ############################################################################################ ############################################################################################ ## Переход к последней странице ## ############################################################################################ case "end": $forum = search_string(DATADIR . "dataforum/mainforum.dat", $fid, 0); if ($forum) { $topic = search_string(DATADIR . "dataforum/topic{$fid}.dat", $id, 0); if ($topic) { $totpage = counter_string(DATADIR . 'dataforum/' . $fid . '-' . $id . '.dat'); $lastpage = ceil($totpage / $config['forumpost']) * $config['forumpost'] - $config['forumpost']; redirect("topic.php?fid={$fid}&id={$id}&start={$lastpage}&" . SID); } else { show_error('Ошибка! Данной темы не существует!'); } } else { show_error('Ошибка! Данного раздела не существует!'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a><br />'; break; default: redirect("index.php?" . SID); }
<?php theme_include('partial/header'); ?> <div class="mainWrapper"> <main class="container"> <article> <?php $searchResults = search_string(search_term()); ?> <?php if (count($searchResults) > 0) { ?> <header> <h1>Results for <b>“<?php echo search_term(); ?> ”</b></h1> </header> <ul class="list-unstyled"> <?php for ($i = count($searchResults) - 1; $i >= 0; $i--) { $item = $searchResults[$i]; ?> <li> <h2> <a href="<?php echo $item['url']; ?>
} } 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']); $login = check($_POST['login']); if ($uid == $_SESSION['token']) { if ($login != "") { if (preg_match('|^[a-z0-9\\-]+$|i', $login)) { $string = search_string(DATADIR . "blacklogin.dat", $login, 1); if (empty($string)) { $text = $log . '|' . $login . '|' . SITETIME . '|'; write_files(DATADIR . "blacklogin.dat", "{$text}\r\n"); header("Location: blacklist.php?action=login&start={$start}&isset=mp_blackloginadd&" . SID); exit; } else { echo '<b>Ошибка! Данный логин уже имеется в списках!</b><br />'; } } else { echo '<b>Недопустимый логин, разрешены знаки латинского алфавита и цифры!</b><br />'; } } else { echo '<b>Ошибка, вы не ввели логин для добавления!</b><br />'; } } else {
} echo user_online($data[2]) . '</div>'; echo '<div>Провел на сайте: ' . makestime($data[3]) . '</div>'; } page_jumpnavigation('lifelist.php?', $config['userlist'], $start, $total); page_strnavigation('lifelist.php?', $config['userlist'], $start, $total); ############################################################################################ ## Поиск пользователя ## ############################################################################################ if (empty($uz)) { echo '<hr /><b>Поиск пользователя:</b><br />'; echo '<form action="lifelist.php?start=' . $start . '&' . SID . '" method="post">'; echo '<input name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form><hr />'; } else { $string = search_string(DATADIR . "datatmp/lifelist.dat", $uz, 2); if ($string) { $stranica = floor(($string[1] - 1) / $config['lifelist']) * $config['lifelist']; if ($start != $stranica) { header("Location: lifelist.php?start={$stranica}&uz={$uz}&" . SID); exit; } echo '<hr /><span style="color:#00ff00">Позиция в рейтинге:</span> <b>' . (int) $string[1] . '</b><br />'; } else { echo '<hr /><b><span style="color:#ff0000">Пользователь с таким логином не найден!</span></b><br />'; } echo '<br /><a href="lifelist.php?start=' . $start . '&' . SID . '">Искать еще</a><br />'; } echo '<br />Всего юзеров: <b>' . (int) $total . '</b><br /><br />'; } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Пользователей еще нет!</b><br />';
echo '<input type="submit" value="Добавить" /></form></div><br />'; } else { show_error('Ошибка! Данного раздела не существует!'); } } else { show_login('Вы не авторизованы, чтобы добавить объявление, необходимо'); } echo '<img src="/images/img/back.gif" alt="image" /> <a href="index.php?act=board&id=' . $id . '">Вернуться</a><br />'; } ############################################################################################ ## Добавление объявления ## ############################################################################################ if ($act == "add") { $config['header'] = 'Добавление объявления'; if (is_user()) { if (search_string(DATADIR . "/board/database.dat", $id, 2)) { $zag = check($_POST['zag']); $msg = check($_POST['msg']); $days = (int) $_POST['days']; if (utf_strlen(trim($zag)) >= 5 && utf_strlen($zag) <= 50) { if (utf_strlen(trim($msg)) >= 10 && utf_strlen($msg) <= 1000) { if ($days > 0 && $days <= $config['boarddays']) { $deltime = SITETIME + $days * 86400; $msg = no_br($msg); $unifile = unifile(DATADIR . "/board/{$id}.dat", 5); $text = no_br($zag . '|' . $log . '|' . $msg . '|' . SITETIME . '|' . $deltime . '|' . $unifile . '|' . $id . '|'); write_files(DATADIR . "/board/{$id}.dat", "{$text}\r\n", 0, 0666); notice('Объявление успешно размещено!'); redirect("index.php?act=board&id={$id}"); } else { show_error('Ошибка, не указано число дней показа объявления!');
$data = explode(":||:", $tex); $array_users[] = strtolower($data[0]) . '|' . $data[4] . '|' . rus_utf_tolower($data[65]) . '|'; } if (count($array_users) > 0) { $dat_top = implode("\r\n", $array_users); write_files(DATADIR . "datatmp/reguser.dat", "{$dat_top}\r\n", 1, 0666); } } ############################################################################################ ## Проверка в базах ## ############################################################################################ $reguserlogin = search_string(DATADIR . "datatmp/reguser.dat", strtolower($logs), 0); $regusermail = search_string(DATADIR . "datatmp/reguser.dat", $meil, 1); $regusernick = search_string(DATADIR . "datatmp/reguser.dat", strtolower($logs), 2); $blacklogin = search_string(DATADIR . "blacklogin.dat", strtolower($logs), 1); $blackmail = search_string(DATADIR . "blackmail.dat", $meil, 1); if (empty($blackmail)) { if (empty($blacklogin)) { if (empty($reguserlogin)) { if (empty($regusernick)) { if (empty($regusermail)) { $_SESSION['reguser'] = 1; $_SESSION['protect'] = ""; unset($_SESSION['protect']); if ($config['regkeys'] == 1) { $reg_key = xoft_encode(SITETIME + 86400, $config['keypass']); } else { $reg_key = ""; } $text = $logs . ':||:' . md5(md5($pars)) . ':||::||::||:' . $meil . ':||::||:' . SITETIME . ':||:107:||:0:||:0:||:1:||:0:||:0:||:' . $brow . ':||:' . $ip . ':||:N:||::||::||::||::||:' . $config['themes'] . ':||:' . $config['bookpost'] . ':||:' . $config['postnews'] . ':||:' . $config['forumpost'] . ':||:' . $config['forumtem'] . ':||:0:||:' . $config['chatpost'] . ':||::||:' . $config['boardspost'] . ':||::||:' . $config['timeclocks'] . ':||:' . $config['showtime'] . ':||:' . $config['privatpost'] . ':||:0:||::||::||:0:||:0:||:0:||::||::||:100:||:1:||:images/avators/noavatar.gif:||:' . SITETIME . ':||:1:||:' . $config['regkeys'] . ':||:' . $reg_key . ':||:0:||:0:||:0:||:0:||::||::||:0:||:0:||:0:||:0:||:0:||:50:||::||::||::||::||:0:||::||:0:||::||::||::||::||::||::||:0:||:0:||::||::||::||::||:'; write_files(DATADIR . "profil/{$logs}.prof", $text, 0, 0666);
if (!$got_answer) { $query = 'series=5&answer[0]=' . $answer0[$tried_user] . '&answer[1]=' . $answer1[$tried_user] . '&answer[2]=' . $answer2[$j]; echo '<BR />' . $query; echo '<BR />a....series=5&answer[0]=' . $question0[$tried_user] . '&answer[1]=' . $question1[$tried_user] . '&answer[2]=' . $question2[$j]; curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, $query); $result = curl_exec($ch); if (search_string("<title>", "</title>", $result) == "prompt") { echo search_string('<font color="#FF0000">', '</font>', $result) . "<BR />"; } if (search_string("<title>", "</title>", $result) == "failure") { echo search_string('<font color="#FF0000">', '</font>', $result) . "<BR />"; } if (search_string('<p align="center">', '</p>', $result) == "請為這篇文章的作者打分") { echo "哇,搞掂左!<BR />"; if (!$got_answer) { $good_0 = $question0[$tried_user]; $good_1 = $question1[$tried_user]; $good_2 = $question2[$j]; $good_user = $now_user; } $got_answer = true; } } $j++; } $tried_user++; } else { echo $name_arr[$i] . " did it... <BR />";
} elseif (isset($_GET['uz'])) { $uz = check($_GET['uz']); } else { $uz = ""; } if ($uid == $_SESSION['token']) { if (preg_match('|^[a-z0-9\\-]+$|i', $uz)) { if (file_exists(DATADIR . "profil/{$uz}.prof")) { if (counter_string(DATADIR . "datakontakt/{$log}.dat") <= 50) { if ($uz != $log) { $addstr = search_string(DATADIR . "datakontakt/{$log}.dat", $uz, 1); if (empty($addstr)) { write_files(DATADIR . "datakontakt/{$log}.dat", '|' . $uz . '|' . SITETIME . "|\r\n", 0, 0666); //------------------------------Уведомление по привату------------------------// if ($udata[74] < SITETIME) { $ignorstr = search_string(DATADIR . "dataignor/{$uz}.dat", $log, 1); if (empty($ignorstr)) { $filesize = filesize(DATADIR . 'privat/' . $uz . '.priv'); $pers = round($filesize / 1024 * 100 / $config['limitsmail']); if ($pers < 99) { $text = no_br($log . '|Пользователь ' . nickname($log) . ' добавил вас в свой контакт-лист|' . SITETIME . '|'); write_files(DATADIR . 'privat/' . $uz . '.priv', "{$text}\r\n"); $uzdata = reading_profil($uz); change_profil($uz, array(10 => $uzdata[10] + 1)); } } } change_profil($log, array(74 => SITETIME + 300)); header("Location: kontakt.php?start={$start}&isset=kontakt_add&" . SID); exit; } else {
echo '<div>'; echo 'На руках: ' . (int) $data[4] . '<br />'; echo 'В банке: ' . (int) $data[5] . '</div>'; } page_jumpnavigation('raitinglist.php?', $config['userlist'], $start, $total); page_strnavigation('raitinglist.php?', $config['userlist'], $start, $total); ############################################################################################ ## Поиск пользователя ## ############################################################################################ if (empty($uz)) { echo '<hr /><b>Поиск пользователя:</b><br />'; echo '<form action="raitinglist.php?start=' . $start . '&' . SID . '" method="post">'; echo '<input name="uz" value="' . $log . '" />'; echo '<input type="submit" value="Искать" /></form><hr />'; } else { $string = search_string(DATADIR . "datatmp/raitinglist.dat", $uz, 2); if ($string) { $stranica = floor(($string[1] - 1) / $config['userlist']) * $config['userlist']; if ($start != $stranica) { header("Location: raitinglist.php?start={$stranica}&uz={$uz}&" . SID); exit; } echo '<hr /><span style="color:#00ff00">Позиция в рейтинге:</span> <b>' . (int) $string[1] . '</b><br />'; } else { echo '<hr /><b><span style="color:#ff0000">Пользователь с таким логином не найден!</span></b><br />'; } echo '<br /><a href="raitinglist.php?start=' . $start . '&' . SID . '">Искать еще</a><br />'; } echo '<br />Всего юзеров: <b>' . (int) $total . '</b><br /><br />'; } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Пользователей еще нет!</b><br />';