
Комментарии: 2
|
|
|
<?php
/*
* Автор - Александр Каплин (TheAlex, Саня)
* Сайт автора - Php-Zona.Ru
* Модуль "Куски PHP кода" для StrongCMS v 1.0 Stable
*/
$title = 'Модерация кодов';
include_once($_SERVER["DOCUMENT_ROOT"].'/system/core.php');
include_once($_SERVER["DOCUMENT_ROOT"].'/system/head.php');
login();
level(1);
Error_Reporting(E_ALL & ~E_NOTICE);
?>
<div class="title"><a href="/phpcodes">Куски PHP кода</a> | Модерация кодов</div>
<?
switch ($_GET['act']) {
case 'ok':
$_GET['id'] = abs(intval($_GET['id']));
if($db->query("SELECT `id` FROM `phpcodes_codes` WHERE `id`='".$_GET['id']."'")->num_rows==0){
err('Кода не существует.');
}
$code = $db->super_query("SELECT * FROM `phpcodes_codes` WHERE `id`='".$_GET['id']."'");
if($code['moderation']!=0){
err('Код был промодерирован ранее.');
}
$db->query("UPDATE `phpcodes_codes` SET `moderation`='1' WHERE `id`='".$_GET['id']."'");
$db->query("INSERT INTO `lenta` SET `text`='Промодерировал ваш [url=http://".$_SERVER["HTTP_HOST"]."/phpcodes/code/".$_GET['id']."]код[/url]', `kto`='".$user['id']."', `komy`='".$code['us']."', `time`='".time()."', `readlen`='0'");
header('location:/phpcodes/moderation');
break;
case 'no':
$_GET['id'] = abs(intval($_GET['id']));
if($db->query("SELECT `id` FROM `phpcodes_codes` WHERE `id`='".$_GET['id']."'")->num_rows==0){
err('Кода не существует.');
}
$code = $db->super_query("SELECT * FROM `phpcodes_codes` WHERE `id`='".$_GET['id']."'");
if($code['moderation']!=0){
err('Код был промодерирован ранее.');
}
$db->query("UPDATE `phpcodes_codes` SET `moderation`='2' WHERE `id`='".$_GET['id']."'");
$db->query("INSERT INTO `lenta` SET `text`='Отклонил ваш [url=http://".$_SERVER["HTTP_HOST"]."/phpcodes/code/".$_GET['id']."]код[/url]', `kto`='".$user['id']."', `komy`='".$code['us']."', `time`='".time()."', `readlen`='0'");
header('location:/phpcodes/moderation');
break;
default:
$count = $db->super_query("SELECT COUNT(*) as count FROM `phpcodes_codes` WHERE `moderation`='0'");
$start = nav($count['count']);
$query = $db->query("SELECT `id`, `name` FROM `phpcodes_codes` WHERE `moderation`='0' ORDER BY `id` DESC LIMIT ".$start['s'].",".$max."");
while ($code = $db->fetch_assoc($query))
{
?>
<div class="links"><a href="/phpcodes/code/<?=$code['id']?>"><?=htmlspecialchars($code['name'])?></a>
<a href="/phpcodes/moderation/<?=$code['id']?>/ok">Допустить</a> | <a href="/phpcodes/moderation/<?=$code['id']?>/no">Отклонить</a></div>
<?
}
/*Постраничка*/
if ($start['k_post'] < 1)
echo msg('PHP кодов требующие модерации нет.');
if ($start['k_page'] > 1)
echo str(HOME.'/phpcodes/moderation/?', $start['k_page'], $start['page']);
break;
}
include_once($_SERVER["DOCUMENT_ROOT"].'/system/footer.php');
?>