<?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']<2)location('menu/index.php');
if(empty($_GET['sid']) && empty($_GET['url']))location('menu/index.php');
/////////////////////////////////////////////////////////
// Переход по ID
/////////////////////////////////////////////////////////
if(!empty($_GET['sid']))
{
$sid = obr($_GET['sid'],'integer',10);
$res = query("SELECT * FROM `$db[prefix]sites` WHERE `id`='$sid'");
if(mysql_num_rows($res)>0)
{
$site = mysql_fetch_array($res);
$res_user = query("SELECT id,admin FROM `$db[prefix]users` WHERE `id`='$site[user]' ");
if(mysql_num_rows($res_user)>0)
{
$user = mysql_fetch_array($res_user);
if(!empty($_GET['mode']) && $_GET['mode'] == 'code')
{
$title = 'Просмотр кода сайта "'.$site['link'].'"';
require '../inc/head.php';
echo '<div class="sec">
Просмотр кода сайта '.$site['link'].'
</div><div class="vstavka">';
if($file = file_get_contents('http://'.$site['link']))
{
echo '<div class="vstavka">';
$content = nl2br(preg_replace("~("|')[^<>]*("|')~iU",'<span style="color:#DD0000">$0</span>',preg_replace("~<!--.*-->~iU",'<span style="color:#FF8000">$0</span>',preg_replace("~(<[^\s!]*\s)([^<>]*)([/?]?>)~iU",'$1<span style="color:#007700">$2</span>$3',preg_replace("~<[^<>]*>~iU",'<span style="color:#0000BB">$0</span>',htmlspecialchars($file,ENT_QUOTES))))));
echo '<style>span.line{color:#f0f0f0;background-color:#000000;}</style>';
$content = explode('<br />',$content);
$count = count($content);
echo 'Всего строк : <b>'.$count.'</b><br /><br />';
for($i = 0;$i < $count;$i ++)
{
$content[$i] = '<span class="line">#'.($i + 1).'</span>'.$content[$i];
}
$content = implode('<br />',$content);
echo $content;
echo '</div>';
}else{echo 'Сайт недоступен!';}
echo '<hr/>';
echo '...<a href="site.php?mode=site&id='.$sid.'">Площадка "'.$site['link_name'].'"</a><br />';
echo '...<a href="site.php?">Управление площадками</a><br />';
echo '..<a href="/admin/index.php?">Админ панель</a><br />';
echo '.<a href="/menu/index.php?">Кабинет</a><br />';
require '../inc/foot.php';
}
else
{
if($file = get_page($site['link'],$_ua,true))
{
if(is_validate_url('http://'.$site['link'],$file))
{
if(stripos($file,'<card')) header("Content-type:text/vnd.wap.wml; charset=utf-8");
$file = preg_replace('|\<card([^>]*)\>|us', '<card$1>
Изменить статус : <br /><select name="status"><option value="0"'.($site['status']==0 ? ' selected="selected"' : '').'>Недопущена</option><option value="1"'.($site['status']==1 ? ' selected="selected"' : '').'>На модерации</option><option value="2"'.($site['status']==2 ? ' selected="selected"' : '').'>Отключена</option><option value="3"'.($site['status']==3 ? ' selected="selected"' : '').'>Активна</option></select><anchor>Изменить<go href="site.php?mode=status&id='.$sid.'&confirm=yes" method="POST"><postfield name="status" value="$(status)"/></go></anchor><br />
<br />
Площадка : <a href="site.php?mode=site&id='.$site['id'].'"><b>'.$site['link_name'].'</b></a> ('.$site['link'].')<br />
Пользователь : '.userlogin($site['user'],1,1,'admin',1).'<br />
<br />
»<a href="proxy.php?sid='.$sid.'&mode=code">Просмотреть код страницы</a><br />
»<a href="http://'.$site['link'].'">Перейти на сайт</a><br />
---------------<br />', $file, 1);
$file = preg_replace('|\<body([^>]*)\>|us', '<body$1><p><form action="site.php?mode=status&id='.$sid.'&confirm=yes" method="POST" style="background-color:#C0C0C0;color:#000000;font-size:12px;">
Изменить статус : <br /><select size="1" name="status"><option value="0"'.($site['status']==0 ? ' selected="selected"' : '').'>Недопущена</option><option value="1"'.($site['status']==1 ? ' selected="selected"' : '').'>На модерации</option><option value="2"'.($site['status']==2 ? ' selected="selected"' : '').'>Отключена</option><option value="3"'.($site['status']==3 ? ' selected="selected"' : '').'>Активна</option></select><input type="submit" value=">>>"><br />
<br />
Площадка : <a href="site.php?mode=site&id='.$site['id'].'"><b>'.$site['link_name'].'</b></a> ('.$site['link'].') - '.format_status($site['status']).'<br />
Пользователь : '.userlogin($site['user'],1,1,'admin',1,$user_prof['set_econom_traf']).'<br />
<br />
»<a href="proxy.php?sid='.$sid.'&mode=code">Просмотреть код страницы</a><br />
»<a href="http://'.$site['link'].'">Перейти на сайт</a><br />
<br />
</form></p>', $file, 1);
$file = str_replace('</body>','<p align="center" style="background-color:#C0C0C0;color:#000000;font-size:12px;">«<a href="http://'.$_host.'/admin/">Вернуться в админку</a></p></body>', $file);
$file = str_replace('</p></card></wml>','</p><p align="left">---------------<br />«<a href="http://'.$_host.'/admin/">Вернуться в админку</a><br /></p></card></wml>',$file);
echo $file;
exit;
}else{require '../inc/head.php'; echo 'Ошибка! Нет тегов <body> или <card>!'; require '../inc/foot.php';}
}else{require '../inc/head.php'; echo 'Ошибка !Сайт сейчас недоступен!'; require '../inc/foot.php';}
}
}else{require '../inc/head.php'; echo 'Пользователь с ID '.$site['user'].' не существует!'; require '../inc/foot.php';}
}else{require '../inc/head.php'; echo 'Площадка не существует!'; require '../inc/foot.php';}
}
################################################
# 0KHQutGA0LjQv9GCINC90LUg0L/QsNCx0LvQuNC6IQ== #
# 0KHRgtCw0LLRgNC+0L/QvtC70YwsIDIwMDkg0LMu #
################################################
?>