Вход Регистрация
Файл: wpanel/banners.php
Строк: 385
<?php
require_once ('../inc/bd.php');
require_once (
'../inc/fun.php');
include_once (
'../inc/v.php');

############################################
if ($_SESSION['admin'] !== $adminlogin or $_SESSION['pwd'] !== $setup['password']) {echo '<div class="err">Ошибка авторизации</div>'; require_once ('../inc/n.php'); exit();}
else {
echo 
'<div class="rmenu"><a href="panel.php?">В панель админки</a></div>';
############################################
if(!isset($_GET['mod'])) $mod='banners'; else $mod=$_GET['mod'];
switch(
$mod)
{
case 
'banners':
default:
echo 
'<div class="menu">&raquo; <a href="banners.php?mod=addlink">Добавить счетчик</a><br/>';
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `active` = '1'"), 0);
echo 
'&raquo; <a href="banners.php?mod=active">Активные счетчики</a> (' $count ')<br/>';
$count mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `active` = '2'"), 0);
echo 
'&raquo; <a href="banners.php?mod=noactive">Скрытые счетчики</a> (' $count ')<br/>';
echo 
'&raquo; <a href="reklama.php?mod=clean">Очистка</a></div>';
break;
############################################






############################################
case 'addlink':
$warning '<span style="color:#900">*</span>';
$nowarning '<span style="color:#090">*</span>';
echo 
'<div class="menu">
<form action="banners.php?mod=addlinkok" method="POST">'
;
echo 
'Для какой версии '.$warning.':<br/><select size="1" name="version">
<option value="1">WAP</option>
<option value="2">WEB</option>
</select><br/>'
;
echo 
'Активность '.$warning.':<br/><select size="1" name="active">
<option value="1">Показывать</option>
<option value="2">Скрывать</option>
</select><br/>'
;
echo 
'Название счетчика '.$warning.':<br/><input type="text" name="name" value=""><br>
Код счетчика '
.$warning.':<br/><input type="text" name="adress" value=""><br>';
echo 
'Место <span class="small">(Если не указано, будет добавлено в конец списка)</span> '.$nowarning.':<br/><input size="2" type="text" name="mesto" value=""><br>';
echo 
'Кол-во дней <span class="small">(После ссылка станет не активной, 0 - бесконечно)</span> '.$nowarning.' :<br/><input type="text" name="day" value="0"><br>';
echo 
'<input type="submit" value="Сохранить"></form>';
####
echo '</div><div class="amenu">
'
.$warning.' - поля нужно обязательно заполнить<br/>
'
.$nowarning.' - поля необязательно заполнять<br/>
</div>'
;
break;
############################################








############################################
case 'addlinkok':
$active num(ms($_POST['active']));
$version num(ms($_POST['version']));
$name ms($_POST['name']);
$adress ms($_POST['adress']);
$mesto num(ms($_POST['mesto']));
$realtime time();
$realtime num(ms($realtime));
$day num(ms($_POST['day']));
if (empty(
$day)) {$day == 0;}
$error null;
if (empty(
$active) || empty($name) || empty($adress))
{
$error 'Не заполнено обязательное поле!<br/>';
}
if (!empty(
$mesto)){
$total mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `mesto` = '" $mesto "' AND `version` = '" $version "'"),0,0);
if (
$total != 0$error $error 'Данное место занято!<br/>';}
if(
$error) {echo '<div class="err">'.$error.'<br/><a href="banners.php?mod=addlink">Вернуться обратно!</a> <strong>Внимание!</strong> Лучше нажмите кнопку назад в вашем браузере!</a></div>'; require_once ('../inc/n.php'); exit();}
##############
$sql mysql_query("INSERT INTO `banners` SET `active` = '".$active."', `mesto` = '".$mesto."', `link` = '".$adress."', `name` = '".$name."', `day` = '".$day."', `time` = '".$realtime."', `version` = '".$version."' ");
if (
$sql) {echo '<div class="menu">Ссылка сохранена! <a href="'.$home.'/ukdpe/banners.php">В панель!</a></div>';}else{echo '<div class="err">Ссылка не сохранена! <br/><a href="'.$home.'/ukdpe/banners.php">В панель!</a><br/><a href="'.$home.'/ukdpe/banners.php?addlink">Добавить ссылку!</a> <strong>Внимание!</strong> Лучше нажмите кнопку назад в вашем браузере!</a></div>';}
break;
############################################







############################################
case 'active';
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `banners`"), 00);
$a mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `active` = '1'"),0,0);
if (
$a !== 0)
{
##########
$sql    =    mysql_query("SELECT * FROM `banners` WHERE `active` = '1' ORDER BY `id`");
echo 
'<div class="info"><strong>Банеры</strong></div>';
while (
$row mysql_fetch_assoc($sql))
{
$id        =    num($row['id']);
$name html($row['name']);
$version html($row['version']);
if (
$version == 1) {$version 'wap';} else {$version 'web';}
$adress stripcslashes($row['link']);
$mesto num($row['mesto']);
echo 
'<div class="menu"><strong>'.$name.'</strong></a> | Место:  '.$mesto.' | Версия : '.$version.'<br/>
<span class="small">'
.$adress.'</span><br/>
[<a style="color:#900" href="banners.php?mod=del&amp;id='
.$id.'">Удалить</a> | 
<a style="color:#900" href="banners.php?mod=edit&amp;id='
.$id.'">Редактировать</a>]</div>';
}
##########
}
else {echo 
'<div class="menu">Активных банеров нет!</div>';}
##########
echo '<div class="amenu">Всего банеров <strong>'.$all.'</strong> из них активно <strong>'.$a.'</strong></div>';
break;
############################################








############################################
case 'noactive';
$all mysql_result(mysql_query("SELECT COUNT(*) FROM `banners`"), 00);
$a mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `active` = '2'"),0,0);
if (
$a !== 0)
{
##########
$sql    =    mysql_query("SELECT * FROM `banners` WHERE `active` = '2' ORDER BY `id`");
echo 
'<div class="info"><strong>Банеры</strong></div>';
while (
$row mysql_fetch_assoc($sql))
{
$id        =    num($row['id']);
$name html($row['name']);
$version html($row['version']);
if (
$version == 1) {$version 'wap';} else {$version 'web';}
$adress stripcslashes($row['link']);
$mesto num($row['mesto']);
echo 
'<div class="menu"><strong>'.$name.'</strong></a> | Место:  '.$mesto.' | Версия : '.$version.'<br/>
<span class="small">'
.$adress.'</span><br/>
[<a style="color:#900" href="banners.php?mod=del&amp;id='
.$id.'">Удалить</a> | 
<a style="color:#900" href="banners.php?mod=edit&amp;id='
.$id.'">Редактировать</a>]</div>';
}
##########
}
else {echo 
'<div class="menu">Активных банеров нет!</div>';}
##########
echo '<div class="amenu">Всего банеров <strong>'.$all.'</strong> из них неактивно <strong>'.$a.'</strong></div>';
break;
############################################








############################################
case 'del':
####
$id num($_GET['id']);
$res mysql_fetch_assoc(mysql_query("SELECT * FROM `banners` WHERE `id` = '$id'"));
$active num($res['active']);
if (
$active==1){$page='active';}
if (
$active==2){$page='noactive';}
####
if (mysql_num_rows(mysql_query("SELECT * FROM `banners` WHERE `id` = '$id'"))==0)
{echo 
'<div class="err">Нет такого банера!</div>'; include_once '../inc/n.php'; exit;}
else {
####
$empty    =    intval(html($_POST['empty']));
if (empty(
$empty))
{
echo 
'<div class="menu">Удалить банер?<br/>
<form action="" method="POST">
<input type="hidden" name="empty" value="1" />
<input type="submit" class="form" value="Да" /><a href="banners.php?mod='
.$page.'">
<input type="button" class="form" value="Нет" /></a>
</form>
</div>'
;
}
else
{
$sql mysql_query("DELETE FROM `banners` WHERE `id` = '$id'");
if (
$sql) {go($home.'/ukdpe/banners.php?mod='.$page);}
else {echo 
'<div class="err">Ошибка!<br/><a href="banners.php">В рекламу</a></div>';}
}
}
break;
############################################







############################################
case 'edit':
$id num($_GET['id']);
$res mysql_fetch_assoc(mysql_query("SELECT * FROM `banners` WHERE `id` = '$id'"));
####
$name html($res['name']);
$adress html($res['link']);
$mesto num($res['mesto']);
$day num($res['day']);
if (empty(
$day)) {$day == 0;}
#####################
$warning '<span style="color:#900">*</span>';
$nowarning '<span style="color:#090">*</span>';
echo 
'<div class="menu">
<form action="banners.php?mod=editok&amp;id='
.$id.'" method="POST">';
echo 
'Для какой версии '.$warning.':<br/><select size="1" name="version">
<option value="1">WAP</option>
<option value="2">WEB</option>
</select><br/>'
;
echo 
'Активность '.$warning.':<br/><select size="1" name="active">
<option value="1">Показывать</option>
<option value="2">Скрывать</option>
</select><br/>'
;
echo 
'Название банера '.$warning.':<br/><input type="text" name="name" value="'.$name.'"><br>
Код банера '
.$warning.':<br/><input type="text" name="adress" value="'.$adress.'"><br>';
echo 
'Место <span class="small">(Если не указано, будет добавлено в конец списка)</span> '.$nowarning.':<br/><input size="2" type="text" name="mesto" value="'.$mesto.'"><br>';
echo 
'Кол-во дней <span class="small">(После ссылка станет не активной, 0 - бесконечно)</span> '.$nowarning.' :<br/><input type="text" name="day" value="'.$day.'"><br>';
echo 
'<input type="submit" value="Сохранить"></form>';
####
echo '</div><div class="amenu">
'
.$warning.' - поля нужно обязательно заполнить<br/>
'
.$nowarning.' - поля необязательно заполнять<br/>
</div>'
;
break;
############################################








############################################
case 'editok':
$id num($_GET['id']);
$version num(ms($_POST['version']));
$active num(ms($_POST['active']));
$name ms($_POST['name']);
$adress ms($_POST['adress']);
$mesto num(ms($_POST['mesto']));
$day num(ms($_POST['day']));
if (empty(
$day)) {$day == 0;}
$realtime time();
$realtime num(ms($realtime));
$error null;
if (empty(
$active) || empty($name) || empty($adress))
{
$error 'Не заполнено обязательное поле!<br/>';
}
$res mysql_fetch_assoc(mysql_query("SELECT * FROM `banners` WHERE `id` = '$id'"));
if (
num($res['mesto']) !== $mesto)
{
if (!empty(
$mesto)){
$total mysql_result(mysql_query("SELECT COUNT(*) FROM `banners` WHERE `mesto` = '" $mesto "' AND `version` = '" $version "'"),0,0);
if (
$total != 0$error $error 'Данное место занято!<br/>';}
}
if(
$error) {echo '<div class="err">'.$error.'<br/><a href="banners.php?mod=addlink">Вернуться обратно!</a> <strong>Внимание!</strong> Лучше нажмите кнопку назад в вашем браузере!</a></div>'; require_once ('../inc/n.php'); exit();}
##############
$sql mysql_query("UPDATE `banners` SET `active` = '".$active."', `version` = '".$version."', `mesto` = '".$mesto."', `link` = '".$adress."', `name` = '".$name."', `time` = '".$realtime."', `day` = '".$day."' WHERE `id` = '$id'");
if (
$sql) {echo '<div class="menu">Ссылка сохранена! <a href="'.$home.'/ukdpe/banners.php">В панель!</a></div>';}else{echo '<div class="err">Ссылка не сохранена! <br/><a href="'.$home.'/ukdpe/banners.php">В панель!</a><br/><a href="'.$home.'/ukdpe/banners.php?addlink">Добавить ссылку!</a> <strong>Внимание!</strong> Лучше нажмите кнопку назад в вашем браузере!</a></div>';}
break;
############################################








############################################
case 'clean' :
if (isset (
$_POST['submit']))
{
$cl = isset ($_POST['cl']) ? intval($_POST['cl']) : '';
switch (
$cl)
{
case 
'1' :
mysql_query("DELETE FROM `banners` WHERE `active`='1';");
mysql_query("OPTIMIZE TABLE `banners`;");
go('reklama.php');
break;

case 
'2' :
mysql_query("DELETE FROM `banners`;");
mysql_query("OPTIMIZE TABLE `banners`;");
go('reklama.php');
break;

default :
mysql_query("DELETE FROM `banners` WHERE `active`='2';");
mysql_query("OPTIMIZE TABLE `banners`;");
go('reklama.php');
}
}
else
{
echo 
'<div class="menu">Что чистим?';
echo 
'<form id="clean" method="post" action="reklama.php?mod=clean">';
echo 
'<input type="radio" name="cl" value="0" checked="checked" />Скрытые<br />';
echo 
'<input type="radio" name="cl" value="1" />Активные<br />';
echo 
'<input type="radio" name="cl" value="2" />Очищаем все<br />';
echo 
'<input type="submit" name="submit" value="Очистить" /> <a href="reklama.php"><input type="button" value="Отмена" /></a>';
echo 
'</form></div>';
}
break;
############################################



############################################
}
}
############################################
include_once '../inc/n.php';
?>
Онлайн: 1
Реклама