Вход Регистрация
Файл: profi_wm/cat/adm.php
Строк: 97
<?php

// ЛУЧШИЕ СКРИПТЫ ТОЛЬКО НА 4MAST.RU
// АВТОР Chainsaw
// ТОЛЬКО ЭКСКЛЮЗИВНЫЕ СКРИПТЫ

require_once('../system/core.php');
require_once(
'../system/header.php');
if(!
$user['id']){
header('location:/');
die();
}
if (
$user['status']<4) {
header('location: /');
die();
}
$_title 'Каталог сайтов / Админка';
switch(
$_GET['do']) {
default:
echo 
'<div class="post1"><a href="?do=cat">Категории</a></div>';
echo 
'<div class="post1"><a href="?do=site">Сайты</a></div>';
echo 
'<div class="post1"><a href="?do=mod">Модерация</a> ('.core::$dbs->querySingle("SELECT COUNT(id) from cat_view WHERE type = ?",array(1)).') </div>';
break;
case 
'mod':
if (isset(
$_GET['ok'])) {
$id = isset($_GET['id']) ? abs(intval($_GET['id'])) : false;
core :: $dbs -> query ("UPDATE cat_view SET type = ? WHERE id = ?",array(0,$id));
header('location: ?do=mod');
die();
}
if (isset(
$_GET['no'])) {
$id = isset($_GET['id']) ? abs(intval($_GET['id'])) : false;
core :: $dbs -> query ("DELETE FROM cat_view WHERE id = ?",array($id));
header('location: ?do=mod');
die();
}
$count core::$dbs->querySingle("SELECT COUNT(id) from cat_view WHERE type = ?",array(1));
if (
$count==0) {
err('Сайтов на модерации нет');
}
$array core::$dbs->query("SELECT * FROM cat_view WHERE type = ? ORDER BY time DESC",array(1));
while(
$arr $array->fetch()) {
echo 
'<div class="post1"><a href="http://'.$arr['url'].'">'.$arr['name'].'</a> (URL: '.$arr['url'].')<br/>Добавил: '.uname($arr['user_id']).'<br/>[<a href="?do=mod&ok&id='.$arr['id'].'">Принять</a> / <a href="?do=mod&no&id='.$arr['id'].'">Не принимать</a>]</div>';
}
break;
case 
'site':
$count core::$dbs->querySingle("SELECT count(id) FROM cat_view");
$max $user['on_page'];
$cp ceil($count/$max);
if(isset(
$_GET['p']) && is_numeric($_GET['p'])){
$p abs(intval($_GET['p']));
if(
$_GET['p']>$cp$p $cp;
if(
$_GET['p']<1)$p 1;
} else {
$p 1;
}
$start $p*$max-$max;
$array core::$dbs->query("SELECT * FROM cat_view ORDER BY time DESC LIMIT $start,$max");
if(
$array->rowCount()==0err('Сайтов нет!');
while(
$arr $array->fetch()){
echo 
'<div class="post1"><b>'.$arr['name'].'</b> (URL: '.$arr['url'].') [<a href="?do=edit_site&id='.$arr['id'].'">ред</a>] [<a href="?do=delsite&id='.$arr['id'].'&amp;del">del</a>]</div>';
}
navig('?do=site&');
break;
case 
'delsite':
core::$dbs->query("DELETE FROM cat_view WHERE id = ?",array(num($_GET['id'])));
header('location: ?do=site');
break;
case 
'edit_site':
$id = isset($_GET['id']) ? abs((int)$_GET['id']) : false;
$inf core::$dbs->queryFetch("SELECT * FROM cat_view WHERE id = ? LIMIT 1",array($id));
if (empty(
$id)) {
header('location:/');
die();
}
if (isset(
$_POST['ok'])) {
$name htmlspecialchars(trim($_POST['name']));
if(empty(
$name)) {
echo 
err('Введите название');
} else {
core::$dbs->query("UPDATE cat_view SET name = ? WHERE id = ? LIMIT 1",array($name,$id));
header('location: view_'.$id);
}
}
echo 
'<div class="post1"><form action="?do=edit_site&amp;id='.$id.'" method="post">Название:<br/><input type="text" name="name" value="'.$inf['name'].'"/><br/><input type="submit" name="ok" value="Добавить"/></form></div>';
echo 
'<div class="tegi">Перенести</div>';
if (isset(
$_POST['save'])) {
$cid num($_POST['cid']);
core::$dbs->query("UPDATE cat_view SET cid = ? WHERE id = ? LIMIT 1",array($cid,$id));
header('location: view_'.$id);
}
echo 
'<div class="post1">';
echo 
'<form action="?do=per&amp;id='.$id.'" method="post">Категория:<br/><select name="cid">';
$cat core::$dbs->query("SELECT * FROM cat_r ORDER BY name DESC");
while(
$c $cat -> fetch()){
echo 
'<option value="'.$c['id'].'">'.$c['name'].'</option>';
}
echo 
'</select><br/><input type="submit" name="save" value="Перенести"/></form>';
echo 
'</div>';
break;
case 
'editr':
$id = isset($_GET['id']) ? abs((int)$_GET['id']) : false;
$inf core::$dbs->queryFetch("SELECT id,name FROM cat_r WHERE id = ? LIMIT 1",array($id));
if (empty(
$id)) {
header('location:/');
die();
}
if (isset(
$_POST['ok'])) {
$name htmlspecialchars(trim($_POST['name']));
if(!empty(
$name)) {
core::$dbs->query("UPDATE cat_r SET name = ? WHERE id = ? LIMIT 1",array($name,$id));
header('location: ?do=cat');
} else 
err('Введите название категории!');
}
echo 
'<div class="post1"><form action="?do=editr&amp;id='.$id.'" method="post">Название:<br/><input type="text" name="name" value="'.$inf['name'].'"/><br/><input type="submit" name="ok" value="Добавить"/></form></div>';
break;
case 
'cat':
echo 
'<div class="post1"><a href="?do=addr">Добавить категорию</a></div>';
if (isset(
$_GET['del'])) {
core::$dbs->query("DELETE FROM cat_view WHERE cid = ?",array(num($_GET['id'])));
core::$dbs->query("DELETE FROM cat_r WHERE id = ?",array(num($_GET['id'])));
header('location: ?do=cat');
die();
}
$array core::$dbs->query("SELECT * FROM cat_r ORDER BY name DESC");
if(
$array->rowCount()==0err('Категорий нет!');
while(
$arr $array->fetch()){
echo 
'<div class="post1"><b>'.$arr['name'].'</b> [<a href="?do=editr&id='.$arr['id'].'">ред</a>] [<a href="?do=cat&id='.$arr['id'].'&amp;del">del</a>]</div>';
}
break;
case 
'addr':
if (isset(
$_POST['ok'])) {
$name htmlspecialchars(trim($_POST['name']));
if (!empty(
$name)) {
if(
core::$dbs->querySingle("SELECT COUNT(id) FROM cat_r WHERE name = ?",array($name)) ==0) {
core::$dbs->query("INSERT INTO cat_r SET name = ?",array($name));
header('location: ?do=cat');
} else 
err('Такая категория уже есть!');
} else 
err('Введите название категории');
}
echo 
'<div class="post1"><form action="?do=addr" method="post">Название:<br/><input type="text" name="name"/><br/><input type="submit" name="ok" value="Добавить"/></form></div>';
break;
}
require_once(
'../system/footer.php');
?>
Онлайн: 3
Реклама