Вход Регистрация
Файл: modules/reklama/index.php
Строк: 219
<?php

/* DCMS Special
 * Дата последнего редактирования 05.02.2016
 * Модифицировал densnet
 */

foreach (array('start''compress''sess''settings''db_connect''ipua''fnc''user') as $inc) {
    require_once 
"../../sys/inc/$inc.php";
}

include_once 
'inc/functions.php';

only_reg('/reg.php');

$set['title'] = lang('Заказ рекламы'); // заголовок страницы

include_once 'sys/inc/thead.php';

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl_ban` WHERE `id_user` = '$user[id]' AND (`time` > '$time')"), 0) != 0) {
    
$post mysql_fetch_assoc(mysql_query("SELECT * FROM `rekl_ban` WHERE `id_user` = '$user[id]' AND `time` > '$time' ORDER BY `time` DESC LIMIT 1"));
    
$ank get_user($post['id_ban']);

    
#Навигация
    
echo "<div class='card-header'>";
    echo 
"<a href='/' data-toggle='tooltip' data-placement='right' title='" lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
"<a href='/?umenu'>" lang('Кабинет') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
"<a href='/modules/shop/'>" lang('Магазин') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
    echo 
lang('Реклама');
    echo 
"</div>";

    echo 
'<div class="list-group-item">';
    echo 
'Извините но вы находитесь в черном списке, поэтому Вам нельзя заказывать рекламу.<br />';
    echo 
'Запретил: <a href="/info.php?id=' $ank['id'] . '";>' $ank['nick'] . '</a><br />';
    echo 
'Причина: ' toOutput($post['prich']) . '<br />';
    echo 
'Заказывать рекламу сможете через: ' date::time($post['time']) . '<br />';
    echo 
'</div>';

    include_once 
'sys/inc/tfoot.php';
}

if (isset(
$_GET['add']) && isset($_POST['name']) && $_POST['name'] != NULL && isset($_POST['link']) && $_POST['link'] != NULL && isset($_POST['img']) && isset($_POST['ch']) && isset($_POST['mn'])) {
    
$ch intval($_POST['ch']);
    
$mn intval($_POST['mn']);
    
$sel intval($_POST['sel']);
    
$time_last time() + $ch $mn 60 60;
    
$time_rekl $ch $mn 60 60;
    
$k_money $ch $mn;
    if (
$sel == 1) {
        
$st $k_money $set['rekl_money_1'];
    } elseif (
$sel == 2) {
        
$st $k_money $set['rekl_money_2'];
    } elseif (
$sel == 3) {
        
$st $k_money $set['rekl_money_3'];
    } elseif (
$sel == 4) {
        
$st $k_money $set['rekl_money_4'];
    } else {
        
$err[] = 'Ошибка выбора размещения рекламы';
    }
    
$discount = ($st discount()) / 100;
    
$st floor($st $discount);
    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']));
    
preg_match('~^(?P<name>[^.]+).(?P<zone>[^/]+)~'$link$match);
    if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl_link` WHERE `link` like '%" $match['name'] . "%'"), 0) > 0)
        
$err 'Ваш сайт находится в чёрном списке';
/////////////////////
    
$domens explode(';'$set['rekl_domens']);
    
$domen_ok false;
    for (
$i 0$i count($domens); $i++) {
        if (
$domens[$i] != NULL && strtolower($match['zone']) == $domens[$i])
            
$domen_ok true;
    }
    if (
$domen_ok)
        
$err 'Ваш домен ' strtolower($match['zone']) . ' занесён в чёрный список';
//////////////////////////
    
if ($set['rekl_1'] == && $sel == 1)
        
$err 'Заказывать рекламу &quot;Под заголовком&quot; нельзя';
    if (
$set['rekl_2'] == && $sel == 2)
        
$err 'Заказывать рекламу &quot;Главное меню&quot; нельзя';
    if (
$set['rekl_3'] == && $sel == 3)
        
$err 'Заказывать рекламу &quot;Низ сайта (главная)&quot; нельзя';
    if (
$set['rekl_4'] == && $sel == 4)
        
$err 'Заказывать рекламу &quot;Низ сайта (остальные)&quot; нельзя';
    if (!isset(
$user))
        
$err 'Необходимо пройти авторизацию';
    if (
$ch 1)
        
$err[] = 'Рекламу можно заказывать минимум на 1 час.';
    if (
$user['money'] < $st)
        
$err[] = 'У вас не хватает ' . ($st $user['money']) . ' рублей';
    if (
utf8_strlen($name) > 32) {
        
$err[] = 'Макс. длинна названия 32 символа';
    }
    if (
utf8_strlen($link) > 64) {
        
$err[] = 'Макс. длинна ссылки 64 символа';
    }
    if (
utf8_strlen($img) > 64) {
        
$err[] = 'Макс. длинна ссылки картинки 64 символа';
    }
    if (!isset(
$err)) {
        
mysql_query("INSERT INTO `rekl` (`time_last`, `name`, `img`, `link`, `sel`, `dop_str`) VALUES ('$time_last', '$name', '$img', '$link', '$sel', '$dop_str')");
        
mysql_query("INSERT INTO `rekl_story` (`id_user`, `time`, `time_rekl`, `name`, `link`, `sel`, `img`, `money`) VALUES ('$user[id]', '$time', '$time_rekl', '$name', '$link', '$sel', '$img', '$st')");
        
mysql_query("UPDATE `user` SET `money` = '" . ($user['money'] - $st) . "' WHERE `id` = '$user[id]' LIMIT 1");
        
$_SESSION['true'] = 'Рекламная ссылка добавлена.<br />С Вас снято ' $st ' рублей.';
        
header("Location: ?" SID);
        exit();
    }
}
err();
aut(); // форма авторизации

if (isset($_SESSION['true'])) {
    
msg('' $_SESSION['true'] . '');
    unset(
$_SESSION['true']);
}

#Навигация
echo "<div class='card-header'>";
echo 
"<a href='/' data-toggle='tooltip' data-placement='right' title='" lang('На главную') . "'><i class='fa fa-home fa-lg'></i></a> <i class='fa fa-angle-right fa-fw'></i> ";
echo 
"<a href='/?umenu'>" lang('Кабинет') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo 
"<a href='/modules/shop/'>" lang('Магазин') . "</a> <i class='fa fa-angle-right fa-fw'></i> ";
echo 
lang('Реклама');
echo 
"</div>";

echo 
"<div class='list-group-item'><i class='fa fa-money fa-fw'></i> " lang('Рубли') . " <span class='badge'>$user[money]</span></div>";

echo 
'<div class="list-group-item">';
echo 
'Здесь Вы можете заказать рекламу на сайте. <br /><hr>';
echo 
'Вы можете заказать рекламу максимум:<br />';
echo 
'- под заголовком <b>' . (floor($user['money'] / (intval(deduction(1)) * 24))) . ' дней</b> <small><i>(' deduction(1) . ' рублей в час)</i></small><br />';
echo 
'- главное меню <b>' . (floor($user['money'] / (intval(deduction(2)) * 24))) . ' дней</b> <small><i>(' deduction(2) . ' рублей в час)</i></small><br />';
echo 
'- низ сайта (главная) <b>' . (floor($user['money'] / (intval(deduction(3)) * 24))) . ' дней</b> <small><i>(' deduction(3) . ' рублей в час)</i></small><br />';
echo 
'- низ сайта (остальные) <b>' . (floor($user['money'] / (intval(deduction(4)) * 24))) . ' дней</b> <small><i>(' deduction(4) . ' рублей в час)</i></small><br />';

if (
$set['rekl_discount'] == || $set['rekl_discount'] == 2) {
    echo 
'<span class="label label-warning">Цены указаны с учётом скидки!</span><br />';
}
echo 
'</div>';
if (
$set['rekl_discount'] == || $set['rekl_discount'] == 2) {
    echo 
'<div class="list-group-item list-group-item-warning">';
    echo 
'<b>Внимание!</b> Включена система скидок на заказ рекламы. (' . (!isset($_GET['discount']) ? '<a href="?discount">подробнее</a>' '<a href="?">скрыть</a>') . ')<br />';
    if (isset(
$_GET['discount'])) {
        echo 
'' . ($set['rekl_discount'] == 'Размер скидкы зависит от общего количества времени Ваших заказов, на данный момент продолжительность Ваших заказов составляет <b>' vremja_sek(mysql_result(mysql_query("SELECT SUM(time_rekl) FROM `rekl_story` WHERE `id_user` = '" $user['id'] . "'"), 0)) . '</b>. За <b>' vremja_sek($set['rekl_discount_sec']) . '</b> заказанной рекламы вы получаете скидку ' $set['rekl_discount_per'] . '%. <br />' null) . 'Ваша скидка составляет: ' discount() . '%<br />';
    }
    echo 
'</div>';
}

echo 
"<form class='list-group-item' method='post' action='?add'>n";

$doc->Input('name''Название');
$doc->Input('link''Ссылка'100"http://");
$doc->Input('img''Картинка');

echo 
"Срок действия:<br />n";

echo 
"<input type="text" name="ch" class='form-control' style='width: 40%' value="1" />n";
echo 
"<select name="mn" class='form-control' style='width: 40%'>n";
echo 
"<option value="1">Часов</option>n";
echo 
"<option value="24" selected>Дней</option>n";
echo 
"<option value="168">Недель</option>n";
echo 
"</select><br />n";

echo 
"Размещение рекламы:<br />n";

echo 
"<select name="sel" class='form-control' style='width: 40%'>n";
echo 
"  <option value="1"" . ($set['rekl_1'] == null ' disabled="disabled"') . ">Под заголовком</option>n";
echo 
"  <option value="2"" . ($set['rekl_2'] == null ' disabled="disabled"') . ">Главное меню</option>n";
echo 
"  <option value="3"" . ($set['rekl_3'] == null ' disabled="disabled"') . ">Низ сайта (главная)</option>n";
echo 
"  <option value="4"" . ($set['rekl_4'] == null ' disabled="disabled"') . ">Низ сайта (остальные)</option>n";
echo 
"</select><br />n";

$doc->Checkbox('dop_str''Доп. страница'1"checked='checked'");
$doc->Button('btn btn-primary-outline btn-sm'null'plus''Добавить');

echo 
"</form>n";

echo 
'<div class="list-group-item list-group-item-info">';
echo 
'* Будьте внимательны при вводе данных, если Ваша ссылка будет нарушать правила сайта, или сайт по какой то причине не доступен, администрация сайта вправе удалить вашу ссылку без возврата средств.';
echo 
'</div>';

echo 
"<a class='list-group-item' href='black.list.php'><i class='fa fa-ban fa-fw'></i> Чёрный список (" mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl_ban`"), 0) . ")</a>";
if (
access('adm_rekl_black_list')) {
    echo 
"<a class='list-group-item' href='black.link.php'><i class='fa fa-link fa-fw'></i> Чёрный список сайтов (" mysql_result(mysql_query("SELECT COUNT(*) FROM `rekl_link`"), 0) . ")</a>";
}
if (
access('adm_rekl_black_list')) {
    echo 
"<a class='list-group-item' href='story.php'><i class='fa fa-file-text fa-fw'></i> Посмотреть историю</a>";
}
if (
access('adm_rekl_black_list')) {
    echo 
"<a class='list-group-item' href='settings.php'><i class='fa fa-cog fa-fw'></i> Параметры</a>";
}
echo 
"<a class='list-group-item' href='stat.php'><i class='fa fa-bar-chart fa-fw'></i> Посмотреть статистику</a>";

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