Просмотр файла panel/rek.php

Размер файла: 6.66Kb
<?php
$title = 'Реклама на сайте';
require_once ('../system/fun.php');
require_once ('../system/head.php');

if(!isset($user['id'])) {
echo '<div class="menu">Вход в раздел запрещен так как вы не зарегистрированы </div>';
require_once '../system/foot.php';
exit();
}
if($user['level'] < 2) {
echo '<div class="title">Ошибка</div><div class="menu">Вы не можете просмотреть эту страницу , вы не с администрации !</div>';
require_once ('../system/foot.php');
exit();
}

switch($_GET['act'])
{
default:

echo '<div class="title">'.$title.'</div>
<div class="menu"><a href="?act=add_rek"> Добавить рекламную ссылку</div></a> 
<div class="menu"><a href="?act=rek_set"> Управление рекламой</div></a> ';

break;
case 'add_rek':

echo '<div class="title"> Новая рекламная ссылка</div>';

if(isset($_REQUEST['submit'])) {

$name = text($_POST['name']);
$url = text($_POST['url']);
$time_srok = text($_POST['time_srok']);


$times = $time_srok * 86400;
$time_end = time() + $times;

if(empty($name)) {
echo '<div class="menu"><center><b>Введите название рекламной ссылки!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

if(empty($url)) {
echo '<div class="menu"><center><b>Введите ссылку!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

if(empty($time_srok)) {
echo '<div class="menu"><center><b>Введите время активности ссылки!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

if(!is_numeric($time_srok)) {
echo '<div class="menu"><center><b>Вводить можно только цифры!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

if(mb_strlen($name) < 3 or mb_strlen($name) > 50) {
echo '<div class="menu"><center><b>Введите название рекламной ссылки от 3 до 50 символов!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

$sql = mysql_fetch_array(mysql_query('select * from `ads` where  `name` = "'.$name.'" and `url` = "'.$url.'"'));
if($sql != 0) {
echo '<div class="menu"><center><b>Такая рекламная ссылка уже есть!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

mysql_query("INSERT INTO `ads` SET `name` = '".$name."',`url` = '".$url."',`time_srok` = '".$time_end."',`kogda` = '".time()."'");
echo '<div class="menu"><center><b>Рекламная ссылка успешно добавлена!</b></center></div>';
}

echo '<div class="menu"><form action="" method="POST">
*Название ссылки: <br /> <input type="text" name="name" maxlength="30" /><br />
*Ссылка (url сайта): <br /> <input type="text" name="url" maxlength="25" /><br />
*Время активности (в днях): <br /> <input type="text" name="time_srok" maxlength="3" /><br />
<input type="submit" name="submit" value="Добавить">
</form></div>';

break;
case 'rek_set':

echo '<div class="title"> Управление рекламой</div>';

if (empty($user['max'])) $user['max']=10;
$max = $user['max'];
$k_post = mysql_result(mysql_query("SELECT COUNT(*) FROM `ads`"),0);
$k_page = k_page($k_post,$max);
$page = page($k_page);
$start = $max*$page-$max;
$qwerty = mysql_query("SELECT * FROM `ads` ORDER BY `id` DESC LIMIT $start, $max");

while($sql = mysql_fetch_assoc($qwerty))
{
echo '<div class="menu">
<b>Название ссылки:</b> <big>'.$sql['name'].'</big> <br />
<b>Ссылка (url):</b> <big><a href="'.$sql['url'].'">'.$sql['url'].'</a></big> <br/ >
<b>Время добавления:</b> <big>'.times($sql['time']).'</big> <br />';
if($sql['time_srok'] > time()) {
echo '<b>Истекает:</b> <big>'.times($sql['time_srok']).'</big>';
} else {
echo '<b>Истекло:</b> <big>'.times($sql['time_srok']).'</big>';
}
echo '</div>
<div class="menu">
Действия: <a href="/panel/rek.php?act=set&id='.$sql['id'].'">Редактировать</a> | <a href="/panel/rek.php?act=del&id='.$sql['id'].'">Удалить</a>
</div>';
}

if($k_post < 1) echo '<div class="menu"><center><b>Пусто!</b></center></div>';
if($k_page>1) echo str('/panel/rek.php?act=rek_set&',$k_page,$page); // Вывод страниц

break;
case 'set':

$id = abs(intval($_GET['id']));
$rek = mysql_fetch_assoc(mysql_query("SELECT * FROM `ads` WHERE `id` = '".$id."'"));

if($rek == 0) {
header('Location: /panel/rek.php?act=rek_set');
exit();
}

echo '<div class="title"><a href="/panel/rek.php?act=rek_set">Управление рекламой</a> | Редактирование рекламного места</div>';

if(isset($_REQUEST['submit'])) {

$name = text($_POST['name']);
$url = text($_POST['url']);
$time_srok = text($_POST['time_srok']);


$times = $time_srok * 86400;
$time_end = time() + $times;

if(empty($name)) {
echo '<div class="menu"><center><b>Введите название рекламной ссылки!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

if(empty($url)) {
echo '<div class="menu"><center><b>Введите ссылку!</b></center></div>';
require_once ('../system/foot.php');
exit();
}

if(mb_strlen($name) < 3 or mb_strlen($name) > 30) {
echo '<div class="menu"><center><b>Введите название рекламной ссылки от 3 до 30 символов!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

$sql = mysql_fetch_array(mysql_query('select * from `ads` where  `name` = "'.$name.'" and `url` = "'.$url.'"'));
if($sql != 0) {
echo '<div class="menu"><center><b>Такая рекламная ссылка уже есть!</b></center></div>';
require_once ('../system/footer.php');
exit();
}

mysql_query("UPDATE `ads` SET `name` = '".$name."',`url` = '".$url."' WHERE `id` = '".$id."'");
echo '<div class="menu"><center><b>Сохранено!</b></center></div>';
}

echo '<div class="menu"><form action="" method="POST">
*Название ссылки: <br /> <input type="text" name="name" value="'.$rek['name'].'" maxlength="30" /><br />
*Ссылка (url сайта): <br /> <input type="text" name="url" value="'.$rek['url'].'" maxlength="25" /><br />
<input type="submit" name="submit" value="Добавить">
</form></div>';

break;
case 'del':

$id = abs(intval($_GET['id']));
$rek = mysql_fetch_assoc(mysql_query("SELECT * FROM `ads` WHERE `id` = '".$id."'"));

if($rek == 0) {
header('Location: /panel/rek.php?act=rek_set');
exit();
}
mysql_query("DELETE FROM `ads` WHERE `id` = '".$id."'");
header('Location: /panel/rek.php?act=rek_set');

break;
}

//-----Подключаем низ-----//
require_once ('../system/foot.php');
?>