View file menu/reklama.php

File size: 10.69Kb
<?php
#############################################
# 0JXRgdC70Lgg0YLRiyDRh9C40YLQsNC10YjRjCDRj #
# dGC0L4g0YHQvtC+0LHRidC10L3QuNC1LCDQt9C90L #
# DRh9C40YIg0YLRiyDQvdC10LzQvdC+0LPQviDQt9C #
#          90LDQtdGI0YwgUEhQIQ==            #
#__---------------------------------------__#
#__        0JrQu9C40Log0JrQu9GD0LE=       __#
#  ---------------------------------------  #
# 0JDQstGC0L7RgCA6IE1vcmdhbg==              #
# SUNRIDog0L3QtSDRgdC60LDQttGDIHhE          #
#                                           #
#############################################

require '../inc/start.php';
require '../inc/regvars.php';
require '../inc/db.php';
require '../inc/config.php';
require '../inc/funct.php';
require '../inc/antidos.php';
require '../inc/gzip.php';
require '../inc/header.php';

only_reg('/aut.php?',true);

if($user_prof['admin']<$config['enable_users_reklama']){location('menu/index.php');}

if(is_active_user($user_prof['id'],0))
{

$title = 'Реклама на сайте';
require '../inc/head.php';

 switch($mode = (!empty($_GET['mode'])) ? $_GET['mode'] : null)
{
default:
echo '<div class="sec">
<b>Реклама на сайте</b>
</div><div class="vstavka">
<div class="ad"><img src="/pic/add.png"/> <a href="reklama.php?mode=add">Добавить ссылку</a></div>';
if($user_prof['admin'] >= 2)echo '<div class="ad"><img src="/pic/logs.png"/> <a href="reklama.php?mode=all">Все ссылки</a>('.mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users_reklama`"),0).')</div>';
echo '<div class="ad"><img src="/pic/user.gif"/> <a href="reklama.php?mode=all'.($user_prof['admin'] >= 2 ? '&user='.$user_prof['id'] : null).'">Мои ссылки</a>('.mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users_reklama` WHERE `user`='$user_prof[id]'"),0).')</div>';

#if($user_prof['admin'] >= 2)
# {
# echo '<br />
#<div class="ad"><img src="/pic/admin.png"/> <a href="tasks.php?mode=moder">Модерировать</a>('.mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]tasks` WHERE `status` = '1'"),0).')</div>';
# }
#<div class="ad"><img src="/pic/"/> <a href="tasks.php?mode="></a></div>

break;
#######################################
 case 'add':
echo '<div class="sec">
<a href="reklama.php">Реклама на сайте</a> / <b>Добавление ссылки</b>
</div><div class="vstavka">';

if(isset($_GET['confirm']) && $_GET['confirm'] == 'yes')
 {

 $name = obr($_POST['name'],'string',40);
 $link = strtolower(obr($_POST['link'],'string',40));
 $days = obr($_POST['days'],'integer',4);
 if(!empty($name) && !empty($link) && $days > 0)
  {
  if(stripos($link,'http://')!==false) { $link = str_replace('http://','',$link); }
  $credits = $days * $config['price_users_reklama'];
  if($user_prof['in_bank'] >= $credits)
   {
   if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users_reklama` WHERE `link` = '$link'"),0) == 0)
    {
    $do = $sitetime + ($days * 86400);
    if(query("UPDATE `$db[prefix]users` SET `in_bank` = `in_bank` - $credits WHERE `id` = '$user_prof[id]'") && query("INSERT INTO `$db[prefix]users_reklama` SET `user` = '$user_prof[id]',`name` = '$name',`link` = '$link',`do` = '$do'"))
     {
     echo 'Ссылка успешно установлена<br />
<a href="reklama.php">Далее&gt;&gt;&gt;</a>';
     }else{echo 'Неизвестная ошибка!<br />
<a href="reklama.php?mode=add">&lt;&lt;&lt;Назад</a>';}
    }else{echo 'Этот сайт уже рекламируется!<br />
<a href="reklama.php?mode=add">&lt;&lt;&lt;Назад</a>';}
   }else{echo 'Недостаточно кредитов!<br />
<a href="reklama.php?mode=add">&lt;&lt;&lt;Назад</a>';}
  }else{echo 'Заполните все поля верно!<br />
<a href="reklama.php?mode=add">&lt;&lt;&lt;Назад</a>';}
 }
else
 {
 echo '<form action="reklama.php?mode=add&confirm=yes" method="POST">
Название : <br />
<input name="name" type="text" maxlength="40"><br />
Ссылка (без http://) : <br />
<input name="link" type="text" maxlength="40"><br />
Срок для установки (в днях) : <br />
<input name="days" type="text" value="1" size="3" maxlength="4"><br />
<input type="submit" value="Добавить">
</form><br />
Цена за один день размещения : <b>'.$config['price_users_reklama'].'</b> '.postfix($config['price_users_reklama']).'<br />
Кредиты для оплаты должны находиться в банке!<br />';
 }

break;
#######################################
 case 'all':

$sec = 'Рекламные ссылки';

$get_user = $where = null;
$uid = 0;

$just_user = 0;

if($user_prof['admin'] == 0)
{
$just_user = 1;
$uid = $user_prof['id'];
$sec = 'Мои рекламные ссылки';
$where = "WHERE `user` = '$uid'";
}elseif(!empty($_GET['user']))
{
$uid = obr($_GET['user'],'integer');
$res_u = query("SELECT login FROM `$db[prefix]users` WHERE `id` = '$uid'");
if(mysql_num_rows($res_u) > 0 && ($user_prof['admin'] >= 2 || $user_prof['id'] == $uid))
 {
 $sec .= ', пользователя '.mysql_result($res_u,0);
 $get_user = '&user='.$uid;
 $where = "WHERE `user` = '$uid'";
 }
}

echo '<div class="sec">
<a href="reklama.php">Реклама на сайте</a> / <b>'.$sec.'</b>
</div><div class="vstavka">';

$tasks = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users_reklama` $where"),0);
if($tasks > 0)
{
$str = ceil($tasks/$set_on_page);
if($page > $str)location('menu/tasks.php?mode=all'.$get_user);

sorting(array('do'=>'сроку окончания показа','user'=>'пользователю','link'=>'ссылке','name'=>'названию'),'do','reklama.php?mode=all&page='.$page.'&sort={$sort}'.$get_user);

$res_t = query("SELECT * FROM `$db[prefix]users_reklama` $where ORDER BY `$sort` DESC LIMIT $p_str,$set_on_page");

$num = $p_str;
  while($reklama = mysql_fetch_array($res_t))
 {
 $num ++;
 echo '<div class="ie"><b>'.$num.'.</b> <a href="/go.php?go=http://'.$reklama['link'].'	"><b>'.$reklama['name'].'</b></a>(<b>'.$reklama['link'].'</b>) - <b>до '.formatdate($reklama['do']).'</b>';
 if($just_user == 0 && $sort == 'user')echo ', '.userlogin($reklama['user'],1,1,$mfvl,1,$user_prof['set_econom_traf']);
 echo '<br />';
 if($user_prof['admin'] >= 2) echo '[<a href="reklama.php?mode=reklama&rid='.$reklama['id'].'&act=edit">изм.</a>]';
 echo ' [<a href="reklama.php?mode=reklama&rid='.$reklama['id'].'&act=del">удал.</a>]';
 echo '</div>';
 }

 navigator($str,$page,'reklama.php','mode=all&sort='.$sort.$get_user,true,true);

}else{echo 'Заданий нет';}

break;
#######################################
 case 'reklama':

if(empty($_GET['rid']))location('menu/tasks.php');

$where = "AND `user` = '$user_prof[id]'";

if($user_prof['admin'] >= 2)$where = null;

$rid = obr($_GET['rid'],'integer');
$res = query("SELECT * FROM `$db[prefix]users_reklama` WHERE `id` = '$rid' $where");

if(mysql_num_rows($res) == 0)location('menu/reklama.php');

$reklama = mysql_fetch_array($res);

echo '<div class="sec">
<a href="reklama.php">Реклама на сайте</a> / <a href="reklama.php?mode=reklama&rid='.$rid.'"><b>'.$reklama['name'].'</b></a>
</div><div class="vstavka">';

 switch($act = (!empty($_GET['act'])) ? $_GET['act'] : null)
{
default:

location('menu/reklama.php');

break;
###################
 case 'edit':

if($user_prof['admin'] < 2)location('menu/reklama.php');

if(isset($_GET['confirm']) && $_GET['confirm'] == 'yes')
 {

 $name = obr($_POST['name'],'string',40);
 $link = strtolower(obr($_POST['link'],'string',40));
 $days = obr($_POST['days'],'integer',4);
 if(!empty($name) && !empty($link) && $days > 0)
  {
  if(stripos($link,'http://')!==false) { $link = str_replace('http://','',$link); }
  $credits = $days * $config['price_users_reklama'];
  if($link == $reklama['link'] || mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]users_reklama` WHERE `link` = '$link'"),0) == 0)
   {
   $do = $sitetime + ($days * 86400);
   if(query("UPDATE `$db[prefix]users_reklama` SET `user` = '$user_prof[id]',`name` = '$name',`link` = '$link',`do` = '$do' WHERE `id` = '$rid'"))
    {
    echo 'Ссылка успешно установлена<br />
<a href="reklama.php">Далее&gt;&gt;&gt;</a>';
    }else{echo 'Неизвестная ошибка!<br />
<a href="reklama.php?mode=reklama&rid='.$rid.'&act=edit">&lt;&lt;&lt;Назад</a>';}
   }else{echo 'Этот сайт уже рекламируется!<br />
<a href="reklama.php?mode=reklama&rid='.$rid.'&act=edit">&lt;&lt;&lt;Назад</a>';}
  }else{echo 'Заполните все поля верно!<br />
<a href="reklama.php?mode=reklama&rid='.$rid.'&act=edit">&lt;&lt;&lt;Назад</a>';}

# reklama.php?mode=reklama&rid='.$rid.'&act=edit
 }
else
 {
 echo '<form action="reklama.php?mode=reklama&rid='.$rid.'&act=edit&confirm=yes" method="POST" class="ad">
Название : <br />
<input name="name" type="text" value="'.$reklama['name'].'" maxlength="40"><br />
Ссылка (без http://) : <br />
<input name="link" type="text" value="'.$reklama['link'].'" maxlength="40"><br />
Срок для установки (в днях) : <br />
<input name="days" type="text" value="'.ceil(($reklama['do'] - $sitetime) / 86400).'" size="3" maxlength="4"><br />
<input type="submit" value="Изменить">
</form><br />';
 }


break;
###################
 case 'del':

if(isset($_GET['confirm']) && $_GET['confirm'] == 'yes')
 {
  if(query("DELETE FROM `$db[prefix]users_reklama`  WHERE `id` = '$rid'"))
   {
    echo 'Реклама удалена<br />
<a href="reklama.php">Далее&gt;&gt;&gt;</a>';
  }else{echo 'Неизвестная ошибка!<br />
<a href="reklama.php?mode=reklama&rid='.$rid.'&act=del">&lt;&lt;&lt;Назад</a>';}
 }
else
 {
echo 'Вы действительно хотите удалить ссылку <b>'.$reklama['name'].'</b>, без возврата средств<br />
<center><a href="reklama.php?mode=reklama&rid='.$rid.'&act=del&confirm=yes">Да</a> | <a href="reklama.php">Нет</a></center>';
 }

break;
}


break;
}

}else
{
 $title = 'Ошибка';
 require '../inc/head.php';
 echo '<div class="sec">Ошибка</div><div class="vstavka">
 Ваш статус неактивен!<br /> недоступны!';
}

echo '<hr/>';
if(!empty($mode))echo '..<a href="reklama.php">Реклама на сайте</a><br />';
echo '.<a href="/menu/">Кабинет</a><br />';
require '../inc/foot.php';

################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
#   0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu   #
################################################

?>