View file admin/md.php

File size: 3.48Kb
<?php
include('../inc/funct.php');
include('../inc/core.php');
#$pagetitle = 'Модерация сайтов';
#include('../inc/header.php');
if (empty($_SESSION['access'])){ redirect('index.php?act=auto'); die(); }
if ($_SESSION['access']!=1){ redirect('index.php?act=auto'); die(); }
if (empty($_GET['act'])) $act = 'index';
	else $act = htmlspecialchars($_GET['act']);
	#echo '<div id="title_a">'.$pagetitle.'</div>';
if ($act=='index') {
	$pagetitle = 'Модерация сайтов';
	include('../inc/header.php');
	echo '<div id="title_a">'.$pagetitle.'</div>';
	$count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `sites` WHERE status=0'));
	if ($count[0]==0) echo '<b>Нет сайтов, ожидающих проверки</b>';
		else {
	if (empty($_GET['p'])) $p = 1;
		else $p = htmlspecialchars($_GET['p']);
	$end = $p*10;
	$start = $end-10;
	$res = mysql_query('SELECT * FROM `sites` WHERE status=0 LIMIT '.$start.', '.$end.'');
	echo '<div id="menu"><ul>';
	while ($site = mysql_fetch_object($res)) {
		$cat = mysql_fetch_row(mysql_query('SELECT `title` FROM `categories` WHERE id='.$site->category.''));
		echo '<li><a href="../site.php?id='.$site->id.'"><b>'.$site->name.'</b></a></li>
				<div class="desc">
				<b>Описание:</b> '.$site->description.'<br>
				<b>Категория:</b> '.$cat[0].'<br> 
				<b>URL:</b> <a href="'.$site->URL.'">'.$site->URL.'</a>
				<div align="center">
				<a href="md.php?act=add&id='.$site->id.'"><img src="../images/add.png" /></a>
				<a href="md.php?act=del&id='.$site->id.'"><img src="../images/cancel.png" /></a>
				</div></div>
				<hr color="#b8ccf4">';
	}
	echo '</ul></div>';
	$prev = $p-1;
	$next = $p+1;
	$last = $count[0]/10;
	if (!is_int($last)) $last = ceil($last); #
	echo '<div align="center">';
	if ($p!=1) echo '<a href="md.php?p=1"><img src="../images/first.png" /></a> ';
		else echo '<img src="../images/first.png" /> ';
	if ($p!=1) echo '<a href="md.php?p='.$prev.'"><img src="../images/prev.png" /></a> ';
		else echo '<img src="../images/prev.png" />';
	if ($p!=$last) echo '<a href="md.php?p='.$next.'"><img src="../images/next.png" /></a> ';
		else echo '<img src="../images/next.png" /> ';
	if ($p!=$last) echo '<a href="md.php?p='.$last.'"><img src="../images/last.png" />';
		else echo '<img src="../images/last.png" />';
	echo '</div>';
	echo 'Сайтов, ожидающих проверки: '.$count[0].'';
	}
	echo '<div id="aut"><a href="index.php">Назад в админку</a></div>';
}
if ($act=='add') {
	if (empty($_GET['id'])) {
		redirect(URL);
		die();
	} else $id = htmlspecialchars($_GET['id']);
	
	if (mysql_query('UPDATE `sites` SET status=1 WHERE id='.$id.'')) {
		$res = mysql_fetch_row(mysql_query('SELECT `category` FROM `sites` WHERE id='.$id.' '));
		mysql_query('UPDATE categories SET counter=counter+1 WHERE id='.$res[0].'');
		file_put_contents('../inc/lastsite.dat',$id);
		$_SESSION['info'] = 'Сайт добавлен в каталог';
		redirect('md.php');
		die();
	} else {
		$_SESSION['error'] = 'Ошибка при добавлении сайта';
		redirect('md.php');
		die();
	}	
}
if ($act=='del') {
	if (empty($_GET['id'])) {
		redirect(URL);
		die();
	} else $id = htmlspecialchars($_GET['id']);
	if (mysql_query('DELETE FROM `sites` WHERE id='.$id.'')) {
		$_SESSION['info'] = 'Сайт успешно удален';
		redirect('md.php');
		die();
	} else {
		$_SESSION['error'] = 'Ошибка при удалении сайта';
		redirect('index.php');
		die();
	}
}
include('../inc/footer.php');
?>