File size: 6.64Kb
<?php
require_once ('../includes/start.php');
require_once ('../includes/functions.php');
require_once ('../includes/header.php');
include_once ('../themes/' . $config['themes'] . '/index.php');
include_once (BASEDIR . 'chat/includes/functions.php');
if (isset($_GET['start'])) {
$start = abs(intval($_GET['start']));
} else {
$start = 0;
}
if (isset($_GET['action'])) {
$action = check($_GET['action']);
} else {
$action = "";
}
if (is_admin(array(101))) {
show_title('types.png', 'Управление');
$config['newtitle'] = 'Управление сортиром';
# ###########################################################################################
# # Главная страница ##
# ###########################################################################################
if (empty($action)) {
echo '<a href="../chat/5/sortir/index.php?start=' . $start . '&' . SID . '">Обзор</a><br /><hr />';
$file = file(DATADIR . "5chat.dat");
$file = array_reverse($file);
$total = count($file);
if ($total > 0) {
echo '<form action="5chatuser.php?action=del&start=' . $start . '&uid=' . $_SESSION['token'] . '&' . SID . '" method="post">';
if ($start < 0 || $start > $total) {
$start = 0;
}
if ($total < $start + $config['chatpost']) {
$end = $total;
} else {
$end = $start + $config['chatpost'];
}
for ($i = $start; $i < $end; $i++) {
$data = explode("|", $file[$i]);
$num = $total - $i - 1;
$useronline = user_online($data[1]);
$useravatars = user_avatars($data[1]);
$anketa = '<a href="../pages/anketa.php?uz=' . $data[1] . '&' . SID . '"> ' . nickname($data[1]) . '</a>';
echo '<div class="b">';
echo $useravatars;
echo '<b>' . $anketa . '</b> ' . user_title($data[1]) . ' ' . $useronline . ' <small> (' . date_fixed($data[3]) . ')</small><br />';
echo '<input type="checkbox" name="del[]" value="' . $num . '" /> ';
echo '</div><div>' . bb_code($data[0]) . '<br />';
echo '</div>';
}
echo '<br /><input type="submit" value="Удалить выбранное" /></form>';
page_jumpnavigation('5chatuser.php?', $config['chatpost'], $start, $total);
page_strnavigation('5chatuser.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="5chatuser.php?action=prodel&' . SID . '">Очистить</a>';
}
} else {
echo '<img src="../images/img/reload.gif" alt="image" /> <b>Сообщений еще нет!</b><br /><br />';
}
}
# ###########################################################################################
# # Подтверждение очистки ##
# ###########################################################################################
if ($action == "prodel") {
echo '<br />Удалить все сообщения в Чате?<br />';
echo '<img src="../images/img/error.gif" alt="image" /> <b><a href="5chatuser.php?action=alldel&uid=' . $_SESSION['token'] . '&' . SID . '">Да уверен!</a></b><br />';
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="5chatuser.php?' . SID . '">Вернуться</a>';
}
# ###########################################################################################
# # Очистка Чата ##
# ###########################################################################################
if ($action == "alldel") {
$uid = check($_GET['uid']);
if (is_admin(array(101))) {
if ($uid == $_SESSION['token']) {
clear_files(DATADIR . "5chat.dat");
$_SESSION['note'] = 'Чат успешно очищен!';
header ("Location: 5chatuser.php?" . SID);
exit;
} else {
echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
}
} else {
echo '<b>Ошибка! Очищать Чат могут только суперадмины!</b><br />';
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="5chatuser.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 . "5chat.dat", $del);
$_SESSION['note'] = 'Выбранные сообщения успешно удалены!';
header ("Location: 5chatuser.php?start=$start&" . SID);
exit;
} else {
echo '<b>Ошибка удаления! Отсутствуют выбранные сообщения</b><br />';
}
} else {
echo '<b>Ошибка! Неверный идентификатор сессии, повторите действие!</b><br />';
}
echo '<br /><img src="../images/img/back.gif" alt="image" /> <a href="5chatuser.php?start=' . $start . '&' . SID . '">Вернуться</a>';
}
echo '<img src="../images/img/homepage.gif" alt="image" /> <a href="../index.php?' . SID . '">На главную</a>';
} else {
header ("Location: ../index.php?isset=404&" . SID);
exit;
}
include_once ("../themes/" . $config['themes'] . "/foot.php");
?>