Вход Регистрация
Файл: adm_panel/rekl.php
Строк: 177
<?php

/* Мод "Панель управления"
 * Версия v0.0.1
 * Дата последнего редактирования 30.11.2014
 * Двиг DCMS Special
 * Модифицировал densnet
 * Файл rekl.php
 * Описание: реклама и баннеры
 */

require_once '../sys/inc/start.php';
require_once 
'sys/inc/compress.php';
require_once 
'sys/inc/sess.php';
require_once 
'sys/inc/settings.php';
require_once 
'sys/inc/db_connect.php';
require_once 
'sys/inc/ipua.php';
require_once 
'sys/inc/fnc.php';
require_once 
'sys/inc/adm_check.php';
require_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'] > && $_GET['sel'] <= 4) {
    
$sel intval($_GET['sel']);
    
$set['title'] = 'Реклама';
    require_once 
'sys/inc/thead.php';

    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");

        echo 
"<div class = 'razd'>";
        echo 
img('left.png') . " <a href = '?sel=$sel'>Текущая позиция</a><br />";
        echo 
img('left.png') . " <a href = '?'>Список рекламы</a>";
        echo 
"</div>";
    } 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");
        echo 
"<div class = 'razd'>";
        echo 
img('left.png') . " <a href = '?sel=$sel'>Текущая позиция</a><br />";
        echo 
img('left.png') . " <a href = '?'>Список рекламы</a><br />";
        echo 
"</div>";
    }
    
title();
    
err();
    
aut();

    
#Навигация
    
echo "<div class = 'razd'><a href = '/index.php'>Главная</a> > <a href = '/umenu.php'>Кабинет</a> > <a href = '/adm_panel/'>Панель управления</a> > <a href = '?'><b>Реклама</b></a></div>";
    echo 
"<div style = 'font-size: 18px;font-weight: bold;' class = 'razdel'>" img('other.png') . " Реклама</div>";


    
$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']) . "'"));

        echo 
"<form class = 'razd' name = 'rekl' method = 'POST' action = '?sel=$sel&amp;set=$rekl[id]&amp;page=$page'>";
        echo 
"Название: *<br />";
        echo 
"<input type = 'text' name = 'name' value = '$rekl[name]' /><br />";
        echo 
"Ссылка: *<br />";
        echo 
"<input type = 'text' name = 'link' value = '$rekl[link]' /><br />";
        echo 
"Картинка:<br />";
        echo 
"<input type = 'text' name = 'img' value = '$rekl[img]' /><br />";

        echo 
"" . ($rekl['time_last'] > time() ? 'Продлить на' 'Продлить до') . "<br />";

        echo 
"<input type = 'text' name = 'ch' size = '3' value = '0' />";
        echo 
"<select name = 'mn'>";
        echo 
"<option value = '1' selected = 'selected'>Дней</option>";
        echo 
"<option value = '7'>Недель</option>";
        echo 
"<option value = '31'>Месяцев</option>";
        echo 
"</select><br />";
        echo 
"* - обязательные поля<br />";
        if (
$rekl['dop_str'] == 1) {
            
$dop " checked='checked'";
        } else {
            
$dop NULL;
        }
        echo 
"<label><input type = 'checkbox'$dop name = 'dop_str' value = '1' /> Доп. страница</label><br />";
        echo 
"<div style = 'float:right;' id = 'hide'>";
        echo 
"<a href = 'rekl.php?sel=$sel&amp;page=$page' class = 'count' title = 'Отмена'>" img('cancel.png') . "</a>";
        echo 
"</div>";
        echo 
"<button class = 'clik'>Сохранить</button>";
        echo 
"</form>";
    }

    
$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]");

    if (
$k_post == 0) {
        echo 
"<div class = 'errs'>";
        echo 
img('error.png') . " Нет результатов";
        echo 
"</div>";
    }

    while (
$post mysql_fetch_assoc($q)) {
        
$title $post['img'] ? "<a href='$post[img]'>[баннер]</a>" $post['name'];

        echo 
"<div class = 'razd'>";
        echo 
"<div style = 'float:right;' id = 'hide'>";
        echo 
"<a class = 'count' href = '?sel=$sel&amp;del=$post[id]&amp;page=$page' title = 'Удалить'>" img('del.png') . "</a>";
        echo 
"<a class = 'count' href = '?sel=$sel&amp;set=$post[id]&amp;page=$page' title = 'Редактировать'>" img('set_mini.png') . "</a>";

        echo 
"</div>$title</div>";
        echo 
"<table class = 'razd'><tr><td class = 'null'>";
        if (
$post['time_last'] > time()) {
            echo 
"Срок истекает через: " date::time($post['time_last']) . "<br />";
        } else {
            echo 
"Срок показа истек<br />";
        }
        echo 
"Ссылка: $post[link]<br />";
        if (
$post['img']) {
            echo 
"Баннер: $post[img]<br />";
        }
        if (
$post['dop_str']) {
            echo 
"Переходов: $post[count]<br />";
        }
        echo 
"</td></tr></table>";
    }


    if (
$k_page 1) {
        
str("rekl.php?sel=$sel&amp;"$k_page$page);
    }


    if (isset(
$_GET['new'])) {
        echo 
"<div id = 'hide' class = 'razdel'>Добавление рекламы <a style = 'float:right;color: grey;' href = '?sel=$sel&amp;$passgen'>" img('cancel.png') . " <small>Закрыть</small></a></div>";
        echo 
"<form class = 'razd' name = 'name' method = 'POST' action = '?sel=$sel&amp;add&amp;$passgen'>";
        echo 
"<b>Название</b> *<br />";
        echo 
"<input type = 'text' name = 'name' value = '' /><br />";

        echo 
"<b>Ссылка</b> *<br />";
        echo 
"<input type = 'text' name = 'link' value = '' /><br />";

        echo 
"<b>Картинка</b><br />";
        echo 
"<input type = 'text' name = 'img' value = '' /><br />";

        echo 
"<b>Срок действия *</b><br />";
        echo 
"<input type = 'text' name = 'ch' size = '1' value = '1' />";
        echo 
"<select name = 'mn'>";
        echo 
"<option value = '1'>Дней</option>";
        echo 
"<option value = '7' selected = 'selected'>Недель</option>";
        echo 
"<option value = '31'>Месяцев</option>";
        echo 
"</select><br />";
        echo 
"* - обязательные поля<br />";
        echo 
"<label><input type = 'checkbox' checked = 'checked' name = 'dop_str' value = '1' /> Доп. страница</label><br />";

        echo 
"<button class = 'clik'>Добавить</button>";
        echo 
"</form>";
    }

    echo 
"<div class = 'razd'>";
    echo 
"<a class = 'count' href = '?new&amp;sel=$sel'>" img('plus.png') . " Добавить рекламу</a>";
    echo 
"</div>";
    echo 
"<a href = 'rekl.php'><div class = 'razd'>" img('left.png') . " Список рекламы</div></a>";

    if (
user::access('adm_panel_show')) {
        echo 
"<a href = '/adm_panel/'><div class = 'razd'>" img('left.png') . " Панель управления</div></a>";
    }

    require_once 
'sys/inc/tfoot.php';
}
$set['title'] = 'Реклама';

require_once 
'sys/inc/thead.php';

title();
err();
aut();

#Навигация
echo "<div class = 'razd'><a href = '/index.php'>Главная</a> > <a href = '/umenu.php'>Кабинет</a> > <a href = '/adm_panel/'>Панель управления</a> > <a href = '?'><b>Реклама</b></a></div>";
echo 
"<div style = 'font-size: 18px;font-weight: bold;' class = 'razdel'>" img('other.png') . " Реклама</div>";

echo 
"<a href = '?sel=1'><div class = 'razd'>";
echo 
img('rights.png') . " Вверх сайта";
echo 
"</div></a><a href = '?sel=2'><div class = 'razd'>";
echo 
img('rights.png') . " На главной<br />";
echo 
"</div></a><a href = '?sel=3'><div class = 'razd'>";
echo 
img('rights.png') . " Низ сайта (главная)<br />";
echo 
"</div></a><a href = '?sel=4'><div class = 'razd'>";
echo 
img('rights.png') . " Низ сайта (остальные)";
echo 
"</div></a>";

if (
user::access('adm_panel_show')) {
    echo 
"<a href = '/adm_panel/'><div class = 'razd'>" img('left.png') . " Панель управления</div></a>";
}

require_once 
'sys/inc/tfoot.php';
Онлайн: 0
Реклама