View file menu/sites.php

File size: 28.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_sites']){location('menu/index.php');}

  switch($mode = (!empty($_GET['mode'])) ? $_GET['mode'] : '')
{
###############
###############
	default:
$title = 'Мои площадки';
  require '../inc/head.php';
  echo '<div class="sec">
Мои площадки
</div><div class="vstavka">
';

echo '<div class="ad"><img src="/pic/add.png"/> <a href="sites.php?mode=add">Добавить площадку</a></div>
<br />
';

$sites = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `user`='$user_prof[id]'"),0);
$str = ceil($sites/$set_on_page);

if($sites>0)
 {

$res = query("SELECT * FROM `$db[prefix]sites` WHERE `user`='$user_prof[id]' ORDER BY `status` DESC LIMIT $p_str,$set_on_page ");

  while($site = mysql_fetch_array($res))
   {
   echo '<div class="ie">';
// Если экономия трафика
if($user_prof['set_econom_traf']==0)
{
echo '<a href="/go.php?go=http://'.$site['link'].'"><b>'.$site['link_name'].'</b></a>('.formattype_link($site['type_link']).','.format_filtr($site['filtr']).')<br />
'.format_status($site['status']).'(с '.$site['hs'].' до '.$site['he'].'),<b>'.$site['trans'].'</b><br />';
}else
{
echo '<b>&bull;</b> <b>'.$site['link_name'].'</b>(<a href="/go.php?go=http://'.$site['link'].'&goto=1">'.$site['link'].'</a>)<br />
Тип клика : <b>'.formattype_link($site['type_link']).'</b> ('.$config['receivecredits_'.$site['type_link'].'click'].postfix($config['receivecredits_'.$site['type_link'].'click']).')<br />
Фильтр : <b>'.format_filtr($site['filtr']).'</b><br />
Максимальное количество переходов в день : <b>'.$site['max_clicks_on_day'].'</b><br />
Статус ссылки : '.format_status($site['status']).'<br />
Доступно для перехода с '.$site['hs'].' до '.$site['he'].'<br />
Перешло по ссылке за все время : <b>'.$site['trans'].'</b><br />';
}
echo '[<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">изм.</a>]';
if($site['status']>=2)
{
echo ' [<a href="sites.php?mode=site&id='.$site['id'].'&act=stat">стат.</a>]';
 if($site['status']==3) echo ' [<a href="sites.php?mode=site&id='.$site['id'].'&act=on">откл.</a>]';
 elseif($site['status']==2) echo ' [<a href="sites.php?mode=site&id='.$site['id'].'&act=on">вкл.</a>]';
echo ' [<a href="sites.php?mode=site&id='.$site['id'].'&act=del">удал.</a>]';
}

echo '</div>

';
   }

navigator($str,$page,'sites.php','',true,true);


 }else
 {
 echo 'У вас нет ни одной площадки!<br />';
 }

break;
###############
###############
case 'add':
$title = 'Добавление площадки';
  require '../inc/head.php';
  echo '<div class="sec">
Добавление площадки
</div><div class="vstavka">
';

if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `user`='$user_prof[id]' "),0) < $config['max_sites'])
 {
 if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
  {
  $link = obr($_POST['link'],'string',40);
  $link_name = obr($_POST['link_name'],'string',40);
  $filtr = obr($_POST['filtr'],'integer',1);
  $filtr = ($filtr == 0 || $filtr == 1 || $filtr == 2) ? $filtr : 0 ;
  $type = obr($_POST['type'],'string',9);
  $type = ($type == 'usual' || $type == 'confirmed') ? $type : 'usual';
  $max_clicks_on_day = obr($_POST['max_clicks_on_day'],'integer',5);
  $hs = obr($_POST['hs'],'integer',2);
  $he = obr($_POST['he'],'integer',2);

  if(stripos($link,'http://')!==false) { $link = str_replace('http://','',$link); }

  $obr_link = strtolower(strtok(strtok($link,'?'),'/'));
  $link = strtolower($link);

  if($link != '' && $link_name != '')
   {

   if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link_name`='$link_name' "),0)==0)
    {
    if(mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link` LIKE '$obr_link%' "),0)==0)
     {
     if(($hs >= 0 && $he <= 23) && ($he - $hs) >= $config['min_limit_hours'])
      {
      if(($content_page = get_page($link,$_ua,false,false))!==false)
       {
#       $headers = get_headers('http://'.$link,true);
       if($type == 'usual' || is_validate_url('http://'.$link,$content_page) === true)
        {
        if(query("INSERT INTO `$db[prefix]sites` SET `user`='$user_prof[id]',`link`='$link',`link_name`='$link_name',`status`='1',`type_link`='$type',`filtr`='$filtr',`max_clicks_on_day`='$max_clicks_on_day',`hs`='$hs',`he`='$he' "))
         {
#         header('Refresh: 2 url=sites.php?');
         echo 'Площадка успешно добавлена!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
         }else{echo 'Ошибка при добавлении площадки!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
        }else{echo 'Ошибка, страница не валидна!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
       }else{echo 'Ошибка, сайт недоступен!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
      }else{echo 'Время для перехода должно быть минимум часов : '.$config['min_limit_hours'].'!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
     }else{echo 'Такой сайт уже присутствует в системе!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
    }else{echo 'Сайт с таким названием уже сущесвует, придумайте название пооригинальние!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
   }else{echo 'Заполните все поля!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
  }else
  {
  echo '<form action="sites.php?mode=add&confirm=yes" method="POST">
Ссылка (без http://, 40 симв.) : <br />
<input name="link" type="text" maxlength="40"><br />
Название (40 симв.) : <br />
<input name="link_name" type="text" maxlength="40"><br />
Фильтр : <br />
<select size="1" name="filtr">
<option value="0">Все</option>
<option value="1">Только мобилы</option>
<option value="2">Только компы</option>
</select><br />
Тип клика : <br />
<select size="1" name="type">
  <option value="usual" >Обычный('.$config['receivecredits_usualclick'].postfix($config['receivecredits_usualclick']).')</option>
  <option value="confirmed" >С подтверждением('.$config['receivecredits_confirmedclick'].postfix($config['receivecredits_confirmedclick']).')</option>
</select><br />
Максимальное количество переходов в день : (0 - бесконечно) <br />
<input name="max_clicks_on_day" type="text" value="0" maxlength="5" size="5"><br />
Переходит с (часов) <input name="hs" type="text" value="0" size="2" maxlength="2"> до (часов) <input name="he" type="text" value="23" size="2" maxlength="2"><br />
<input type="submit" value="Добавить">
</form>';
  }
 }else{echo 'Извините, но допустимое количество сайтов уже добавлено!<br />';}

break;
###############
###############
case 'site':

if($_GET['id']!='')
{
$id = obr($_GET['id'],'integer',11);
$res = query("SELECT * FROM `$db[prefix]sites` WHERE `id`='$id' AND `user`='$user_prof[id]'");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);

 switch($act = (!empty($_GET['act'])) ? $_GET['act'] : null)
{
default:
location('menu/sites.php');
break;
##############
case 'del':

if($site['status'] < 2)location('menu/sites.php');

$title = 'Удаление площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Удаление площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 if(query("DELETE FROM `$db[prefix]sites` WHERE `id`='$id' "))
  {
#  header('Refresh: 2 url=sites.php?');
  echo 'Площадка успешно удалена!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
  }else
  {
  echo 'Ошибка при удалении сайта!<br />
<a href="sites.php?mode=del&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';
  }
 }else
 {
 echo 'Вы действительно хотите удалить площадку<br />
<center><b><a href="sites.php?mode=site&id='.$id.'&act=del&confirm=yes">ДА</a> | <a href="sites.php">НЕТ</a></b></center>';
 }

break;
##############
case 'edit':
$title = 'Изменение площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Изменение площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 $link = obr($_POST['link'],'string',40);
 $link_name = obr($_POST['link_name'],'string',40);
 $filtr = obr($_POST['filtr'],'integer',1);
 $filtr = ($filtr == 0 || $filtr == 1 || $filtr == 2) ? $filtr : 0 ;
 $type = obr($_POST['type'],'string',9);
 $type = ($type == 'usual' || $type == 'confirmed') ? $type : 'usual';
 $max_clicks_on_day = obr($_POST['max_clicks_on_day'],'integer',5);
 $hs = obr($_POST['hs'],'integer',2);
 $he = obr($_POST['he'],'integer',2);

 if(stripos($link,'http://')!==false) { $link = str_replace('http://','',$link); }

 $obr_link = strtolower(strtok(strtok($link,'?'),'/'));
 $link = strtolower($link);

 if($link != '' && $link_name != '')
 {
 $status = ($link == $site['link']) ? $site['status'] : 1 ;


  if($link_name == $site['link_name'] || mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link_name`='$link_name' "),0)==0)
    {
    $count_obr_sites = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link` LIKE '$obr_link%' "),0);

    if($link == $site['link'] || $count_obr_sites==0 || ($count_obr_sites == 1 && mysql_result(query("SELECT id FROM `$db[prefix]sites` WHERE `link` LIKE '$obr_link%' LIMIT 0,1 "),0) == $id))
     {
     if(($hs >= 0 && $he <= 23) && ($he - $hs) >= $config['min_limit_hours'])
      {
      if(($content_page = get_page($link,$_ua,false,false))!==false)
       {
#       $headers = get_headers('http://'.$link,true);
       if($type == 'usual' ||  is_validate_url('http://'.$link,$content_page) === true)
        {
        if(query("UPDATE `$db[prefix]sites` SET `link`='$link',`link_name`='$link_name',`type_link`='$type',`filtr`='$filtr',`status`='$status',`max_clicks_on_day`='$max_clicks_on_day',`hs`='$hs',`he`='$he' WHERE `id`='$site[id]' "))
         {
#         header('Refresh: 2 url=sites.php?');
         echo 'Площадка успешно изменена!<br />
<a href="sites.php">Далее&gt;&gt;&gt;</a><br />';
         }else{echo 'Ошибка при изменении площадки!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
        }else{echo 'Ошибка, страница не валидна!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
       }else{echo 'Ошибка, сайт недоступен!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
      }else{echo 'Время для перехода должно быть минимум часов : '.$config['min_limit_hours'].'!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
     }else{echo 'Такой сайт уже присутствует в системе!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
    }else{echo 'Сайт с таким названием уже сущесвует, придумайте название пооригинальние!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
 }else{echo 'Заполните все поля!<br />
<a href="sites.php?mode=site&id='.$site['id'].'&act=edit">&lt;&lt;&lt;Назад</a><br />';}
 }else
 {
 echo '<form action="sites.php?mode=site&id='.$site['id'].'&act=edit&confirm=yes" method="POST">
Ссылка (без <b>http://</b>) : <br />
<input name="link" type="text" maxlengh="40" value="'.$site['link'].'"><br />
Название : <br />
<input name="link_name" type="text" maxlengh="40" value="'.$site['link_name'].'"><br />
Фильтр : <br />
<select size="1" name="filtr">
<option value="0" '.($site['filtr']==0 ? 'selected="selected"' : '').'>Все</option>
<option value="1" '.($site['filtr']==1 ? 'selected="selected"' : '').'>Только мобилы</option>
<option value="2" '.($site['filtr']==2 ? 'selected="selected"' : '').'>Только компы</option>
</select><br />
Тип клика : <br />
<select size="1" name="type">
  <option value="usual" '.($site['type_link']=='usual' ? 'selected="selected"' : '').'>Обычный('.$config['receivecredits_usualclick'].postfix($config['receivecredits_usualclick']).')</option>
  <option value="confirmed" '.($site['type_link']=='confirmed' ? 'selected="selected"' : '').'>С подтверждением('.$config['receivecredits_confirmedclick'].postfix($config['receivecredits_confirmedclick']).')</option>
</select><br />
Максимальное количество переходов в день : (0 - бесконечно) <br />
<input name="max_clicks_on_day" type="text" maxlength="5" size="5" value="'.$site['max_clicks_on_day'].'"><br />
Переходит с (часов) <input name="hs" type="text" value="'.$site['hs'].'" size="2" maxlength="2"> до (часов) <input name="he" type="text" value="'.$site['he'].'" size="2" maxlength="2"><br />
<input type="submit" value="Изменить">
</form><br />
<b>Внимание!</b> При изменение адреса сайта, площадка встанет на модерацию!<br />
';
 }

break;
##############
case 'on':

if($site['status'] < 2)location('menu/sites.php');

$title = 'Управление площадкой "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Управление площадкой "'.$site['link_name'].'"
</div><div class="vstavka">
';

if($site['status']==2)
{
$status = 3;
$text = 'включить';
}else
{
$status = 2;
$text = 'отключить';
}
if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 if(query("UPDATE `$db[prefix]sites` SET `status`='$status' WHERE `id`='$id' "))
  {
#  header('Refresh: 2 url=sites.php?');
  echo 'Успешно!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
  }else
  {
  echo 'Ошибка!<br />
<a href="sites.php?mode=on&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';
  }
 }else
 {
 echo 'Вы действительно хотите '.$text.' площадку<br />
<center><b><a href="sites.php?mode=site&id='.$id.'&act=on&confirm=yes">ДА</a> | <a href="sites.php?">НЕТ</a></b></center>';
 }

break;
##############
case 'stat':

if($site['status'] < 2)location('menu/sites.php');

$title = 'Статистика площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Статистика площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

if(!empty($_GET['view']))
{
$did = obr($_GET['view'],'integer');
$res = query("SELECT * FROM `$db[prefix]clicks_counter` WHERE `id`='$did'");
if(mysql_num_rows($res)>0)
{
$date = mysql_fetch_array($res);

echo '<div class="ad">Статистика за <b>'.formatdate($date['date'],'d M Y',true,false).'</b></div>
<div class="ad">Переходов : <b>'.($records = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]clicks` WHERE `date`='$date[date]' AND `whom` = '$id' "),0)).'</b></div><br />';

if($records > 0)
{

$str = ceil($records / $set_on_page);
if($page > $str)location('sites.php?mode=site&id='.$id.'&act=stat&view='.$did);

$res1 = query("SELECT * FROM `$db[prefix]clicks` WHERE `date`='$date[date]' AND `whom`='$id' ORDER BY `time` DESC LIMIT $p_str,$set_on_page");

include '../inc/oper.php';


$num = $p_str;
 while($record = mysql_fetch_array($res1))
{
$num ++;
$operator = get_operator($record['ip'],$record['ua']);

if($user_prof['set_econom_traf'] == 1)
{
echo '<div class="ie"><b>'.$num.'.</b> <b>'.formatdate($record['time'],'G:i:s').'</b> - '.strtok($record['ua'],'/').'<br />
Оператор : <b>'.$operator['name'].'</b>'.($operator['type'] == 2 ? '('.$operator['country'].')' : null).'<br />
Пробыл на сайте : '.($record['was'] == '0' ? 'Нет данных' : ($record['was'] == '-1' ? '<font color="#f00000">Недопереход</font>' : '<b>'.$record['was'].'</b>' )).'</div>';
}else
{
echo '<div class="ie"><b>'.$num.'.</b> <b>'.formatdate($record['time'],'G:i:s').'</b> : '.strtok($record['ua'],' ').', '.$operator['name'].', '.($record['was'] == '0' ? 'неизвестно' : ($record['was'] == '-1' ? 'Недопереход' : '<b>'.$record['was'].'</b>' )).'</div>';
}
}

navigator($str,$page,'sites.php','mode=site&id='.$id.'&act=stat&view='.$did,true,true);

}else{echo 'Переходов небыло!';}

}else{location('menu/sites.php');}

}
else
{

echo 'Всего переходов по площадке : <b>'.$site['trans'].'</b><br />
<br />';

## Минимальная дата для просмотра логов

$first_click = mysql_result(query("SELECT MIN(date) FROM `$db[prefix]clicks` WHERE `whom` = '$id'"),0);

#var_dump($first_click);

$records = mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]clicks_counter` WHERE `date` >= '$first_click'"),0);

if($records>0)
{

$str = ceil($records/$set_on_page);
if($page>$str)location('sites.php?mode=site&id='.$id.'&act=stat');

$res = query("SELECT * FROM `$db[prefix]clicks_counter` WHERE `date` >= '$first_click' ORDER BY `date` DESC LIMIT $p_str,$set_on_page ");

while($record = mysql_fetch_array($res))
 {
 echo '<div class="ie">&raquo;<a href="sites.php?mode=site&id='.$id.'&act=stat&view='.$record['id'].'"><b>'.formatdate($record['date'],'d M Y',true,false).'</b></a></div>
';
 }

navigator($str,$page,'sites.php','mode=site&id='.$id.'&act=stat',true,true);

}else{echo 'Статистики нет!';}

}

break;
/*
##############
case 'validate':

if($site['status'] < 2)location('menu/sites.php');

$title = 'Проверка площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Проверка площадки "'.$site['link_name'].'"
</div><div class="vstavka">';

if($file = get_page($site['link'],$_ua,false))
 {

$data =

$data = null;

 $xml = xml_parser_create();
 if(xml_parse($xml,$file,feof($data)) == false)
  {

  }

 }else{echo 'Нет доступа к сайту!<br />
<a href="sites.php">&lt;&lt;&lt;Назад</a>';}

break;
*/
/*
##############
case '-':
$title = 'площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

break;
*/
}


}else{location('menu/sites.php');}
}else{location('menu/sites.php');}

break;
/*
###############
###############
case 'del':
if($_GET['id']!='')
{
$id = obr($_GET['id'],'integer',11);
$res = query("SELECT link_name FROM `$db[prefix]sites` WHERE `id`='$id' AND `user`='$user_prof[id]'");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);
$title = 'Удаление площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Удаление площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 if(query("DELETE FROM `$db[prefix]sites` WHERE `id`='$id' "))
  {
  header('Refresh: 2 url=sites.php?');
  echo 'Площадка успешно удалена!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
  }else
  {
  echo 'Ошибка при удалении сайта!<br />
<a href="sites.php?mode=del&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';
  }
 }else
 {
 echo 'Вы действительно хотите удалить площадку<br />
<center><b><a href="sites.php?mode=del&id='.$id.'&confirm=yes">ДА</a> | <a href="sites.php?">НЕТ</a></b></center>';
 }

}else{location('menu/sites.php');}
}else{location('menu/sites.php');}

break;
###############
###############
case 'edit':
if($_GET['id']!='')
{
$id = obr($_GET['id'],'integer',11);
$res = query("SELECT * FROM `$db[prefix]sites` WHERE `id`='$id' AND `user`='$user_prof[id]'");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);
$title = 'Изменение площадки "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Изменение площадки "'.$site['link_name'].'"
</div><div class="vstavka">
';

if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 $link = obr($_POST['link'],'string',40);
 $link_name = obr($_POST['link_name'],'string',40);
 $filtr = obr($_POST['filtr'],'integer',1);
 $filtr = ($filtr == 0 || $filtr == 1 || $filtr == 2 || $filtr == 3 || $filtr == 4 || $filtr == 5 || $filtr == 6) ? $filtr : 0 ;
 $type = obr($_POST['type'],'string',9);
 $type = ($type == 'usual' || $type == 'confirmed') ? $type : 'usual';
 $max_clicks_on_day = obr($_POST['max_clicks_on_day'],'integer',5);

 $link = strtok(strtok($link,'?'),'/');

 if($link != '' && $link_name != '')
 {
 if(preg_match('/[a-z\.-]/i',$link))
  {

  $link = strtolower($link);
  $status = ($link == $site['link']) ? $site['status'] : 1 ;
  if(stripos($link,'http://')!==false) { $link = preg_replace('|http\:\/\/(.*?)|','$1',$link); }
  if($link_name == $site['link_name'] || mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link_name`='$link_name' "),0)==0)
    {
    if($link == $site['link'] || mysql_result(query("SELECT COUNT(*) FROM `$db[prefix]sites` WHERE `link`='$link' "),0)==0)
     {
     if(($content = file_get_contents('http://'.$link))!==false)
      {
      if($type == 'usual' || (stripos($content,'<body>') || stripos($content,'<card')))
       {
       if(query("UPDATE `$db[prefix]sites` SET `link`='$link',`link_name`='$link_name',`type_link`='$type',`filtr`='$filtr',`status`='$status',`max_clicks_on_day`='$max_clicks_on_day' WHERE `id`='$site[id]' "))
        {
        header('Refresh: 2 url=sites.php?');
        echo 'Площадка успешно изменена!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
        }else{echo 'Ошибка при изменении площадки!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
       }else{echo 'Ошибка, страница не валидна!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
      }else{echo 'Ошибка, сайт недоступен!<br />
<a href="sites.php?mode=add">&lt;&lt;&lt;Назад</a><br />';}
     }else{echo 'Такой сайт уже присутствует в системе!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
    }else{echo 'Сайт с таким названием уже сущесвует, придумайте название пооригинальние!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
  }else{echo 'Адрес должен состоят только из символов латинского алфавита, точки и знака тире!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
 }else{echo 'Заполните все поля!<br />
<a href="sites.php?mode=edit&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';}
 }else
 {
 echo '<form action="sites.php?mode=edit&id='.$site['id'].'&confirm=yes" method="POST">
Ссылка (без <b>http://</b>) : <br />
<input name="link" type="text" maxlengh="40" value="'.$site['link'].'"><br />
Название : <br />
<input name="link_name" type="text" maxlengh="40" value="'.$site['link_name'].'"><br />
Фильтр : <br />
<select size="1" name="filtr">
<option value="0" '.($site['filtr']==0 ? 'selected="selected"' : '').'>Все</option>
<option value="1" '.($site['filtr']==1 ? 'selected="selected"' : '').'>Только мобилы</option>
<option value="2" '.($site['filtr']==2 ? 'selected="selected"' : '').'>Только Opera Mini</option>
<option value="3" '.($site['filtr']==3 ? 'selected="selected"' : '').'>Только компы</option>
<option value="4" '.($site['filtr']==4 ? 'selected="selected"' : '').'>Запрет для мобил</option>
<option value="5" '.($site['filtr']==5 ? 'selected="selected"' : '').'>Запрет для Opera Mini</option>
<option value="6" '.($site['filtr']==6 ? 'selected="selected"' : '').'>Запрет для компов</option>
</select><br />
Тип клика : <br />
<select size="1" name="type">
  <option value="usual" '.($site['type_link']=='usual' ? 'selected="selected"' : '').'>Обычный('.$config['receivecredits_usualclick'].postfix($config['receivecredits_usualclick']).')</option>
  <option value="confirmed" '.($site['type_link']=='confirmed' ? 'selected="selected"' : '').'>С подтверждением('.$config['receivecredits_confirmedclick'].postfix($config['receivecredits_confirmedclick']).')</option>
</select><br />
Максимальное количество переходов в день : (0 - бесконечно) <br />
<input name="max_clicks_on_day" type="text" maxlength="5" size="5" value="'.$site['max_clicks_on_day'].'"><br />
<input type="submit" value="Изменить">
</form><br />
<b>Внимание!</b> При изменение адреса сайта, площадка встанет на модерацию!<br />
';
 }

}else{location('menu/sites.php');}
}else{location('menu/sites.php');}

break;
###############
###############
case 'on':
if($_GET['id']!='')
{
$id = obr($_GET['id'],'integer',11);
$res = query("SELECT link_name,status FROM `$db[prefix]sites` WHERE `id`='$id' AND `user`='$user_prof[id]' AND `status`>=2");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);
$title = 'Управелние площадкой "'.$site['link_name'].'"';
  require '../inc/head.php';
  echo '<div class="sec">
Управелние площадкой "'.$site['link_name'].'"
</div><div class="vstavka">
';
if($site['status']==2)
{
$status = 3;
$text = 'включить';
}else
{
$status = 2;
$text = 'отключить';
}
if(isset($_GET['confirm']) && $_GET['confirm']=='yes')
 {
 if(query("UPDATE `$db[prefix]sites` SET `status`='$status' WHERE `id`='$id' "))
  {
  header('Refresh: 2 url=sites.php?');
  echo 'Успешно!<br />
<a href="sites.php?">Далее&gt;&gt;&gt;</a><br />';
  }else
  {
  echo 'Ошибка!<br />
<a href="sites.php?mode=on&id='.$id.'">&lt;&lt;&lt;Назад</a><br />';
  }
 }else
 {
 echo 'Вы действительно хотите '.$text.' площадку<br />
<center><b><a href="sites.php?mode=on&id='.$id.'&confirm=yes">ДА</a> | <a href="sites.php?">НЕТ</a></b></center>';
 }

}else{location('menu/sites.php');}
}else{location('menu/sites.php');}

break;
/*

###############
###############
case '-':
$title = '';
  require '../inc/head.php';
  echo '<div class="sec">

</div><div class="vstavka">
';

break;
*/

}

echo '<hr/>';
if($mode != '') echo '..<a href="sites.php">Мои площадки</a><br />';
echo '.<a href="/menu/">Кабинет</a><br />
';



require '../inc/foot.php';

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

?>