$start = 0; } if ($total < $start + $config['bookpost']) { $end = $total; } else { $end = $start + $config['bookpost']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b">'; echo user_avatars($data[1]); echo '<b><a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a></b> ' . user_title($data[1]) . user_online($data[1]); echo ' <small>(' . date_fixed($data[3]) . ')</small></div>'; echo '<div>' . bb_code($data[0]) . '<br /><small><span style="color:#cc00cc">(' . $data[4] . ', ' . $data[5] . ')</span></small></div>'; } page_jumpnavigation('adminchat.php?', $config['bookpost'], $start, $total); page_strnavigation('adminchat.php?', $config['bookpost'], $start, $total); if (is_admin(array(101))) { echo '<br /><br /><img src="../images/img/error.gif" alt="image" /> <a href="adminchat.php?action=prodel&' . SID . '">Очистить чат</a><br />'; echo '<img src="../images/img/reload.gif" alt="image" /> <a href="adminchat.php?action=restatement&uid=' . $_SESSION['token'] . '&' . SID . '">Пересчитать</a>'; } } else { echo '<br /><img src="../images/img/reload.gif" alt="image" /> <b>Сообщений нет, будь первым!</b><br />'; } } ############################################################################################ ## Добавление сообщений ## ############################################################################################ if ($action == "add") { $msg = check($_POST['msg']); $uid = check($_GET['uid']);
$end = $total; } else { $end = $start + $config['lifelist']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b">' . $data[1] . '. <img src="../images/img/chel.gif" alt="image" /> '; if ($uz == $data[2]) { echo '<b><big><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '"><span style="color:#ff0000">' . nickname($data[2]) . '</span></a></big></b> '; } else { echo '<b><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '">' . nickname($data[2]) . '</a></b> '; } 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);
if ($total < $start + $config['kontaktlist']) { $end = $total; } else { $end = $start + $config['kontaktlist']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); $num = $total - $i - 1; echo '<div class="b">' . user_avatars($data[1]) . ' ' . ($i + 1) . '. <b><a href="anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a></b> ' . user_online($data[1]) . '</div>'; echo '<div>Дабавлен: ' . date_fixed($data[2]) . '<br />'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<a href="privat.php?action=submit&uz=' . $data[1] . '&' . SID . '">Написать</a> | '; echo '<a href="../games/perevod.php?uz=' . $data[1] . '&' . SID . '">Перевод</a></div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('kontakt.php?', $config['kontaktlist'], $start, $total); page_strnavigation('kontakt.php?', $config['kontaktlist'], $start, $total); } else { 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 />'; } echo '<hr /><form method="post" action="kontakt.php?action=add&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '">'; echo 'Логин юзера:<br /><input name="uz" />'; echo '<input value="Добавить" type="submit" /></form>'; if ($total > 1) { echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="kontakt.php?action=prodel&' . SID . '">Очистить список</a>'; } } ############################################################################################
$end = $start + $msg_his; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); $num = $total - $i - 1; if (!empty($data[2])) { $icq = ' (ICQ: ' . $data[2] . ')'; } else { $icq = ''; } echo ' <a href="index.php?name=' . safe_encode(nickname($data[0])) . '"><b>' . nickname($data[0]) . '</b></a>' . $icq; if (is_admin(array(101, 102, 103, 105))) { echo ' <a href="del.php?id=' . $num . '&' . SID . '">[x]</a> '; } echo '<br />' . bb_code($data[1]) . '<br />'; if (is_admin(array(101, 102, 103, 105))) { if ($look_ip == "On") { echo '<span class="data">(' . $data[4] . ', ' . $data[5] . ')</span><br />'; } } } page_jumpnavigation('history.php?', $msg_his, $start, $total); page_strnavigation('history.php?', $msg_his, $start, $total); } else { show_error('В пирамиде еще нет сообщений!'); } } else { show_error('В пирамиде еще нет сообщений!'); } echo '<br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
echo $data[5] . '<br />'; } if ($data[6] !== "") { echo $data[6] . '<br />'; } if ($data[7] !== "") { echo $data[7] . '<br />'; } if ($data[8] !== "") { echo $data[8] . '<br />'; } if ($data[9] !== "") { echo $data[9] . '<br />'; } if ($data[10] !== "") { echo $data[10] . '<br />'; } echo '<b>Было опрошено: ' . (int) $data[11] . '</b></div>'; } page_jumpnavigation('allvotes.php?', $config['allvotes'], $start, $total); page_strnavigation('allvotes.php?', $config['allvotes'], $start, $total); echo '<br /><br />Всего голосований: ' . (int) $total . '<br />'; } else { 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 />'; } 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";
$start = 0; } if ($total < $start + $config['ziplist']) { $end = $total; } else { $end = $start + $config['ziplist']; } for ($i = $start; $i < $end; $i++) { if ($zfolder[$i] == 1) { $zfilename[$i] = substr($zfilename[$i], 0, -1); echo '<img src="../images/img/dir.gif" alt="image" /> <b>Директория ' . $zfilename[$i] . '</b><br />'; } else { echo '<img src="../images/img/files.gif" alt="image" /> ' . $zfilename[$i] . ' (' . formatsize($zfilesize[$i]) . ')<br />'; } } page_jumpnavigation('backup.php?action=view&filearc=' . $filearc . '&', $config['ziplist'], $start, $total); page_strnavigation('backup.php?action=view&filearc=' . $filearc . '&', $config['ziplist'], $start, $total); echo '<br /><br />Всего файлов: <b>' . $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 />'; } } 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 '<b><a href="../index.php?' . SID . '"><span style="color:#ff0000">' . $arrfiles[$i] . '</span></a></b> (' . $size . ')<br />'; echo '<a href="files.php?action=edit&file=' . $arrfiles[$i] . '&' . SID . '">Редактировать</a> | '; echo '<a href="files.php?action=obzor&file=' . $arrfiles[$i] . '&' . SID . '">Просмотр</a></div>'; echo '<div>Кол. строк: ' . $strok . '<br />'; echo 'Изменен: ' . date_fixed(filemtime(DATADIR . "datamain/{$arrfiles[$i]}")) . '</div>'; } else { echo '<div class="b"><img src="../images/img/edit.gif" alt="image" /> '; echo '<b><a href="../pages/index.php?action=' . $filename . '&' . SID . '">' . $arrfiles[$i] . '</a></b> (' . $size . ')<br />'; echo '<a href="files.php?action=edit&file=' . $arrfiles[$i] . '&' . SID . '">Редактировать</a> | '; echo '<a href="files.php?action=obzor&file=' . $arrfiles[$i] . '&' . SID . '">Просмотр</a> | '; echo '<a href="files.php?action=poddel&file=' . $arrfiles[$i] . '&' . SID . '">Удалить</a></div>'; echo '<div>Кол. строк: ' . $strok . '<br />'; echo 'Изменен: ' . date_fixed(filemtime(DATADIR . "datamain/{$arrfiles[$i]}")) . '</div>'; } } page_jumpnavigation('files.php?', $config['editfiles'], $start, $total); page_strnavigation('files.php?', $config['editfiles'], $start, $total); echo '<br /><br />Всего файлов: <b>' . (int) $total . '</b><br />'; } else { show_error('Файлов еще нет!'); } echo '<br /><img src="../images/img/files.gif" alt="image" /> <a href="files.php?action=new&' . SID . '">Создать</a><br />'; echo '<img src="../images/img/faq.gif" alt="image" /> <a href="files.php?action=faq&' . SID . '">Помощь</a>'; } ############################################################################################ ## Обзор файла ## ############################################################################################ if ($action == "obzor") { if (preg_match('|^[a-z0-9_\\.\\-]+$|i', $file)) { if (file_exists(DATADIR . "datamain/{$file}")) { echo '<b>Просмотр файла ' . $file . '</b><br />';
if ($total < $start + $config['avtorlist']) { $end = $total; } else { $end = $start + $config['avtorlist']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b">' . (int) $data[1] . '. <img src="../images/img/chel.gif" alt="image" /> '; if ($uz == $data[2]) { echo '<b><big><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '"><span style="color:#ff0000">' . nickname($data[2]) . '</span></a></big></b> (Авторитет: ' . (int) $data[3] . ')</div>'; } else { echo '<b><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '">' . nickname($data[2]) . '</a></b> (Авторитет: ' . (int) $data[3] . ')</div>'; } echo '<div>Плюсов: ' . (int) $data[4] . ' | Минусов: ' . (int) $data[5] . '<br />Дата регистрации: ' . date_fixed($data[6]) . '</div>'; } page_jumpnavigation('avtorlist.php?', $config['avtorlist'], $start, $total); page_strnavigation('avtorlist.php?', $config['avtorlist'], $start, $total); ############################################################################################ ## Поиск пользователя ## ############################################################################################ if ($uz == "") { echo '<hr /><b>Поиск пользователя:</b><br />'; echo '<form action="avtorlist.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/avtorlist.dat", $uz, 2); if ($string) { $stranica = floor(($string[1] - 1) / $config['avtorlist']) * $config['avtorlist']; if ($start != $stranica) { header("Location: avtorlist.php?start={$stranica}&uz={$uz}&" . SID);
$array_avators[] = basename($filename); } $total = count($array_avators); if ($total > 0) { if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['avlist']) { $end = $total; } else { $end = $start + $config['avlist']; } for ($i = $start; $i < $end; $i++) { echo '<img src="../images/avators2/' . $array_avators[$i] . '" alt="image" /> <a href="avators.php?action=addbuy&av=' . $array_avators[$i] . '&uid=' . $_SESSION['token'] . '&' . SID . '">Купить</a><br />'; } page_jumpnavigation('avators.php?action=buy&', $config['avlist'], $start, $total); page_strnavigation('avators.php?action=buy&', $config['avlist'], $start, $total); echo '<hr />Цена аватара ' . moneys($config['avatarpay']) . '<br />'; echo 'В наличии: ' . moneys($udata[41]) . '<br />'; echo 'Купите понравившийся вам аватар<br />'; echo 'Cейчас ваш аватар: ' . user_avatars($log) . '<br /><br />'; echo 'Всего аваторов: <b>' . (int) $total . '</b><br />'; } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>В данной категории аватаров нет!</b><br />'; } } ############################################################################################ ## Покупка аватара ## ############################################################################################ if ($action == "addbuy") { $uid = check($_GET['uid']);
echo '<b>' . $data[1] . '</b> '; } else { echo '<b><a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a></b> ' . user_title($data[1]) . user_online($data[1]) . ' '; } echo '<small>(' . date_fixed($data[3]) . ')</small></div>'; echo '<div>' . bb_code($data[0]) . '<br />'; echo '<span class="data">(' . $data[4] . ', ' . $data[5] . ')</span>'; if ($data[6] != "") { echo '<br /><span style="color:#ff0000">' . $data[6] . '</span>'; } if ($data[7] != "") { echo '<br /><span style="color:#ff0000">Отредактировано: ' . nickname($data[7]) . ' (' . date_fixed($data[2]) . ')</span>'; } echo '</div>'; } page_jumpnavigation('index.php?', $config['bookpost'], $start, $total); page_strnavigation('index.php?', $config['bookpost'], $start, $total); } else { show_error('Сообщений нет, будь первым!'); } if (is_user()) { echo '<br /><div class="form" id="form">'; echo '<form action="add.php?uid=' . $_SESSION['token'] . '&' . SID . '" method="post">'; echo 'Сообщение:<br />'; echo '<textarea cols="25" rows="3" name="msg"></textarea><br />'; echo '<input type="submit" value="Написать" /></form></div>'; } elseif ($config['bookadds'] == 1) { echo '<br /><div class="form" id="form">'; echo '<form action="add.php?uid=' . $_SESSION['token'] . '&' . SID . '" method="post">'; echo 'Сообщение:<br />'; echo '<textarea cols="25" rows="3" name="msg"></textarea><br />';
if ($action == "admsmiles") { echo '<a href="smiles.php?' . SID . '">Общие смайлы</a> | <b>Админские смайлы</b><br /><br />'; $arrsmiles = array(); $globsmiles = glob(BASEDIR . "images/smiles2/*.gif"); foreach ($globsmiles as $filename) { $arrsmiles[] = basename($filename, '.gif'); } sort($arrsmiles); $total = count($arrsmiles); if ($total > 0) { if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['smilelist']) { $end = $total; } else { $end = $start + $config['smilelist']; } for ($i = $start; $i < $end; $i++) { echo '<img src="' . BASEDIR . 'images/smiles2/' . $arrsmiles[$i] . '.gif" alt="image" /> — :' . $arrsmiles[$i] . '<br />'; } page_jumpnavigation('smiles.php?action=admsmiles&', $config['smilelist'], $start, $total); page_strnavigation('smiles.php?action=admsmiles&', $config['smilelist'], $start, $total); echo '<br /><br />Данные смайлы доступны только админам и модерам<br /><br />'; echo 'Всего cмайлов: <b>' . (int) $total . '</b><br />'; } else { echo '<img src="../images/img/reload.gif" alt="image" /> <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";
if ($total < $start + $config['ignorlist']) { $end = $total; } else { $end = $start + $config['ignorlist']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); $num = $total - $i - 1; echo '<div class="b">' . user_avatars($data[1]) . ' ' . ($i + 1) . '. <b><a href="anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a></b> ' . user_online($data[1]) . '</div>'; echo '<div>Дабавлен: ' . date_fixed($data[2]) . '<br />'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<a href="privat.php?action=submit&uz=' . $data[1] . '&' . SID . '">Написать</a> | '; echo '<a href="../games/perevod.php?uz=' . $data[1] . '&' . SID . '">Перевод</a></div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('ignor.php?', $config['ignorlist'], $start, $total); page_strnavigation('ignor.php?', $config['ignorlist'], $start, $total); } else { 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 />'; } echo '<hr /><form method="post" action="ignor.php?action=add&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '">'; echo 'Логин юзера:<br /><input name="uz" />'; echo '<input value="Добавить" type="submit" /></form>'; if ($total > 1) { echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="ignor.php?action=prodel&' . SID . '">Очистить список</a>'; } } ############################################################################################
if (isset($_GET['start'])) { $start = (int) $_GET['start']; } else { $start = 0; } show_title('motors.gif', 'Кто-откуда'); $file = file(DATADIR . 'referer.dat'); $file = array_reverse($file); $total = count($file); if ($total > 0) { if ($start < 0 || $start >= $total) { $start = 0; } if ($total < $start + $config['showref']) { $end = $total; } else { $end = $start + $config['showref']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b"><img src="../images/img/online.gif" alt="image" /> ' . ($i + 1) . '. <b><a href="http://' . $data[0] . '">' . $data[0] . '</a></b> (' . date_fixed($data[2]) . ')</div>'; echo 'Переходов: ' . $data[1] . '<br />'; echo 'Последний IP: ' . $data[3] . '<br />'; } page_jumpnavigation('referer.php?', $config['showref'], $start, $total); page_strnavigation('referer.php?', $config['showref'], $start, $total); } else { show_error('Переходов на сайт еще нет!'); } echo '<br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
} for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); $num = $total - $i - 1; if ($small_msg == "On") { $data[1] = '<small>' . $data[1] . '</small>'; } $data[1] = str_replace('<img src="../images', '<img src="images', $data[1]); if (!empty($data[2])) { $icq = ' (ICQ: ' . $data[2] . ')'; } else { $icq = ''; } echo ' <a href="pyramid/index.php?name=' . safe_encode(nickname($data[0])) . '"><b>' . nickname($data[0]) . '</b></a>' . $icq; if (is_admin(array(101, 102, 103, 105))) { echo ' <a href="pyramid/del.php?id=' . $num . '&' . SID . '">[x]</a>'; } echo '<br />' . bb_code($data[1]) . '<br />'; if (is_admin(array(101, 102, 103, 105))) { if ($look_ip == "On") { echo '<span class="data">(' . $data[4] . ', ' . $data[5] . ')</span><br />'; } } } page_jumpnavigation('index.php?', $msg_list, $start, $total); } else { show_error('В пирамиде еще нет сообщений!'); } } else { show_error('В пирамиде еще нет сообщений!'); }
echo '<form action="headlines.php?action=del&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post">'; if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['headlines']) { $end = $total; } else { $end = $start + $config['headlines']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<input type="checkbox" name="del[]" value="' . $i . '" /> '; echo '<img src="../images/img/edit.gif" alt="image" /> <b><a href="headlines.php?action=edit&id=' . $i . '&start=' . $start . '&' . SID . '">' . $data[2] . '</a></b> (' . $data[1] . ')<br />'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('headlines.php?', $config['headlines'], $start, $total); page_strnavigation('headlines.php?', $config['headlines'], $start, $total); echo '<br /><br />Всего заголовков: <b>' . (int) $total . '</b><br />'; } else { echo '<br /><img src="../images/img/reload.gif" alt="image" /> <b>Заголовков еще нет!</b><br />'; } echo '<br /><img src="../images/img/edit.gif" alt="image" /> <a href="headlines.php?action=add&start=' . $start . '&' . SID . '">Добавить</a>'; } ############################################################################################ ## Подготовка к редактированию ## ############################################################################################ if ($action == "edit") { if (isset($_GET['id'])) { $id = (int) $_GET['id']; } else { $id = "";
} if ($total < $start + $config['maxpostsub']) { $end = $total; } else { $end = $start + $config['maxpostsub']; } for ($fm = $start; $fm < $end; $fm++) { $num = $total - $fm - 1; $data = explode("|", $file[$fm]); echo '<div class="b">'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<img src="../images/img/chel.gif" alt="image" /> <b>' . $data[0] . '</b> (' . date_fixed($data[2]) . ')</div>'; echo '<div>Пользователь: <a href="../pages/anketa.php?uz=' . $data[3] . '&' . SID . '">' . nickname($data[3]) . '</a></div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('subscribe.php', $config['maxpostsub'], $start, $total); page_strnavigation('subscribe.php', $config['maxpostsub'], $start, $total); echo '<br /><br />Всего подписчиков: <b>' . (int) $total . '</b><br /><br />'; echo '<img src="../images/img/error.gif" alt="image" /> <a href="subscribe.php?action=poddel&' . SID . '">Очистить</a>'; } else { 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 {
$end = $start + $config['boardspost']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $files[$i]); if (utf_strlen($data[2]) > 100) { $data[2] = utf_substr($data[2], 0, 100); $data[2] .= "..."; } echo '<div class="b">'; echo '<img src="../images/img/forums.gif" alt="image" /> ' . ($i + 1) . '. '; echo '<b><a href="index.php?action=view&id=' . $id . '&bid=' . $data[5] . '&start=' . $start . '&' . SID . '">' . $data[0] . '</a></b> '; echo '<small>(' . date_fixed($data[3]) . ')</small></div>'; echo 'Текст объявления: ' . $data[2] . '<br />'; echo 'Автор объявления: <a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a><br />'; } page_jumpnavigation('index.php?action=board&id=' . $id . '&', $config['boardspost'], $start, $total); page_strnavigation('index.php?action=board&id=' . $id . '&', $config['boardspost'], $start, $total); echo '<br />Всего объявлений: <b>' . (int) $total . '</b><br />'; } else { show_error('Объявлений еще нет, будь первым!'); } } else { show_error('Объявлений еще нет, будь первым!'); } } else { show_error('Ошибка! Данной рубрики не существует!'); } echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a>'; } ############################################################################################ ## Просмотр объявления в текущей категории ##
$data = explode("|", $file[$i]); $num = $total - $i - 1; echo '<div class="b">'; if ($is_admin) { echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; } echo user_avatars($data[4]); echo '<b><a href="../pages/anketa.php?uz=' . $data[4] . '&' . SID . '"> ' . nickname($data[4]) . ' </a></b> ' . user_title($data[4]) . user_online($data[4]); echo '<small> (' . date_fixed($data[3]) . ')</small></div>'; echo '<div>' . bb_code($data[1]) . '<br />'; echo '<span class="data">(' . $data[0] . ')</span></div>'; } if ($is_admin) { echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; } page_jumpnavigation('komm.php?id=' . $id . '&', $config['postnews'], $start, $total); page_strnavigation('komm.php?id=' . $id . '&', $config['postnews'], $start, $total); } else { show_error('Комментариев еще нет, будь первым!'); } } else { show_error('Комментариев еще нет, будь первым!'); } if (is_user()) { echo '<br /><div class="form" id="form"><form action="komm.php?action=add&id=' . $id . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post"><b>Сообщение:</b><br />'; echo '<textarea cols="25" rows="3" name="msg"></textarea><br />'; echo '<input type="submit" value="Написать" /></form></div>'; } else { show_login('Вы не авторизованы, чтобы добавить сообщение, необходимо'); } echo '<br /><a href="#up"><img src="../images/img/ups.gif" alt="image" /></a> ';
} if ($total < $start + $config['loglist']) { $end = $total; } else { $end = $start + $config['loglist']; } for ($i = $start; $i < $end; $i++) { $dtlog = explode("|", $file[$i]); echo '<div class="b">'; echo '<img src="../images/img/files.gif" alt="image" /> <b><a href="../pages/anketa.php?uz=' . $dtlog[3] . '&' . SID . '">' . nickname($dtlog[3]) . '</a></b>'; echo ' (' . date_fixed($dtlog[6]) . ')</div>'; echo '<div>Страница: ' . $dtlog[4] . '<br />'; echo 'Откуда: ' . $dtlog[5] . '<br />'; echo '<small><span style="color:#cc00cc">(' . $dtlog[1] . ', ' . $dtlog[2] . ')</span></small></div>'; } page_jumpnavigation('logadmin.php?', $config['loglist'], $start, $total); page_strnavigation('logadmin.php?', $config['loglist'], $start, $total); if (is_admin(array(101))) { echo '<br /><br /><img src="../images/img/error.gif" alt="image" /> <a href="logadmin.php?action=del&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить логи</a>'; } } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Записей еще нет!</b><br />'; } } ############################################################################################ ## Очистка логов ## ############################################################################################ if ($action == "del") { $uid = check($_GET['uid']); if ($uid == $_SESSION['token']) { if (is_admin(array(101))) {
if ($total < $start + $config['vkladlist']) { $end = $total; } else { $end = $start + $config['vkladlist']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b">' . $data[1] . '. <img src="../images/img/chel.gif" alt="image" /> '; if ($uz == $data[2]) { echo '<b><big><a href="../pages/anketa.php?uz=' . $data[2] . '&' . SID . '"><span style="color:#ff0000">' . nickname($data[2]) . '</span></a></big></b> (' . moneys($data[3]) . ')</div>'; } else { 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);
$data = explode("|", $file[$i]); $num = $total - $i - 1; $data[0] = bb_code($data[0]); echo '<div class="b"> '; if ($is_admin) { echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; } echo user_avatars($data[3]); echo '<b><a href="../pages/anketa.php?uz=' . $data[3] . '&' . SID . '"> ' . nickname($data[3]) . ' </a></b> ' . user_title($data[3]) . user_online($data[3]); echo '<small> (' . date_fixed($data[2]) . ')</small></div>'; echo '<div>' . $data[0] . '</div>'; } if ($is_admin) { echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; } page_jumpnavigation('index.php?action=komm&gid=' . $gid . '&', $config['postgallery'], $start, $total); page_strnavigation('index.php?action=komm&gid=' . $gid . '&', $config['postgallery'], $start, $total); } else { show_error('Комментариев еще нет, будь первым!'); } } else { show_error('Комментариев еще нет, будь первым!'); } } else { show_error('Ошибка! Недопустимое название изображения!'); } echo '<br /><br /><img src="../images/img/back.gif" alt="image" /> <a href="index.php?' . SID . '">Вернуться</a>'; } ############################################################################################ ## Запись комментариев ## ############################################################################################
$num = $total - $i - 1; $totalkomm = counter_string(DATADIR . "datagallery/{$dt['6']}.dat"); $filesize = formatsize(filesize(DATADIR . 'datagallery/' . $dt[6])); echo '<div class="b"><img src="../images/img/gallery.gif" alt="image" /> '; echo '<b><a href="../gallery/fullsize.php?name=' . $dt[6] . '">' . $dt[1] . '</a></b> (' . $filesize . ')<br />'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<a href="gallery.php?action=edit&start=' . $start . '&id=' . $num . '&' . SID . '">Редактировать</a>'; echo '</div><div>'; echo '<a href="../gallery/fullsize.php?name=' . $dt[6] . '"><img src="../gallery/resize.php?name=' . $dt[6] . '" alt="image" /></a>'; echo '<br />' . $dt[0] . '<br />'; echo 'Добавлено: <a href="../pages/anketa.php?uz=' . $dt[2] . '&' . SID . '">' . nickname($dt[2]) . '</a> (' . date_fixed($dt[4]) . ')<br />'; echo '<a href="../gallery/index.php?action=komm&gid=' . $dt[6] . '&' . SID . '">Комментарии</a> (' . (int) $totalkomm . ')'; echo '</div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('gallery.php?', $config['fotolist'], $start, $total); page_strnavigation('gallery.php?', $config['fotolist'], $start, $total); echo '<br /><br />Всего фотографий: <b>' . (int) $total . '</b><br />'; } else { echo '<b>Галерея пустая, фотографий еще нет!</b><br />'; } } else { echo '<b>Галерея пустая, фотографий еще нет!</b><br />'; } } ############################################################################################ ## Редактирование ## ############################################################################################ if ($action == "edit") { if (isset($_GET['id'])) { $id = (int) $_GET['id'];
$total = count($file); if ($total > 0) { if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['siteinfo']) { $end = $total; } else { $end = $start + $config['siteinfo']; } for ($i = $start; $i < $end; $i++) { $file[$i] = no_br($file[$i], '<br />'); $file[$i] = preg_replace('|<b>(.*?)</b><br />(.*?)<br />$|', '<div class="b"><img src="../images/img/news.gif" alt="image" /> <b>\\1</b></div><div>\\2</div>', $file[$i]); echo $file[$i]; } page_jumpnavigation('siteinfo.php?action=changes&', $config['siteinfo'], $start, $total); page_strnavigation('siteinfo.php?action=changes&', $config['siteinfo'], $start, $total); } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Измений пока нет!</b><br /><br />'; } } else { echo '<img src="../images/img/error.gif" alt="image" /> <b>Информационный файл отсутствует!</b><br />'; } echo '<br /><br /><img src="../images/img/reload.gif" alt="image" /> <a href="siteinfo.php?' . SID . '">Вернуться</a><br />'; } echo '<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; }
$start = 0; } if ($total < $start + $config['loglist']) { $end = $total; } else { $end = $start + $config['loglist']; } for ($i = $start; $i < $end; $i++) { $dtlog = explode("|", $file[$i]); echo '<div class="b">'; echo '<img src="../images/img/files.gif" alt="image" /> <b>' . $dtlog[1] . '</b> <small>(' . date_fixed($dtlog[2]) . ')</small></div>'; echo '<div>Referer: ' . $dtlog[3] . '<br />'; echo 'Пользователь: ' . $dtlog[4] . '<br />'; echo '<small><span style="color:#cc00cc">(' . $dtlog[5] . ', ' . $dtlog[6] . ')</span></small></div>'; } page_jumpnavigation('logfiles.php?list=' . $list . '&', $config['loglist'], $start, $total); page_strnavigation('logfiles.php?list=' . $list . '&', $config['loglist'], $start, $total); if (is_admin(array(101))) { echo '<br /><br /><img src="../images/img/error.gif" alt="image" /> <a href="logfiles.php?action=del&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить логи</a>'; } } else { 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 ($action == "del") {
} for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b"><img src="../images/img/user.gif" alt="image" /> <b><a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '">' . nickname($data[1]) . '</a></b> '; echo '(Забанен: ' . date_fixed($data[4]) . ')</div>'; echo '<div>'; if ($data[2] - SITETIME > 0) { echo 'До окончания бана осталось ' . formattime($data[2] - SITETIME) . '<br />'; } else { echo '<b>Срок бана уже истек</b><br />'; } echo 'Забанил: <b>' . nickname($data[5]) . '</b><br />'; echo 'Причина: ' . $data[3] . '<br />'; echo '<img src="../images/img/edit.gif" alt="image" /> <a href="zaban.php?action=edit&users=' . $data[1] . '&' . SID . '">Разбанить</a></div>'; } page_jumpnavigation('banlist.php?', $config['banlist'], $start, $total); page_strnavigation('banlist.php?', $config['banlist'], $start, $total); 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 == "reload") { $array_users = array(); $globusers = glob(DATADIR . "profil/*.prof");
$end = $total; } else { $end = $start + $config['privatpost']; } for ($i = $start; $i < $end; $i++) { $num = $total - $i - 1; $data = explode("|", $file[$i]); echo '<div class="b">'; echo user_avatars($data[0]); echo 'Получатель: <b><a href="anketa.php?uz=' . $data[0] . '&' . SID . '">' . nickname($data[0]) . '</a></b> (' . date_fixed($data[2]) . ')<br />'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<a href="privat.php?action=submit&uz=' . $data[0] . '&' . SID . '">Написать еще</a></div>'; echo '<div>Текст письма: ' . bb_code($data[1]) . '</div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('privat.php?action=output&', $config['privatpost'], $start, $total); page_strnavigation('privat.php?action=output&', $config['privatpost'], $start, $total); echo '<br /><br /><img src="../images/img/error.gif" alt="image" /> <a href="privat.php?action=alloutdel&uid=' . $_SESSION['token'] . '&' . SID . '">Очистить ящик</a>'; } else { show_error('Отправленных писем еще нет!'); } } else { show_error('Отправленных писем еще нет!'); } echo '<br /><img src="../images/img/mail.gif" alt="image" /> <a href="privat.php?action=submit&' . SID . '">Написать письмо</a><br />'; } ############################################################################################ ## Отправка сообщений ## ############################################################################################ if ($action == "send") { $uid = check($_GET['uid']);
show_title('partners.gif', 'Новости сайта'); $file = file(DATADIR . "news.dat"); $file = array_reverse($file); $total = count($file); if ($total > 0) { if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['postnews']) { $end = $total; } else { $end = $start + $config['postnews']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); echo '<div class="b"><img src="../images/img/files.gif" alt="image" /> '; echo '<b>' . $data[0] . '</b><small> (' . date_fixed($data[3]) . ')</small></div>'; echo '<div>' . bb_code($data[1]) . '<br />'; echo 'Разместил: <a href="../pages/anketa.php?uz=' . $data[4] . '&' . SID . '"> ' . nickname($data[4]) . ' </a><br />'; echo '<a href="komm.php?id=' . (int) $data[5] . '&' . SID . '">Комментарии</a> '; $countkomm = counter_string(DATADIR . "datakomm/{$data['5']}.dat"); echo '(' . (int) $countkomm . ')</div>'; } page_jumpnavigation('index.php?', $config['postnews'], $start, $total); page_strnavigation('index.php?', $config['postnews'], $start, $total); } else { show_error('Новостей еще нет!'); } echo '<br /><br /><img src="../images/img/rss.gif" alt="image" /> <a href="rss.php?' . SID . '">RSS подписка</a><br />'; echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";
$end = $start + $config['blacklist']; } for ($fm = $start; $fm < $end; $fm++) { $data = explode("|", $file[$fm]); $num = $total - $fm - 1; if (empty($data[0])) { $data[0] = 'Не указано'; } echo '<div class="b">'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<img src="../images/img/edit.gif" alt="image" /> <b>' . $data[1] . '</b></div>'; echo '<div>Добавил: <a href="../pages/anketa.php?uz=' . $data[0] . '&' . SID . '">' . nickname($data[0]) . '</a><br />'; echo 'Время: ' . date_fixed($data[2]) . '</div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('blacklist.php?action=login&', $config['blacklist'], $start, $total); page_strnavigation('blacklist.php?action=login&', $config['blacklist'], $start, $total); } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Cписок логинов еще пуст!</b><br /><br />'; } echo '<br /><br /><form action="blacklist.php?action=addlogin&uid=' . $_SESSION['token'] . '&' . SID . '" method="post">'; echo '<b>Логин:</b><br />'; echo '<input name="login" type="text" />'; echo '<input type="submit" value="Добавить" /></form><hr />'; echo 'Всего в списке: ' . (int) $total . '<br />'; } ############################################################################################ ## Удаление логинов ## ############################################################################################ if ($action == "dellogin") { $uid = check($_GET['uid']);
$useronline = '<span style="color:#00ff00">[On]</span>'; } if ($data[1] == 'Весальчак') { $useravatars = '<img src="../images/img/shut.gif" alt="image" /> '; $useronline = '<span style="color:#00ff00">[On]</span>'; } echo '<div class="b">'; echo $useravatars; echo '<b><a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '"> ' . nickname($data[1]) . '</a></b> ' . user_title($data[1]) . $useronline . ' <small> (' . date_fixed($data[3]) . ')</small><br />'; echo '<input type="checkbox" name="del[]" value="' . $num . '" /> '; echo '<a href="chat.php?action=edit&id=' . $num . '&start=' . $start . '&' . SID . '">Редактировать</a>'; echo '</div><div>' . bb_code($data[0]) . '<br />'; echo '<span style="color:#cc00cc"><small>(' . $data[4] . ', ' . $data[5] . ')</small></span></div>'; } echo '<br /><input type="submit" value="Удалить выбранное" /></form>'; page_jumpnavigation('chat.php?', $config['chatpost'], $start, $total); page_strnavigation('chat.php?', $config['chatpost'], $start, $total); echo '<br /><br />Всего сообщений: <b>' . (int) $total . '</b><br />'; if (is_admin(array(101))) { echo '<br /><img src="../images/img/error.gif" alt="image" /> <a href="chat.php?action=prodel&' . SID . '">Очистить</a><br />'; echo '<img src="../images/img/reload.gif" alt="image" /> <a href="chat.php?action=restatement&uid=' . $_SESSION['token'] . '&' . SID . '">Пересчитать</a>'; } } else { echo '<img src="../images/img/reload.gif" alt="image" /> <b>Сообщений еще нет!</b><br />'; } } ############################################################################################ ## Подтверждение очистки ## ############################################################################################ if ($action == "prodel") { echo '<br />Вы уверены что хотите удалить все сообщения в мини-чате?<br />';
if ($start < 0 || $start > $total) { $start = 0; } if ($total < $start + $config['showuser']) { $end = $total; } else { $end = $start + $config['showuser']; } for ($i = $start; $i < $end; $i++) { $data = explode("|", $file[$i]); $cu = round(SITETIME - $data[3]); if ($cu < 600) { $tm = '<span style="color:#00ff00">Oнлайн</span>'; } if ($cu >= 600) { $tm = round($cu / 60) . ' мин. назад'; } if ($cu >= 3600) { $tm = round($cu / 3600) . ' час. назад'; } if ($cu >= 86400) { $tm = round($cu / 3600 / 24) . ' дн. назад'; } echo '<div class="b"><img src="../images/img/chel.gif" alt="image" /> <b><a href="../pages/anketa.php?uz=' . $data[0] . '&' . SID . '">' . nickname($data[0]) . '</a></b> (' . $tm . ')</div>'; echo 'Находится: ' . user_position($data[1]) . '<br />'; echo 'Переходов: ' . (int) $data[2] . '<br />'; } page_jumpnavigation('who.php?', $config['showuser'], $start, $total); page_strnavigation('who.php?', $config['showuser'], $start, $total); echo '<br /><br /><img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>'; include_once "../themes/" . $config['themes'] . "/foot.php";