Вход Регистрация
Файл: bot.php
Строк: 64
<?

$whoisonline 
false;

define('IN_PHPBB'true);
$phpbb_root_path './';
include(
$phpbb_root_path 'extension.inc');
include(
$phpbb_root_path 'common.'.$phpEx);

$userdata session_pagestart($user_ipPAGE_INDEX);
init_userprefs($userdata);

if (
$userdata['user_level'] != ADMINmessage_die(GENERAL_ERROR,'Тебе сюда нельзя!');

if (!isset(
$_GET[s])) $showmod=1; else $showmod=intval($_GET[s]);

if (isset(
$_GET[addbot]))
            {
                        
$sql "SELECT MAX(id) AS total
                                FROM " 
USERS_TABLE.'_bots';
                        if ( !(
$result $db->sql_query($sql)) )
                        {
                                
message_die(GENERAL_ERROR'Could not obtain next user_id information'''__LINE____FILE__$sql);
                        }

                        if ( !(
$row $db->sql_fetchrow($result)) )
                        {
                                
message_die(GENERAL_ERROR'Could not obtain next user_id information'''__LINE____FILE__$sql);
                        }
                        
$id $row['total'] + 1;
            
$bot=addslashes(trim(stripslashes(stripslashes(urldecode($_GET[addbot])))));
            
$view=addslashes(trim(stripslashes(stripslashes(urldecode($_GET[view])))));

            
$sql="INSERT INTO `".USERS_TABLE."_bots` VALUES ( '$id', '$bot', '$view', 0, '', '', 1 )";
            
$db->sql_query($sql);
            
header('Location: bot.php?s='.$showmod);
            }

if (isset(
$_GET[del]))
            {
            
$bot=intval($_GET[del]);
            
$sql="DELETE FROM `".USERS_TABLE."_bots` WHERE `id` = '".$bot."'";
            
$db->sql_query($sql);
            
header('Location: bot.php?s='.$showmod);
            }


if (isset(
$_GET[hide]))
            {
            
$bot=intval($_GET[hide]);
            
$sql="UPDATE ".USERS_TABLE."_bots SET `show` = 0 WHERE `id` = '".$bot."'";
            
$db->sql_query($sql);
            
header('Location: bot.php?s='.$showmod);
            }

if (isset(
$_GET[show]))
            {
            
$bot=intval($_GET[show]);
            
$sql="UPDATE ".USERS_TABLE."_bots SET `show` = 1 WHERE `id` = '".$bot."'";
            
$db->sql_query($sql);
            
header('Location: bot.php?s='.$showmod);
            }

if (isset(
$_GET[review]))
            {
            
$id=intval($_GET[id]);
            
$bot=addslashes(trim(stripslashes(stripslashes(urldecode($_GET[review])))));
            
$bot2=addslashes(trim(stripslashes(stripslashes(urldecode($_GET[rename])))));
            
$sql="UPDATE ".USERS_TABLE."_bots SET `view` = '".$bot."', `name` = '".$bot2."' WHERE `id` = '".$id."'";
            
$db->sql_query($sql);
            
header('Location: bot.php?s='.$showmod);
            }

if(
$showmod==0)
  
$result $db->sql_query("SELECT * FROM `".USERS_TABLE."_bots` ORDER BY `lastvisit` DESC");
  else
  
$result $db->sql_query("SELECT * FROM `".USERS_TABLE."_bots` WHERE lastvisit>".(time()-3600*30)." ORDER BY `lastvisit` DESC");
  
$res=$db->sql_fetchrowset($result);

if (!
$resultmessage_die(GENERAL_ERROR,'Not installed.');
$i=0;
$out.='<center>Поисковые боты</center>';
$out.='<div class="tab"><span class="cattitle">Список</span></div>';
if (
count($res)>0
{
while (
$i<count($res)) 
{
if (
$res[$i][lastvisit]>100
{
   
$mydate=date("d.m.Y H:i",$res[$i][lastvisit]);
   if (
date("d.m.Y",$res[$i][lastvisit])===date("d.m.Y")) $mydate=$mydate;
}
   else 
$mydate='-';
$mydata=$res[$i][ip];
if (
$res[$i][show]==1$hid='|<a href="bot.php?s='.$showmod.'&hide='.$res[$i][id].'">Скрывать</a>';
   else 
$hid='|<a href="bot.php?s='.$showmod.'&show='.$res[$i][id].'">Показывать</a>';
if (
trim($mydata)===''$mydata='-'; else $mydata.=' ('.$res[$i][was].')';
$out.='<div class="row1"><a href="bot.php?s='.$showmod.'&del='.$res[$i][id].'">Уд</a>'.$hid.'<br/><b>IP/user-agent</b>: '.$res[$i][name].'<br/><b>Название</b>: '.$res[$i][view].'<br/><b>Посл.IP</b>:<br/>'.$mydata.'<br/><b>Посл.визит</b>:<br/>'.$mydate.'</div>';
$i++;
}
$out.='<div class="row1">';
if(
$showmod==0$out.='- <a href="bot.php?s=1">Показать посещения только за сегодня</a>'; else
$out.='- <a href="bot.php?s=0">Показать всех</a></div>';
} else 
$out.='<div class="row1">Ботов за последние 30 часов не было<br/>- <a href="bot.php?s=0">Показать всех</a></div>';

function 
inarray($needle$haystack)
{
        for(
$i 0$i sizeof($haystack); $i++ )
        {
                if( 
$haystack[$i] == $needle )
                {
                        return 
true;
                }
        }
        return 
false;
}

$out.='<div class="tab"><span class="cattitle">Добавить бота</span></div>
<form method=GET><input type=hidden name=s value='
.$showmod.'>
<input type=text name=addbot value="ip/user agent">
<br><input type=text name=view value="название">
<br><input type=submit>
</form>'
;
message_die('na',$out);
include(
$phpbb_root_path 'includes/page_tail.'.$phpEx);
?>
Онлайн: 0
Реклама