Файл: panel/rek.php
Строк: 165
<?php
/*
#Бесплатный WAP движок StrongCMS
#Официальный сайт поддержки: http://strongcms.ru
*/
# Автор: Shot_
# Заголовок>Функции>Шапка
$title = 'Реклама';
require_once ('../system/function.php');
require_once ('../system/header.php');
# закрываем от гостей и М/А
if(!$user['id'] or $user['level'] != 3) {
exit(header('Location: '.$HOME));
}
$act = isset($_GET['act']) ? $_GET['act'] : null;
switch($act)
{
default:
echo '<div class="title"><a href="'.$HOME.'/panel/">Админ панель</a> | '.$title.'</div>
<div class="menudiv"><a href="?act=add_rek" class="k_menu"> Добавить рекламную ссылку</div></a> ';
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)){
$color = isset($sql['color']) ? $sql['color'] : '#3c3c3c';
echo '<div class="podmenu">
<b>Название ссылки:';
echo '<font color="'.$color.'">';
if($sql['b'] == 1) echo '<b>';
if($sql['i'] == 1) echo '<i>';
echo $sql['name'];
if($sql['i'] == 1) echo '</i>';
if($sql['b'] == 1) echo '</b>';
echo '</font>';
echo '<br />
<b>Ссылка (url):</b> <big><a href="'.$sql['url'].'">'.$sql['url'].'</a></big> <br/ >
<b>Время добавления:</b> <big>'.vremja($sql['kogda']).'</big> <br />';
if($sql['tip'] == 0) echo '<b>Расположение:</b> <big>Сверху</big> <br />';
if($sql['tip'] == 1) echo '<b>Расположение:</b> <big>Внизу</big> <br />';
if($sql['time_srok'] > time()) {
echo '<b>Истекает:</b> <big>'.vremja($sql['time_srok']).'</big>';
} else {
echo '<b>Истекло:</b> <big>'.vremja($sql['time_srok']).'</big>';
}
echo '</div>
<div class="links">
Действия: <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="podmenu"><center><b>Пусто!</b></center></div>';
if($k_page>1) echo str(''.$HOME.'/panel/rek.php',$k_page,$page); // Вывод страниц
break;
case 'add_rek':
echo '<div class="title"><a href="'.$HOME.'/panel/rek.php">'.$title.'</a> | Добавить</div>';
if(isset($_REQUEST['submit'])) {
$name = strong($_POST['name']);
$url = strong($_POST['url']);
$time_srok = strong($_POST['time_srok']);
$color = strong($_POST['color']);
$color = isset($_POST['color']) ? strong($_POST['color']) : '#3c3c3c';
$b = isset($_POST['b']) ? abs(intval($_POST['b'])) : 0;
$i = isset($_POST['i']) ? abs(intval($_POST['i'])) : 0;
$tip = isset($_POST['tip']) ? abs(intval($_POST['tip'])) : 0;
$times = $time_srok * 86400;
$time_end = time() + $times;
if(empty($name)) {
echo err('Введите название рекламной ссылки!');
require_once ('../system/footer.php'); exit;
}
if(empty($url)) {
echo err('Введите ссылку!');
require_once ('../system/footer.php'); exit;
}
if(empty($time_srok)) {
echo err('Введите время активности ссылки!');
require_once ('../system/footer.php'); exit;
}
if(!is_numeric($time_srok)) {
echo err('Вводить можно только цифры!');
require_once ('../system/footer.php'); exit;
}
if(mb_strlen($name,'UTF-8') < 3 or mb_strlen($name,'UTF-8') > 30) {
echo err('Введите название рекламной ссылки от 3 до 30 символов!');
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 err('Такая рекламная ссылка уже есть!');
require_once ('../system/footer.php'); exit;
}
mysql_query("INSERT INTO `ads` SET
`name` = '".$name."',
`url` = '".$url."',
`time_srok` = '".$time_end."',
`kogda` = '".time()."',
`color` = '".$color."',
`b` = '".$b."',
`i` = '".$i."',
`tip` = '".$tip."'");
echo '<div class="podmenu"><center><b>Рекламная ссылка успешно добавлена!</b></center></div>';
}
echo '<div class="podmenu"><form action="" method="POST">
*Название ссылки: <br /> <input type="text" name="name" maxlength="30" /><br />
*Ссылка (с http://): <br /> <input type="text" name="url" maxlength="25" /><br />
*Время активности (в днях): <br /> <input type="text" name="time_srok" maxlength="3" /><br />
Цвет: <br />
<select name="color">
<option value="FF0000">Красный</option>
<option value="DC143C">Розовый</option>
<option value="FF4500">Оранжевый</option>
<option value="4B0082">Фиолетовый</option>
<option value="008000">Зелёный</option>
<option value="0000FF">Синий</option>
<option value="8B4513">Коричневый</option>
<option value="#FFD700">Золотой</option>
<option value="#CDC9C9">Серый</option>
<option value="#00B2EE">Голубой</option>
<option value="#C0FF3E">Салатный</option>
<option value="#000000">Черный</option>
<option value="#FFFAFA">Белый</option>
</select><br />
Расположение: <br />
<select name="tip">
<option value="0">Сверху</option>
<option value="1">Внизу</option>
</select><br />
Жирный: <input type="radio" name="b" value="1" /><br />
Курсив: <input type="radio" name="i" value="1" /><br />
<input type="submit" name="submit" value="Добавить">
</form></div>';
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: '.$HOME.'/panel/rek.php?act=rek_set');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/panel/">Админ панель</a> | <a href="'.$HOME.'/panel/rek.php">'.$title.'</a> | Редактировать</div>';
if(isset($_REQUEST['submit'])) {
$name = strong($_POST['name']);
$url = strong($_POST['url']);
$time_srok = strong($_POST['time_srok']);
$times = $time_srok * 86400;
$time_end = time() + $times;
if(empty($name)) {
echo '<div class="podmenu"><center><b>Введите название рекламной ссылки!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if(empty($url)) {
echo '<div class="podmenu"><center><b>Введите ссылку!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
if(mb_strlen($name) < 3 or mb_strlen($name) > 30) {
echo '<div class="podmenu"><center><b>Введите название рекламной ссылки от 3 до 30 символов!</b></center></div>';
require_once ('../system/footer.php');
exit();
}
mysql_query("UPDATE `ads` SET `name` = '".$name."', `url` = '".$url."', `time_srok` = '".$time_end."' WHERE `id` = '".$id."'");
echo '<div class="podmenu"><center><b>Информация обновлена!</b></center></div>';
}
$tm = ceil(($rek['time_srok'] - time()) / 86400);
echo '<div class="podmenu"><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 />
*Время активности (в днях): <br /> <input type="text" name="time_srok" value="'.$tm.'" maxlength="3" /><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: '.$HOME.'/panel/rek.php?act=rek_set');
exit();
}
echo '<div class="title"><a href="'.$HOME.'/panel/">Админ панель</a> | <a href="'.$HOME.'/panel/rek.php">'.$title.'</a> | Удалить</div>';
if(isset($_REQUEST['del'])) {
mysql_query("DELETE FROM `ads` WHERE `id` = '".$id."'");
header('Location: '.$HOME.'/panel/rek.php?act=rek_set');
exit();
}
echo '<div class="podmenu">Вы действительно хотите удалить это рекламное место?
<br />
<a href="'.$HOME.'/panel/rek.php?act=del&id='.$id.'&del">Да</a></div>';
break;
}
//-----Подключаем низ-----//
require_once ('../system/footer.php');
?>