Просмотр архива Каталог 4.3 by FixleR
Файл panel/rekl.php
Вес запакованого файла 2.2Kb (2240 b)
Вес распакованого файла: 12.1Kb (12376 b)
Метод сжатия: 8
Вес запакованого файла 2.2Kb (2240 b)
Вес распакованого файла: 12.1Kb (12376 b)
Метод сжатия: 8
<?PHP
require '../Core/start.php';
$title = 'Управление рекламой';
require '../Core/header.php';
if(!isset($user)){header('Location: /');}
switch(@$_GET['rekl'])
{
# Добавляем рекламу
case 'add':
$count_rekl = mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl`"),0);
if($count_rekl >= '7')
{
?>
<div class="menu">
<b>Добавление рекламы не возможно!</b><br />
<u>* Вы добавили больше 7 ссылок!</b><br />
Удалите одну рекламу и вы сможете добавить рекламу
</div>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
else
{
if(isset($_POST['rekl_add']))
{
$name = text($_POST['name']);
$url = text($_POST['url']);
if(!empty($_POST['img'])){$img = text($_POST['img']);}
$level = num($_POST['level']);
if(empty($name)){error('Введите название ссылки'); $error = TRUE;}
if(empty($url)){error('Введите адрес сайта (URL)'); $error = TRUE;}
if(empty($level)){error('Выберите расположение рекламы'); $error = TRUE;}
$req = mysql_query("SELECT `place` FROM `rekl` ORDER BY `place` DESC LIMIT 1");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$place = $res['place'] + 1;
} else {
$place = 1;}
if($error == FALSE)
{
mysql_query("INSERT INTO `rekl`(`name`,`url`,`img`,`level`,`place`) VALUES('$name','$url','$img','$level','$place')");
message('Реклама успешно добавлена');
}
}
?>
<div class="menu">
<form action="" method="POST">
* Внимание! Добавлять можно не более 7 ссылок!
<hr>
Название:<br />
<input type="text" name="name"><br />
Url <small>(С http://):</small><br />
<input type="text" name="url"><br />
Картинка <small>(С http://):</small><br />
<input type="text" name="img"><br />
Расположение:<br />
<select name="level">
<option disabled>Выберите расположение</option>
<option value="2">Вверху</option>
<option value="1">Внизу</option>
</select>
<br />
<input type="submit" name="rekl_add" value="Добавить">
</form>
</div>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
break;
#-----------------------------------------------------------------------------------------------------------------#
# Редактирование рекламы
case 'edit':
$id = num($_GET['id']);
$count_site = mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `id` = '$id'"),0);
if($count_site == '0')
{
?><div class="menu">Указаная реклама не найдена</div>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
else
{
if(isset($_POST['rekl_edit']))
{
$name = text($_POST['name']);
$url = text($_POST['url']);
if(!empty($_POST['img'])){$img = text($_POST['img']);}
$error = FALSE;
if(empty($name)){error('Введите название ссылки'); $error = TRUE;}
if(empty($url)){error('Введите адрес ссылки (URL)'); $error = TRUE;}
if($error == FALSE)
{
mysql_query("UPDATE `rekl` SET `url` = '$url', `name` = '$name', `img` = '$img' WHERE `id` = '$id'");
message('Реклама успешно отредактирована');
}
}
$rekl = mysql_fetch_array(mysql_query("SELECT * FROM `rekl` WHERE `id` = '$id'"));
?>
<div class="menu">
<form action="" method="POST">
Название:<br />
<input type="text" name="name" value="<?=on_text($rekl['name'])?>"><br />
Url <small>(С http://)</small>:<br />
<input type="text" name="url" value="<?=on_text($rekl['url'])?>"><br />
Картинка <small>(С http://):</small><br />
<input type="text" name="img" value="<?=on_text($rekl['img'])?>"><br />
<input type="submit" name="rekl_edit" value="Изменить">
</form>
</div>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
break;
# Удаление рекламы
#---------------------------------------------------------------------------------------------------------#
case 'delete':
$id = num($_GET['id']);
$count_rekl = mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `id` = '$id'"),0);
if($count_rekl == '0')
{
?>
<div class="menu">Указаная реклама не найдена</div>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
else
{
mysql_query("DELETE FROM `rekl` WHERE `id` = '$id'");
message('Реклама успешно удалена');
?>
<div class="back"><a href="/panel/rekl.php">В управление рекламой</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
#---------------------------------------------------------------------------------------------------------#
case '2':
# Выводим верхнюю рекламу
?>
<div class="link"><a href="?rekl=add">Добавить ссылку</a></div>
<?
# Передвигаем рекламу вниз (Взято из wbcat)
if (isset($_GET['down']) && isset($_GET['id'])) {
$id = num($_GET['id']);
$req = mysql_query("SELECT `place` FROM `rekl` WHERE `id` = '$id'");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$place = $res['place'];
$req = mysql_query("SELECT * FROM `rekl` WHERE `place` > '$place' ORDER BY `place` ASC");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$id2 = $res['id'];
$place2 = $res['place'];
mysql_query("UPDATE `rekl` SET `place` = '$place2' WHERE `id` = '$id'");
mysql_query("UPDATE `rekl` SET `place` = '$place' WHERE `id` = '$id2'");
}
}
message('Реклама перемещена вниз');
}
if (isset($_GET['up']) && isset($_GET['id'])) {
$id = num($_GET['id']);
$req = mysql_query("SELECT `place` FROM `rekl` WHERE `id` = '$id'");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$place = $res['place'];
$req = mysql_query("SELECT * FROM `rekl` WHERE `place` < '$place' ORDER BY `place` DESC");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$id2 = $res['id'];
$place2 = $res['place'];
mysql_query("UPDATE `rekl` SET `place` = '$place2' WHERE `id` = '$id'");
mysql_query("UPDATE `rekl` SET `place` = '$place' WHERE `id` = '$id2'");
}
}
message('Реклама перемещена вверх');
}
# Получаем количество ссылок
$count_rekl = mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `level` = '2'"),0);
# Выводим рекламу
if($count_rekl !== '0')
{
$query_rekl = mysql_query("SELECT * FROM `rekl` WHERE `level` = '2' ORDER BY `place` ASC");
while($rekl = mysql_fetch_array($query_rekl))
{
?>
<div class="link2">
<b>Название:</b> <?=on_text($rekl['name'])?><br />
<b>Url:</b> <a href="<?=on_text($rekl['url'])?>"><?=on_text($rekl['url'])?></a><br />
<b>Картинка:</b> <?if(empty($rekl['img'])){?>Картинки нет<?}else{echo $rekl['img'];}?><br />
<a href="?rekl=2&id=<?=$rekl['id']?>&up=up">Вверх</a> <a href="?rekl=2&id=<?=$rekl['id']?>&down">Вниз</a><br />
<a href="?rekl=edit&id=<?=on_text($rekl['id'])?>">Изменить</a> <a href="?rekl=delete&id=<?=on_text($rekl['id'])?>">Удалить</a>
</div>
<?
}
}
else
{
?><div class="menu">Рекламы нет</div><?
}
?>
<div class="back"><a href="/panel/rekl.php">Назад</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
break;
#---------------------------------------------------------------------------------------------------------#
# Выводим нижнюю рекламу
case '1':
?>
<div class="link"><a href="?rekl=add">Добавить ссылку</a></div>
<?
# Передвигаем рекламу вниз (Взято из wbcat)
if (isset($_GET['down']) && isset($_GET['id'])) {
$id = num($_GET['id']);
$req = mysql_query("SELECT `place` FROM `rekl` WHERE `id` = '$id'");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$place = $res['place'];
$req = mysql_query("SELECT * FROM `rekl` WHERE `place` > '$place' ORDER BY `place` ASC");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$id2 = $res['id'];
$place2 = $res['place'];
mysql_query("UPDATE `rekl` SET `place` = '$place2' WHERE `id` = '$id'");
mysql_query("UPDATE `rekl` SET `place` = '$place' WHERE `id` = '$id2'");
}
}
message('Реклама перемещена вниз');
}
if (isset($_GET['up']) && isset($_GET['id'])) {
$id = num($_GET['id']);
$req = mysql_query("SELECT `place` FROM `rekl` WHERE `id` = '$id'");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$place = $res['place'];
$req = mysql_query("SELECT * FROM `rekl` WHERE `place` < '$place' ORDER BY `place` DESC");
if (mysql_num_rows($req) > 0) {
$res = mysql_fetch_array($req);
$id2 = $res['id'];
$place2 = $res['place'];
mysql_query("UPDATE `rekl` SET `place` = '$place2' WHERE `id` = '$id'");
mysql_query("UPDATE `rekl` SET `place` = '$place' WHERE `id` = '$id2'");
}
}
message('Реклама перемещена вверх');
}
# Получаем количество ссылок
$count_rekl = mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `level` = '1'"),0);
# Выводим рекламу
if($count_rekl !== '0')
{
$query_rekl = mysql_query("SELECT * FROM `rekl` WHERE `level` = '1' ORDER BY `place` ASC");
while($rekl = mysql_fetch_array($query_rekl))
{
?>
<div class="link2">
<b>Название:</b> <?=on_text($rekl['name'])?><br />
<b>Url:</b> <a href="<?=on_text($rekl['url'])?>"><?=on_text($rekl['url'])?></a><br />
<b>Картинка:</b> <?if(empty($rekl['img'])){?>Картинки нет<?}else{echo $rekl['img'];}?><br />
<a href="?rekl=1&id=<?=$rekl['id']?>&up=up">Вверх</a> <a href="?rekl=1&id=<?=$rekl['id']?>&down=down">Вниз</a><br />
<a href="?rekl=edit&id=<?=on_text($rekl['id'])?>">Изменить</a> <a href="?rekl=delete&id=<?=on_text($rekl['id'])?>">Удалить</a>
</div>
<?
}
}
else
{
?><div class="menu">Ссылок нет</div><?
}
?>
<div class="back"><a href="/panel/rekl.php">Назад</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
break;
#----------------------------------------------------------------------------------------------------------#
default:
?>
<div class="link"><a href="?rekl=add">Добавить ссылку</a></div>
<div class="link2"><a href="?rekl=2">Верхняя реклама</a></div>
<div class="link2"><a href="?rekl=1">Нижняя реклама</a></div>
<div class="back"><a href="/panel/">В админ-панель</a></div>
<?
}
require '../Core/footer.php';
?>