Вход Регистрация
Файл: dpanel/adt.new.php
Строк: 144
<?php
include_once '../sys/inc/start.php';
dpanel::check_access();
$advertisement = new adt();
$doc = new document(5);
$doc->title 'Новая рекламная площадка';

if (!isset(
$_GET['id'])) {
    
header('Refresh: 1; url=adt.settings.php');
    
$doc->ret('Реклама и баннеры''adt.settings.php');
    
$doc->ret('Админка''/dpanel/');
    
$doc->err('Ошибка выбора позиции');
    exit;
}
    
    
    
    
$id_space = (string)$_GET['id'];

if (!
$name $advertisement->getNameById($id_space)) {
    
header('Refresh: 1; url=?');
    
$doc->err('Выбраная позиция отсутствует');
    exit;
}

if (isset(
$_POST['create'])) {
    
$name_adt text::input_text(@$_POST['name']);
    
$url text::input_text(@$_POST['url_link']);
    
$url_img text::input_text(@$_POST['url_img']);
    
$bold = (int)(isset($_POST['bold']) && $_POST['bold']);
    
$on_main = (int)(isset($_POST['page_main']) && $_POST['page_main']);
    
$on_other = (int)(isset($_POST['page_other']) && $_POST['page_other']);
    
$on_color = (int)(isset($_POST['on_color']) && $_POST['on_color']);
    
$color text::input_text(@$_POST['color']);

    if (isset(
$_POST['always']) && $_POST['always']) {
        
// будет вечный показ рекламы
        
$time1 0;
        
$time2 0;
    }else {
        
$starttime = (int)@$_POST['starttime'];
        
$start = (int)@$_POST['start'];
        
$lifetime = (int)@$_POST['lifetime'];
        
$life = (int)@$_POST['life'];
        
// начало показа
        
$time1 max(TIME $starttime $start 60TIME);
        
// конец показа
        
$time2 $time1 $lifetime $life 60 60 24;
    }

if (empty(
$_POST['captcha']) || empty($_POST['captcha_session']) || !captcha::check($_POST['captcha'], $_POST['captcha_session']))
{
$doc->err('Проверочное число введено неверно');}
elseif(!
preg_match("#^([A-z0-9# ])+$#ui"$_POST['color'])){$doc->err('Запрещенные символы в поле "цвет"');}
elseif (
$name_adt && $url && $url != 'http://')
{
mysql_query("INSERT INTO `advertising` (`space`, `url_link`, `name`, `url_img`, `page_main`, `page_other`, `time_create`, `time_start`, `time_end`, `bold`, `on_color`, `color`)
VALUES ('" 
my_esc($id_space) . "', '" my_esc($url) . "', '" my_esc($name_adt) . "', '" my_esc($url_img) . "', '$on_main', '$on_other', '" TIME "', '$time1', '$time2', '$bold', '$on_color', '$color')");

        
header('Refresh: 1; url=adt.settings.php?id=' $id_space);

        
$dcms->log('Реклама''Добавление рекламной площадки [url=/dpanel/adt.settings.php?id=' $id_space ']' $name_adt '[/url]');

        
$doc->msg('Рекламная площадка успешно добавлена');
        
$doc->ret('Вернуться'"adt.settings.php?id=$id_space");
        
$doc->ret('Рекламные позиции''adt.settings.php');
        
$doc->ret('Админка''/dpanel/');
        exit;
    }else 
$doc->err('Необходимые поля не заполнены');
}

$form = new design();
$form->assign('method''post');
$form->assign('action'"?id=$id_space&amp;" passgen());
$elements = array();

$elements[] = array('type' => 'input_text''title' => 'Название''br' => 1'info' => array('name' => 'name''value' => null));
$elements[] = array('type' => 'checkbox''br' => 1'info' => array('value' => 1'checked' => 0'name' => 'bold''text' => 'Выделить жирным'));

$elements[] = array('type' => 'checkbox''br' => 1'info' => array('value' => 1'checked' => 0'name' => 'on_color''text' => 'Включить цвет'));
$elements[] = array('type' => 'input_text''title' => 'Цвет > пример: (#ff0000)''br' => 1'info' => array('name' => 'color''value' => null));



$elements[] = array('type' => 'input_text''title' => 'URL''br' => 1'info' => array('name' => 'url_link''value' => 'http://'));
$elements[] = array('type' => 'input_text''title' => 'Изображение''br' => 1'info' => array('name' => 'url_img''value' => null));

$elements[] = array('type' => 'checkbox''br' => 1'info' => array('value' => 1'checked' => 1'name' => 'page_main''text' => 'На главной'));
$elements[] = array('type' => 'checkbox''br' => 1'info' => array('value' => 1'checked' => 1'name' => 'page_other''text' => 'На остальных'));

$elements[] = array('type' => 'input_text''title' => 'Время действия''br' => 0'info' => array('size' => 3'name' => 'lifetime''value' => 1));
$options = array();
$options[] = array('1''Дней');
$options[] = array('7''Недель'1);
$options[] = array('31''Месяцев');
$elements[] = array('type' => 'select''br' => 1'info' => array('name' => 'life''options' => $options));

$elements[] = array('type' => 'input_text''title' => 'Начало показа через''br' => 0'info' => array('size' => 3'name' => 'starttime''value' => 1));
$options = array();
$options[] = array(0'Немедленно');
$options[] = array(1'Минут');
$options[] = array(60'Часов');
$options[] = array(60 24'Суток');
$options[] = array(60 24 7'Недель');
$elements[] = array('type' => 'select''br' => 1'info' => array('name' => 'start''options' => $options));

$elements[] = array('type' => 'checkbox''br' => 1'info' => array('value' => 1'checked' => 0'name' => 'always''text' => 'Отображать бесконечно'));
$elements[] = array('type' => 'captcha''session' => captcha::gen(), 'br' => 1);
$elements[] = array('type' => 'submit''br' => 0'info' => array('name' => 'create''value' => 'Создать')); // кнопка
$form->assign('el'$elements);
$form->display('input.form.tpl');

$doc->ret('Вернуться'"adt.settings.php?id=$id_space");
$doc->ret('Рекламные позиции''adt.settings.php');
$doc->ret('Админка''/dpanel/');

?>
Онлайн: 4
Реклама