Файл: adm_panel/reklama.php
Строк: 120
<?php
define('NTOP', 1);
$title = 'Админка - Управление Рекламой';
require_once('../system/connect.php');
require_once('../system/core.php');
require_once('../system/function.php');
require_once('../m/head.php');
reg();
level(2);
/////////////////// БЛя начало
switch($act)
{
default:
echo '<div class="title2">Управление рекламой</div>';
$rekl = mysql_query("SELECT * FROM `".$prefix."rekl` ORDER BY `position` ASC");
//////////////// Вывод
if(mysql_num_rows($rekl) > 0)
{
while($row = mysql_fetch_assoc($rekl))
{
echo '<div class="topni"><a href="http://'.$row['link'].'"><strong>'.$row['name'].'</strong></a> ['.$row['position'].'] - <a href="http://'.$set['home'].'/adm_panel/reklama.php?act=del&id='.$row['id'].'">[x]</a> <hr>';
echo '- <a href="http://'.$set['home'].'/adm_panel/reklama.php?act=edit&id='.$row['id'].'">Изменить</a><br/>';
echo '</div>';
}
}
else
{
echo '<div class="topni">Ссылок нету !!! </div>';
}
echo '<div class="main">';
echo '<a href="http://'.$set['home'].'/adm_panel/reklama.php?act=add">Добавить ссылку</a><br/>';
echo '</div>';
break;
//////////////////////// Добавление рекламмы
case 'add':
echo '<div class="title">Добавление ссылки</div>';
if(!isset($_POST['ok']))
{
echo '
<div class="main">
<form action="reklama.php?act=add" method="post">
Имя ссылки [max.35]:<br/>
<input type="text" name="name" maxlength="35" value=""/><br/>
Сылка [max.15]:<br/>
<input type="text" name="link" maxlength="15" value=""/><br/>
Цвет имени [max.6]:<br/>
<input type="text" name="color" maxlength="6" value="000000"/><br/>
Позиция [max.100]:<br/>
<input type="text" name="poz" maxlength="3" value=""/><br/>
<input type="submit" name="ok" value="Добавить"/>
</form></div>';
}
else
{
$name = htmlspecialchars(trim($_POST['name']));
$link = htmlspecialchars(trim($_POST['link']));
$color = htmlspecialchars(trim($_POST['color']));
$poz = abs(intval($_POST['poz']));
$error = '';
if(empty($name) OR empty($poz) OR empty($link) OR empty($color))
{
$error .= 'Ошибка!Не заполнены поля!<br/>';
}
if(mb_strlen($name) > 35)
{
$error .= 'Ошибка!Поле "Имя" больше 35 символов<br/>';
}
if(mb_strlen($link) > 15)
{
$error .= 'Ошибка!Ссылка больше 15 символов<br/>';
}
if(mb_strlen($color) > 6)
{
$error .= 'Ошибка!Цвет больше 6 символов<br/>';
}
if(mb_strlen($poz) > 3)
{
$error .= 'Ошибка!Поле "Позиция" больше 3 символов<br/>';
}
if(!empty($error))
{
echo '<div class="topni">';
echo $error;
echo '</div>';
}
else
{
$rekl = mysql_query("INSERT INTO `".$prefix."rekl` SET
`name` = '" . mysql_real_escape_string($name) . "',
`link` = '" . mysql_real_escape_string($link) . "',
`color` = '" . mysql_real_escape_string($color) . "',
`position` = '" . $poz . "'");
if($rekl)
{
echo '<div class="main">';
echo 'Ссылка успешно Добавлена<br/>';
echo '</div>';
}
else
{
echo '<div class="topni">';
echo 'Ссылка не добавлена<br/>';
echo '</div>';
}
}
}
break;
/////////////////// Изменерие Рекламы
case 'edit':
if($id)
{
$isset = mysql_query("SELECT * FROM `".$prefix."rekl` WHERE `id` = '".$id."'");
if(mysql_num_rows($isset) > 0)
{
$rekl = mysql_fetch_array($isset);
echo '<div class="title">Изменение рекламы</div>';
if(!isset($_POST['ok']))
{
echo '
<div class="main">
<form action="reklama.php?act=edit&id='.$id.'" method="post">
Имя ссылки [max.35]:<br/>
<input type="text" name="name" maxlength="35" value="'.$rekl['name'].'"/><br/>
Ссылка [max.15]:<br/>
<input type="text" name="link" maxlength="15" value="'.$rekl['link'].'"/><br/>
Цвет имени [max.6]:<br/>
<input type="text" name="color" maxlength="6" value="'.$rekl['color'].'"/><br/>
Позиция [max.100]:<br/>
<input type="text" name="poz" maxlength="3" value="'.$rekl['position'].'"/><br/>
<input type="submit" name="ok" value="Изменить"/>
</form></div>';
}
else
{
$name = htmlspecialchars(trim($_POST['name']));
$link = htmlspecialchars(trim($_POST['link']));
$color = htmlspecialchars(trim($_POST['color']));
$poz = abs(intval($_POST['poz']));
$error = '';
if(empty($name) OR empty($poz) OR empty($link) OR empty($color))
{
$error .= 'Ошибка!Не заполнены поля!<br/>';
}
if(mb_strlen($name) > 35)
{
$error .= 'Ошибка!Поле "Имя" больше 35 символов<br/>';
}
if(mb_strlen($link) > 15)
{
$error .= 'Ошибка!Ссылка больше 30 символов<br/>';
}
if(mb_strlen($color) > 6)
{
$error .= 'Ошибка!Цвет больше 6 символов<br/>';
}
if(mb_strlen($poz) > 3)
{
$error .= 'Ошибка!Поле "Позиция" больше 3 символов<br/>';
}
if(!empty($error))
{
echo '<div class="topni">';
echo $error;
echo '</div>';
}
else
{
$up = mysql_query("UPDATE `".$prefix."rekl` SET
`name` = '" . mysql_real_escape_string($name) . "',
`link` = '" . mysql_real_escape_string($link) . "',
`color` = '" . mysql_real_escape_string($color) . "',
`position` = '" . $poz . "'
WHERE `id` = '" .$id. "'");
if($up)
{
echo '<div class="main">';
echo 'Ссылка успешно изменена<br/>';
echo '</div>';
}
else
{
echo '<div class="topni">';
echo 'Ссылка не изменена<br/>';
echo '</div>';
}
}
}
}
else
{
echo '<div class="topni">';
echo 'Данной ссылки нет!<br/>';
echo '</div>';
}
}
else
{
echo '<div class="topni">';
echo 'Не выбрана ссылка!<br/>';
echo '</div>';
}
break;
///////////// Удаление реаламмы
case 'del':
echo '<div class="title2">Управление рекламой</div>';
$del = mysql_query("DELETE FROM `".$prefix."rekl` WHERE `id` = '".$id."'");
if($del)
{
echo '<div class="main">';
echo 'Ссылка Успешно удалена<br/>';
echo '</div>';
}
else
{
echo '<div class="topni">';
echo 'Ссылка не удалена<br/>';
echo '</div>';
}
break;
}
echo '<div class="main">';
echo '<a href="http://'.$set['home'].'/adm_panel/reklama.php">К управлению Рекламой</a><br/>';
echo '<a href="http://'.$set['home'].'/adm_panel/index.php">В Админку</a><br/>';
echo '</div>';
require_once('../m/foot.php');
?>