File size: 5.11Kb
<?php
define('_IN_JOHNCMS', 1);
$rootpath = '../';
$textl = 'Админка';
require_once ($rootpath."incfiles/core.php");
require_once ($rootpath."incfiles/head.php");
//** Ограничиваем доступ **//
if (!$user_id) {
echo display_error('Доступ только для зарегистрированных пользователей!');
require_once ($rootpath."incfiles/end.php");
exit;
}
if ($rights < 6) {
echo display_error('Доступ разрешен только для администрации сайта!');
require_once ($rootpath."incfiles/end.php");
exit;
}
$act = isset($_GET['act']) ? $_GET['act'] : '';
switch($act) {
//** Главная страница админки **//
default:
echo '<div class="phdr">Админка</div>';
$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `aforism` ;"), 0);
$new = mysql_result(mysql_query("SELECT COUNT(*) FROM `aforism` WHERE `type`='no' ;"), 0);
echo '<div class="menu">» <a href="afor_admin.php?act=all">Смотреть/Редактировать все</a> [' . $total . ']</div>';
echo '<div class="' . ($new > 0 ? 'menu' : 'rmenu') . '">' . ($new > 0 ? 'Новых записей [<span class="red">' . $new . '</span>]' : '<b>Новых нет!</b>') . '</div>';
//** Если есть новые записи,отображаем их **//
if ($new > 0) {
$req = mysql_query("SELECT * FROM `aforism` WHERE `type`='no' ORDER BY `time` DESC LIMIT $start, $kmess;");
while ($res = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '<div class="list2">' : '<div class="list1">';
$vrp = $res['time'] + $sdvig * 3600;
$vr = date("d.m.y - H:i", $vrp);
echo 'Добавил <b>' .$res['name']. '</b> (' . $vr . ')<hr />';
echo '<span class="gray">' . $res['text'] . '</span><br />';
echo '[<span class="green"><a href="afor_admin.php?act=prin&id=' . $res['id'] . '">принять</a></span>] [<span style="color:blue;"><a href="afor_admin.php?act=redact&id=' . $res['id'] . '">изменить</a></span>] [<span class="red"><a href="afor_admin.php?act=del&id=' . $res['id'] . '">удалить</a></span>]';
echo '</p></div>';
$i++;
}
if ($colmes > $kmess) {
echo '<div class="menu">' . pagenav('afor_admin.php?', $start, $colmes, $kmess) . '</div>';
}
}
echo '<div class="menu">» <a href="' . $home . '/panel">Админ-панель</a></div>';
break;
//** Принимаем новую фразу **//
case 'prin':
$nom = intval($_GET['id']);
if (!empty($nom)) {
mysql_query("UPDATE `aforism` SET `type`='yes', `rating`=0 WHERE `id`='" .$nom. "';");
}
header("location: afor_admin.php");
break;
//** Удаляем добавленную фразу **//
case 'del':
$nom = intval($_GET['id']);
if (!empty($nom)) {
mysql_query("DELETE FROM `aforism` WHERE `id`='" .$nom. "';");
}
header("location: afor_admin.php");
break;
//** Редактирование фразы **//
case 'redact':
if (isset($_POST['submit'])) {
$numb = intval($_POST['uid']);
$text = check(mb_substr($_POST['afor'], 0, 512));
mysql_query("UPDATE `aforism` SET `text`='" . $text . "', `type`='yes' WHERE `id`='" . $numb . "';");
header("location: afor_admin.php");
} else {
if (isset($_GET['id'])) {
$qu = mysql_result(mysql_query("SELECT `text` FROM `aforism` WHERE `id`='" . intval($_GET['id']) . "' LIMIT 1;"), 0);
echo '<div class="phdr"><b>Редактирование</b></div>';
echo '<div class="c"><form action="afor_admin.php?act=redact" method="POST"><p>Текст:<br /><textarea name="afor">' . $qu . '</textarea><input name="uid" type="hidden" value="' . intval($_GET['id']) . '" /><br /><input type="submit" name="submit" style="margin-top:2px" value="Сохранить" /></p></form></div>';
} else { header("location: afor_admin.php"); }
}
break;
//** Просмотр всех записей **//
case 'all':
$colmes = mysql_result(mysql_query("SELECT COUNT(*) FROM `aforism` WHERE `type`='yes';"), 0);
echo '<div class="phdr"><b>Все фразы</b></div>';
if ($colmes > 0) {
echo '<div class="menu">Всего фраз ' . $colmes . '</div>';
$req = mysql_query("SELECT * FROM `aforism` WHERE `type`='yes' ORDER BY `id` DESC LIMIT $start, $kmess;");
while ($res = mysql_fetch_assoc($req)) {
echo ($i % 2) ? '<div class="b">' : '<div class="c">';
$vrp = $res['time'] + $sdvig * 3600;
$vr = date("d.m.y - H:i", $vrp);
echo 'Добавил <b>' . $res['name'] . '</b> (' . $vr . ')<hr />';
echo $res['text'];
echo '<br /> [<span class="green"><a href="afor_admin.php?act=redact&id=' . $res['id'] . '">изменить</a></span>] [<span class="red"><a href="afor_admin.php?act=del&id=' . $res['id'] . '">удалить</a></span>]';
echo '</div>';
$i++;
}
if ($colmes > $kmess) {
echo '<div class="menu">Страницы:<br />' . pagenav('afor_admin.php?act=all&', $start, $colmes, $kmess) . '</div>';
}
} else {
echo '<div class="gmenu"><b>Фраз не найдено!</b></div>';
}
echo '<div class="menu">» <a href="' . $home . '/str/afor_admin.php">Назад</a></div>';
break;
}
require_once ($rootpath."incfiles/end.php");
?>