Файл: url.php
Строк: 286
<?
include 'inc/config.php';
include 'inc/func.php';
include 'inc/conn.php';
include 'inc/header.php';
include 'inc/ent.php';
include 'inc/zapros.php';
include 'inc/ban.php';
If (!isset($_GET['mode']) || !ereg("^[a-z0-9_-]{1,15}$",$_GET['mode'])) $mode=false; else $mode=$_GET['mode'];
switch ($mode){
####################
case 'add':
mysql_query("update `".prefix."users` set `mesto`='Добавляет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Добавление площадки</b></div>';
//$q = mysql_query("select * from `".prefix."url` where `id_user`='".$_USER['id']."' ;");
//$col=mysql_num_rows($q);
$col=mysql_result(mysql_query("SELECT COUNT(*) FROM `".prefix."url` where `id_user`='".$_USER['id']."'"),0);
if($col >=$sett['ploshadki'] ){echo 'Максимальное число площадок <b>'.$sett['ploshadki'].'</b>';
break;}
echo '
<div class="menu1"><div class="menu3">
<form action="'.$_zapros.'mode=add_ok" method="post">
Название ссылки:<br/>
<input type="text" name="nazv" maxlength="30" /><br/>
</div></div>
<div class="menu1"><div class="menu3">
Ссылка * (без http://):<br/>
<input type="text" name="url" maxlength="'.lenght_url.'" /><br/>
</div></div>
<div class="menu1"><div class="menu3">
Фильтр:</br>
<select name="show">
<option value="0">Р’СЃРµ</option>
<option value="1"'.@$filter1.'>Мобильники</option>
<option value="2"'.@$filter2.'>Opera Mini</option>
<option value="3"'.@$filter3.'>РљРѕРјРїС‹</option>
<option value="4"'.@$filter4.'>Запрет мобильникам</option>
<option value="5"'.@$filter5.'>Запрет Opera Mini</option>
<option value="6"'.@$filter6.'>Запрет компам</option>
</select><br/>
</div></div>
<div class="menu1"><div class="menu3">
<input type="checkbox" name="capcha" value="1"> Вкл. капчу(-2кр за переход.)<br/>
</div></div>
<div class="menu1"><div class="menu3">
<input type="submit" value="Добавить"/><br/>
</div></div>
</form>
<div class="menu1"><div class="menu3">
* WEB-сайты ставить с фильтром "Компы"
</div></div>';
echo '<div class="menu1"><div class="menu3"><a href="'.$_zapros.'">Вернуться</a></div></div>';
break;
###############
case 'add_ok':
mysql_query("update `".prefix."users` set `mesto`='Добавляет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Добавление площадки</b></div>';
If ($_POST['nazv']==NULL){
echo 'Не введено название<br />Повторите заполнение формы<br />';
echo '«<a href="'.$_zapros.'mode=add">Назад</a><br />';
break;}
If ($_POST['url']==NULL){
echo 'Не введен адрес<br />Повторите заполнение формы<br />';
echo '«<a href="'.$_zapros.'mode=add">Назад</a><br />';
break;}
$_POST['nazv']=strip_tags($_POST['nazv']);
$strlen=mb_strlen($_POST['nazv']); // strlen
$min_naz=2;
$lenght_naz=30;
If ($strlen<$min_naz || $strlen>$lenght_naz){
echo"<b>Название</b> введено неверно!<br/>
->Длина: $min_naz-$lenght_naz ";
echo '<br/>Повторите заполнение формы!<br/>';
echo '«<a href="'.$_zapros.'mode=add">Назад</a><br/>';
break;}
$_POST['url']=strip_tags($_POST['url']);
$strlen=strlen($_POST['url']);
$min_url=6;
$lenght_url=50;
If ($strlen<$min_url || $strlen>$lenght_url){
echo"<b>Ссылка</b> введена неверно!<br/>
->Длина: ".$min_url."-".$lenght_url;
echo '<br/>Повторите заполнение формы!<br/>';
echo '«<a href="'.$_zapros.'mode=add">Назад</a><br/>';
break;}
$url = trim($_POST['url']);
$input=str_replace('"', '', $url);
$url=str_replace('_', '', $url);
$url=str_replace('=', '', $url);
$url=str_replace("'", "", $url);
$url=str_replace(';', '', $url);
$url=str_replace('/', '', $url);
$url=str_replace('(', '', $url);
$url=str_replace(')', '', $url);
$nazv = mysql_real_escape_string($_POST['nazv']);
$url = mysql_real_escape_string($_POST['url']);
$time = time();
$capcha=(int)$_POST['capcha'];if(empty($capcha))$capcha=2;if($capcha==0)$capcha=2;$ploshadka=mysql_num_rows(mysql_query("SELECT * FROM `".prefix."url` WHERE `url`='$url'"));if($ploshadka){echo '<br/>Такой сайт СѓР¶Рµ есть!<br/>';echo '«<a href="'.$_zapros.'mode=add">Назад</a><br/>';break;}
mysql_query("insert into `".prefix."url` set `id_user`='".$_USER['id']."',`login`='".$_USER['login']."',`url`='$url',`nazv`='$nazv',`typeclick`='".intval($_POST['show'])."',`time`='$time', `moder`='1', `activ`='0',`capcha`='$capcha'") or die ('Error!');
echo'Название '.htmlspecialchars($_POST['nazv']).'<br/>
Адрес http://'.htmlspecialchars($_POST['url']).'<br/>
<b>Площадка отправлена на модерацию!<br/></b>';
echo '«<a href="'.$_zapros.'">Назад</a><br/>';
break;
############################
case 'edit':
mysql_query("update `".prefix."users` set `mesto`='�зменяет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>�зменение площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свою площадку редактируй, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
$typer = $field[typeclick];
if ($typer=='0')$sel0=' selected="selected"';else $sel0=NULL;
if ($typer=='1')$sel1=' selected="selected"';else $sel1=NULL;
if ($typer=='2')$sel2=' selected="selected"';else $sel2=NULL;
if ($typer=='3')$sel3=' selected="selected"';else $sel3=NULL;
if ($typer=='4')$sel4=' selected="selected"';else $sel4=NULL;
if ($typer=='5')$sel5=' selected="selected"';else $sel5=NULL;
if ($typer=='6')$sel6=' selected="selected"';else $sel6=NULL;if($field['capcha']==1){$checked='checked';}
echo '
<div class="menu1"><div class="menu3">
<div>
<form action="'.$_zapros.'mode=edit_ok&id='.$id_edit.'" method="post">
Название ссылки:<br/>
<input type="text" name="nazv" maxlength="30" value="'.$field['nazv'].'"/><br/>
</div></div>
<div class="menu1"><div class="menu3">
Ссылка (без http://) :<br/>
<input type="text" name="url" maxlength="'.lenght_url.'" value="'.$field['url'].'"/><br/>
</div></div>
<div class="menu1"><div class="menu3">
<select name="show">
<option value="0" '.$sel0.'>Р’СЃРµ</option>
<option value="1" '.$sel1.'>Мобильники</option>
<option value="2" '.$sel2.'>Opera Mini</option>
<option value="3" '.$sel3.'>РљРѕРјРїС‹</option>
<option value="4" '.$sel4.'>Запрет мобильникам</option>
<option value="5" '.$sel5.'>Запрет Opera Mini</option>
<option value="6" '.$sel6.'>Запрет компам</option>
</select><br/>
</div></div>
<div class="menu1"><div class="menu3">
<input type="checkbox" '.$checked.' name="capcha" value="1"> Вкл. капчу(-2кр за переход.)<br/>
</div></div>
<div class="menu1"><div class="menu3">
<input type="submit" value="�зменить"/><br/>
</form></div></div>';
echo '<div class="menu1"><div class="menu3"><a href="'.$_zapros.'">Вернуться</a></div></div>';
break;
############################
case 'edit_ok':
mysql_query("update `".prefix."users` set `mesto`='�зменяет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>�зменение площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свою площадку редактируй, а не чужие!!!<br/>
<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Вернуться</a>';
break;}
If ($_POST['nazv']==NULL){
echo 'Не введено название<br />Повторите заполнение формы<br />';
echo '«<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Назад</a><br />';
break;}
If ($_POST['url']==NULL){
echo 'Не введен адрес<br />Повторите заполнение формы<br />';
echo '«<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Назад</a><br />';
break;}
$_POST['nazv']=strip_tags($_POST['nazv']);
$strlen=strlen($_POST['nazv']);
$min_naz=2;
$lenght_naz=30;
If ($strlen<$min_naz || $strlen>$lenght_naz){
echo"<b>Название</b> введено неверно!<br/>
->Длина: $min_naz-$lenght_naz ";
echo '<br/>Повторите заполнение формы!<br/>';
echo '«<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Назад</a><br/>';
break;}
$_POST['url']=strip_tags($_POST['url']);
$strlen=strlen($_POST['url']);
$min_url=6;
$lenght_url=50;
If ($strlen<$min_url || $strlen>$lenght_url){
echo"<b>Ссылка</b> введена неверно!<br/>
->Длина: ".$min_url."-".$lenght_url;
echo '<br/>Повторите заполнение формы!<br/>';
echo '«<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Назад</a><br/>';
break;}
$url = trim($_POST['url']);
$input=str_replace('"', '', $url);
$url=str_replace('_', '', $url);
$url=str_replace('=', '', $url);
$url=str_replace("'", "", $url);
$url=str_replace(';', '', $url);
$url=str_replace('/', '', $url);
$url=str_replace('(', '', $url);
$url=str_replace(')', '', $url);
/*
$f=file_get_contents('http://'.$url);
if(!$f){
echo'Данный URL адрес недоступен в данный момент или вы ввели несуществующий адрес<br/>';
echo '«<a href="'.$_zapros.'mode=edit&id='.$_GET['id'].'">Назад</a><br/>';// тут глянуть
break;}
*/
$q = mysql_query("select * from `".prefix."url` where `id`='".intval($_GET['id'])."';");
$field=mysql_fetch_array($q);
$nazv = mysql_real_escape_string($_POST['nazv']);
$url = mysql_real_escape_string($_POST['url']);
$time = time();$capcha=(int)$_POST['capcha'];if(empty($capcha))$capcha=2;if($capcha==0)$capcha=2;
mysql_query("UPDATE `".prefix."url` set `url`='$url',`nazv`='$nazv',`typeclick`='".intval($_POST['show'])."',`moder`='1',`capcha`='$capcha' WHERE id='".intval($_GET['id'])."'") or die ('Error!');
echo'Название '.htmlspecialchars($_POST['nazv']).'<br/>';
echo'Адрес http://'.htmlspecialchars($_POST['url']).'<br/>';
echo '<b>Площадка изменена и отправлена на модерацию!<br/></b>';
echo '«<a href="'.$_zapros.'">Назад</a><br/>';
break;
###################################
case 'in':
mysql_query("update `".prefix."users` set `mesto`='Включает площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Включение площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки включай, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
mysql_query("UPDATE `".prefix."url` SET `activ` = '0' WHERE `id` = '".intval($_GET['id'])."'")or die('err');
echo"<b>Площадка включена!</b><br/>";
echo '»<a href="'.$_zapros.'">Вернутся</a>';
break;
##################################
case 'out':
mysql_query("update `".prefix."users` set `mesto`='Выключает площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Выключение площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки выключай, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
mysql_query("update `".prefix."url` set `activ`='2' WHERE id = '".intval($_GET['id'])."' LIMIT 1")or die('err');
echo"<b>Площадка выключена!</b><br/>";
echo '»<a href="'.$_zapros.'">Вернутся</a>';
break;
##################################
case 'del':
mysql_query("update `".prefix."users` set `mesto`='Удаляет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Удаление площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки удаляй, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
echo 'Вы действительно хотите удалить площадку <b>'.$w['nazv'].'</b>?<br />
<a href="'.$_zapros.'mode=del_ok&id='.$_GET['id'].'">Да</a> |
<a href="'.$_zapros.'">Нет</a>
';
break;
case 'del_ok':
mysql_query("update `".prefix."users` set `mesto`='Удаляет площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Удаление площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки удаляй, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
mysql_query("DELETE FROM `".prefix."url` WHERE id = '$id_edit' LIMIT 1")or die('err');
echo"<b>Удалено!</b><br/>";
echo '»<a href="'.$_zapros.'">Вернутся</a>';
break;
##################################
case 'podn':
mysql_query("update `".prefix."users` set `mesto`='Поднимает площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Поднятие местоположения площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки поднимай, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
echo '
<form action="'.$_zapros.'mode=podn_ok&id='.$_GET['id'].'" method="post">
На сколько кредитов Вы готовы поднять площадку <b>'.$w['nazv'].'</b>?<br/>
<input type="text" name="mesto" maxlength="30" /><br/>
<input type="submit" value="Поднять"/><br/>
</form>
';
break;
case 'podn_ok':
mysql_query("update `".prefix."users` set `mesto`='Поднимает площадку', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Поднятие местоположения площадки</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
if($_USER['id']!==$field['id_user'])
{
echo 'Свои площадки поднимай, а не чужие!!!<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
$mesto = abs(mysql_real_escape_string($_POST['mesto']));
if($_USER['bank']<$mesto)
{
echo 'У Вас недостаточно кредитов в банке<br/>
<a href="'.$_zapros.'">Вернуться</a>';
break;}
$mesto1=($field['mesto']+$mesto);
mysql_query("UPDATE `".prefix."url` set `mesto`='$mesto1' WHERE id='".$id_edit."'") or die ('Error!');
$bank=$_USER['bank'];
$mesto2=($bank-$mesto);
mysql_query("UPDATE `".prefix."users` set `bank`='$mesto2' WHERE login='".$_USER['login']."'") or die ('Error!');
echo"<b>Площадка будет поднята</b><br/>";
echo '»<a href="'.$_zapros.'">Вернутся</a>';
break;
##################################
case 'info':
mysql_query("update `".prefix."users` set `mesto`='Смотрит инфу о площадке', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>�нформация о площадке</b></div>';
$id_edit = intval($_GET['id']);
$q = mysql_query("select * from `".prefix."url` where `id`='$id_edit';");
$field=mysql_fetch_array($q);
echo '<br/>
<div class="menu1"><div class="menu3">
<b>Статус</b>';
if($field['moder']!=0){$status = '<font color="#ff0000">Mod</font>';}
if($field['moder']==0) {$status='<font color="#0000ff">On</font>';}
if($field['activ']==2 && $field['moder']==0) {$status='<font color="#ff0026">Off</font>';}
echo "$status";
echo"<br/><b>Название ссылки:</b> ".htmlspecialchars(stripslashes(trim($field['nazv'])));
echo"<b>URL:</br> http://".htmlspecialchars(stripslashes(trim($field['url'])));
echo"<b>Количество переходов:</br> ".htmlspecialchars(stripslashes(trim($field['perehod'])))."<br/><a href='".$_zapros."mode=edit&id=".$field['id']."'>Edit</a>|";
echo"<a href='".$_zapros."mode=del&id=".$field['id']."'>Del</a>";
if($field['moder']==0){
if($field['activ']==2){echo"|<a href='".$_zapros."mode=in&id=".$field['id']."'>Р’РєР»</a><br/>";}
if($field['activ']==0 or $field['activ']==1){echo"|<a href='".$_zapros."mode=out&id=".$field['id']."'>Выкл</a></br>";}
} else echo '<br/>';
echo '
<a href="'.$_zapros.'">Назад</a><br/>
</div></div>';
break;
########################
########################## DEFAULT
case false:
default:
mysql_query("update `".prefix."users` set `mesto`='Смотрит список площадок', `online`='".time()."' where `id` = '".$_USER['id']."';");
echo '<div class="copy"><b>Площадки</b></div>';
$q = mysql_query("select * from `".prefix."url` where `id_user`='".$_USER['id']."';");
$reg=mysql_num_rows($q);
if ($reg==0) {echo'У Вас нет площадок';}
while ($field=mysql_fetch_array($q))
{
## Зёбра =)
if(is_integer($n/2))
{echo '<div class="menu1"><div class="menu3">';}
else
{echo '<div class="menu1"><div class="menu3">';}
$n++;
##
echo"<b><a href='".$_zapros."mode=info&id=".$field['id']."'>".htmlspecialchars(stripslashes(trim($field['nazv'])))."</a></b> [<a href='".$_zapros."mode=podn&id=".$field['id']."'>+</a> | ".htmlspecialchars(stripslashes(trim($field['mesto'])))."]";
if($field['moder']!=0)
{
$status = '<font color="#ff0000">Mod</font><br/>';
}
if($field['moder']==0)
{
$status='<font color="#0000ff">On</font><br/>';
}
if($field['activ']==2 && $field['moder']==0)
{
$status='<font color="#ff0026">Off</font><br/>';
}
echo" $status";
echo"<a href='".$_zapros."mode=edit&id=".$field['id']."'>Edit</a>|";
echo"<a href='".$_zapros."mode=del&id=".$field['id']."'>Del</a>";
if($field['moder']==0){
if($field['activ']==2){echo"|<a href='".$_zapros."mode=in&id=".$field['id']."'>Р’РєР»</a>";}
if($field['activ']==0 or $field['activ']==1){echo"|<a href='".$_zapros."mode=out&id=".$field['id']."'>Выкл</a>";}
} else echo '';
##
echo '</div></div>';
##
}
echo'<div class="menu1"><div class="menu3"><a href="'.$_zapros.'mode=add">Добавить площадку</a></div></div>';
break;
}
include 'inc/foot.php';
?>