<?
include_once '../sys/inc/start.php';
include_once '../sys/inc/compress.php';
include_once '../sys/inc/sess.php';
include_once '../sys/inc/home.php';
include_once '../sys/inc/settings.php';
include_once '../sys/inc/db_connect.php';
include_once '../sys/inc/ipua.php';
include_once '../sys/inc/fnc.php';
include_once '../sys/inc/adm_check.php';
include_once '../sys/inc/user.php';
user_access('adm_rekl',null,'index.php?'.SID);
adm_check();
if (isset($_GET['sel']) && is_numeric($_GET['sel']) && $_GET['sel']>0 && $_GET['sel']<=4)
{
$sel=intval($_GET['sel']);
$set['title']='Реклама и баннеры';
include_once '../sys/inc/thead.php';
title();
if (isset($_GET['add']) && isset($_POST['name']) && $_POST['name']!=NULL && isset($_POST['link']) && isset($_POST['img']) && isset($_POST['ch']) && isset($_POST['mn']))
{
$ch=intval($_POST['ch']);
$mn=intval($_POST['mn']);
$time_last=time()+$ch*$mn*60*60*24;
if (isset($_POST['dop_str']) && $_POST['dop_str']==1)
$dop_str=1;else $dop_str=0;
$link=stripcslashes(htmlspecialchars($_POST['link']));
$name=stripcslashes(htmlspecialchars($_POST['name']));
$img=stripcslashes(htmlspecialchars($_POST['img']));
mysql_query("INSERT INTO `rekl` (`time_last`, `name`, `img`, `link`, `sel`, `dop_str`) VALUES ('$time_last', '$name', '$img', '$link', '$sel', '$dop_str')");
msg('Рекламная ссылка добавлена');
}
elseif (isset($_GET['set']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `sel` = '$sel' AND `id` = '".intval($_GET['set'])."'"),0)
&& isset($_POST['name']) && isset($_POST['link']) && isset($_POST['img']) && isset($_POST['ch']) && isset($_POST['mn']))
{
$rekl = mysql_fetch_assoc(mysql_query("SELECT * FROM `rekl` WHERE `sel` = '$sel' AND `id` = '".intval($_GET['set'])."' LIMIT 1"));
$ch=intval($_POST['ch']);
$mn=intval($_POST['mn']);
if ($rekl['time_last']>time())
$time_last=$rekl['time_last']+$ch*$mn*60*60*24;
else
$time_last=time()+$ch*$mn*60*60*24;
$link=stripcslashes(htmlspecialchars($_POST['link']));
$name=stripcslashes(htmlspecialchars($_POST['name']));
$img=stripcslashes(htmlspecialchars($_POST['img']));
if (isset($_POST['dop_str']) && $_POST['dop_str']==1)
$dop_str=1;else $dop_str=0;
mysql_query("UPDATE `rekl` SET `time_last` = '$time_last', `name` = '$name', `link` = '$link', `img` = '$img', `dop_str` = '$dop_str' WHERE `id` = '".intval($_GET['set'])."'");
msg('Рекламная ссылка успешно изменена');
header("Refresh: 1; url=?sel=$sel");
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array("?sel=$sel",'Текущая позиция');
$menu[]=array('?','Список рекламы');
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('body.menu.tpl');
include_once '../sys/inc/tfoot.php';
}
elseif (isset($_GET['del']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `sel` = '$sel' AND `id` = '".intval($_GET['del'])."'"),0))
{
mysql_query("DELETE FROM `rekl` WHERE `id` = '".intval($_GET['del'])."' LIMIT 1");
msg('Рекламная ссылка удалена');
header("Refresh: 1; url=?sel=$sel");
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array("?sel=$sel",'Текущая позиция');
$menu[]=array('?','Список рекламы');
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('body.menu.tpl');
include_once '../sys/inc/tfoot.php';
}
err();
aut();
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `sel` = '$sel'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
if (isset($_GET['set']) && mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl` WHERE `sel` = '$sel' AND `id` = '".intval($_GET['set'])."'"),0))
{
$rekl=mysql_fetch_assoc(mysql_query("SELECT * FROM `rekl` WHERE `sel` = '$sel' AND `id` = '".intval($_GET['set'])."'"));
$smarty = new Smarty_conf();
$smarty->assign('form_title','Параметры рекламы');
$smarty->assign('method','POST');
$smarty->assign('cancel',"?sel=$sel&page=$page&$passgen");
$smarty->assign('action',"?sel=$sel&set=$rekl[id]&page=$page");
$elements=array();
$elements[]=array('type'=>'input_text', 'title'=>'Название *', 'br'=>1, 'info'=>array('name' => 'name','value'=>$rekl['name']));
$elements[]=array('type'=>'input_text', 'title'=>'Ссылка *', 'br'=>1, 'info'=>array('name' => 'link','value'=>$rekl['link']));
$elements[]=array('type'=>'input_text', 'title'=>'Картинка', 'br'=>1, 'info'=>array('name' => 'img','value'=>$rekl['img']));
$elements[]=array('type'=>'input_text', 'title'=>$rekl['time_last']>time()?'Продлить на':'Продлить до', 'br'=>0, 'info'=>array('value'=>0, 'name' => 'ch', 'size'=>3));
$options=array();
$options[]=array('1','Дней',1);
$options[]=array('7','Недель');
$options[]=array('31','Месяцев');
$elements[]=array('type'=>'select', 'br'=>1, 'info'=>array('name' => 'mn','options' => $options));
$elements[]=array('type'=>'text', 'br'=>1, 'value'=>'* - обязательные поля');
$elements[]=array('type'=>'checkbox', 'br'=>1, 'info'=>array('value'=>1,'checked'=>$rekl['dop_str'], 'name'=>'dop_str', 'text'=>' Доп. страница'));
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name'=>'add', 'value'=>'Применить')); // кнопка
$smarty->assign('el',$elements);
$smarty->display('input.form.tpl');
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array("?sel=$sel&page=$page",'Текущая позиция');
$menu[]=array('?','Список рекламы');
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('links.path.tpl');
include_once '../sys/inc/tfoot.php';
}
$start=$set['p_str']*$page-$set['p_str'];
$q=mysql_query("SELECT * FROM `rekl` WHERE `sel` = '$sel' ORDER BY `time_last` DESC LIMIT $start, $set[p_str]");
$listing = new Smarty_conf();
$posts=array();
while ($post = mysql_fetch_assoc($q))
{
$icon=array('size'=>'small','src'=>ICONS_COMMON.'advertising.png');
$title=$post['img']?"<a href='$post[img]'>[баннер]</a>":$post['name'];
if ($post['time_last']>time()) $post_post= "Срок истекает: ".vremja($post['time_last'])."\n";
else $post_post= "Срок показа истек\n";
$post_post.="<br />\nСсылка: $post[link]";
if($post['img'])$post_post.="<br />\nБаннер (URL): $post[img]";
if ($post['dop_str'])$post_post.="<br />\nПереходов: $post[count]";
$posts[]=array('icon'=>$icon,'title'=>$title,'post'=>$post_post,'delete'=>"?sel=$sel&del=$post[id]&page=$page",'link_edit'=>"?sel=$sel&set=$post[id]&page=$page");
}
if (!$posts)$posts[]=array('title' => 'Для данной позиции реклама отсутствует');
$listing->assign('post',$posts);
$listing->display('body.conlentlist.tpl');
if ($k_page>1)str("rekl.php?sel=$sel&",$k_page,$page); // Вывод страниц
if (isset($_GET['new'])){
$smarty = new Smarty_conf();
$smarty->assign('form_title','Добавление рекламы');
$smarty->assign('method','POST');
$smarty->assign('cancel',"?sel=$sel&$passgen");
$smarty->assign('action',"?sel=$sel&add&$passgen");
$elements=array();
$elements[]=array('type'=>'input_text', 'title'=>'Название *', 'br'=>1, 'info'=>array('name' => 'name'));
$elements[]=array('type'=>'input_text', 'title'=>'Ссылка *', 'br'=>1, 'info'=>array('name' => 'link'));
$elements[]=array('type'=>'input_text', 'title'=>'Картинка', 'br'=>1, 'info'=>array('name' => 'img'));
$elements[]=array('type'=>'input_text', 'title'=>'Срок действия *', 'br'=>0, 'info'=>array('value'=>'1', 'name' => 'ch', 'size'=>3));
$options=array();
$options[]=array('1','Дней');
$options[]=array('7','Недель',1);
$options[]=array('31','Месяцев');
$elements[]=array('type'=>'select', 'br'=>1, 'info'=>array('name' => 'mn','options' => $options));
$elements[]=array('type'=>'text', 'br'=>1, 'value'=>'* - обязательные поля');
$elements[]=array('type'=>'checkbox', 'br'=>1, 'info'=>array('value'=>1,'checked'=>1, 'name'=>'dop_str', 'text'=>' Доп. страница'));
$elements[]=array('type'=>'submit', 'br'=>0, 'info'=>array('name'=>'add', 'value'=>'Добавить')); // кнопка
$smarty->assign('el',$elements);
$smarty->display('input.form.tpl');
}
else
{
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Управление');
$menu=array();
$menu[]=array('?new&sel='.$sel,'Добавить рекламу');
$smarty->assign('menu',$menu);
$smarty->display('links.actions.tpl');
}
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array('?','Список рекламы');
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('links.path.tpl');
include_once '../sys/inc/tfoot.php';
}
$set['title']='Реклама';
include_once '../sys/inc/thead.php';
title();
err();
aut();
$smarty = new Smarty_conf();
$menu=array();
$menu[]=array('rekl.php?sel=1','Под заголовком');
$menu[]=array('rekl.php?sel=2','Главное меню');
$menu[]=array('rekl.php?sel=3','Низ сайта (главная)');
$menu[]=array('rekl.php?sel=4','Низ сайта (остальные)');
$menu[]=array('rekl_wappc.php','Реклама wappc.biz');
$smarty->assign('menu',$menu);
$smarty->display('body.menu.tpl');
$smarty = new Smarty_conf();
$smarty->assign('menu_title','Навигация');
$menu=array();
$menu[]=array('.','Админка');
$smarty->assign('menu',$menu);
$smarty->display('links.path.tpl');
include_once '../sys/inc/tfoot.php';
?>