<?php


session_start();
include('config.php');
$action=$_GET['action'];
if(!$action)
{
$timeoutseconds="3000";
$flagscounter=array();
$countryname=array();
$time=time();
$timeout=$time-$timeoutseconds;
$REMO=getenv('REMOTE_ADDR');
$page=$_GET['PHPSELF'];
$page = substr(strrchr($page, '/'), 1);
if($_SESSION['iduser'])
{
$iduser=$_SESSION['iduser'];
}
mysql_db_query($dbname,"DELETE FROM online WHERE ip='$REMO'");
mysql_db_query($dbname,"DELETE FROM online WHERE time<$timeout");
mysql_db_query($dbname,"INSERT INTO online VALUES ('$time','$REMO','$iduser','$page')");
$resultonline=mysql_db_query($dbname,"SELECT DISTINCT ip FROM online ");
$user=mysql_num_rows($resultonline);
$query=mysql_query("SELECT * FROM online  GROUP BY ip");
while($result=mysql_fetch_array($query))
{
$sql_ip=mysql_query("SELECT * FROM ips WHERE ips < INET_ATON('$result[ip]') ORDER BY ips DESC LIMIT 0,1");
$result_ip=mysql_fetch_array($sql_ip);
$sql_country=mysql_query("SELECT * FROM countries WHERE code='$result_ip[code]'");
$result_country=mysql_fetch_array($sql_country);
$code=$result_country[code];
if($code=="")
{
if(!isset($flagscounter["unknown"]))
{
$flagscounter["unknown"]=1;
$countryname["unknown"]=$lag_unknown;
}else{
$flags["unknown"]++;
}
}else{
if(!isset($flagscounter[$code]))
{
$flagscounter[$code]=1;
$countryname[$code]=$result_country[country];
}else{
$flagscounter[$code]++;
}
}
}
echo"document.write('<font class=\"fontblock\" dir=\"$dir2\">$lag_browse_site [ <font class=\"fontblock2\">$user <font class=\"fontblock\">] ');\r\n";

echo"document.write('<br><br><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" width=\"83%\">');\r\n";

$stvi=mysql_query("select * from setextra where id=17");
$rrvi=mysql_fetch_row($stvi);

if($rrvi[2]==1)
{
$countertd=0;
foreach($flagscounter as $code => $counter)
{
$countertd++;
$country=$countryname[$code];
echo"document.write('<td align=\"$align\" width=\"50%\" height=\"20\" dir=\"$dir\"><font class=\"fontblock2\">[ $counter ]</font> <img src=\"flags/$code.png\" align=\"absmiddle\" border=\"0\" alt=\"$country\" title=\"$country\"></td>');";
if($countertd=="2"){
echo"document.write('</tr><tr>');";
$countertd=0;
}
}
}
else
{
foreach($flagscounter as $code => $counter)
{
$country=$countryname[$code];
echo"document.write('<tr><td align=\"$align\" width=\"50%\" height=\"20\" dir=\"$dir\"><font class=\"fontblock2\">[ $counter ]</font><font class=\"fontblock2\">  $country </font><img src=\"flags/$code.png\" border=\"0\" alt=\"$country \"></td></tr>');";
}
}
echo"document.write('</table>');";
}


if($action==details)
{
echo "<style>
a:link, a:active, a:visited {
        FONT-SIZE: 12px; BACKGROUND: ; COLOR: #005B00; FONT-FAMILY: Tahoma; TEXT-DECORATION: none
}
A:hover {
        FONT-SIZE: 12px; BACKGROUND: ; COLOR: #00A800; FONT-FAMILY: Tahoma
}
</style>";
$resultonline=mysql_db_query($dbname,"SELECT DISTINCT ip FROM online ");
$user=mysql_num_rows($resultonline);

$onlinemember=mysql_query("select * from online where iduser!=0");
$member=mysql_num_rows($onlinemember);

$onlinevisitor=mysql_query("select * from online where iduser=0");
$visitor=mysql_num_rows($onlinevisitor);

echo "<BODY BGCOLOR=\"#FFFFFF\" LEFTMARGIN=\"0\" TOPMARGIN=\"0\" MARGINWIDTH=\"0\" MARGINHEIGHT=\"0\" rightmargin=\"0\" bottommargin=\"0\" style=\"padding-top: 0; padding-bottom: 0\"> ";
$all_play.="<div align=\"center\"><font dir=\"rtl\">$lag_browse_site [ $user ] $lag_members: $member $lag_visit: $visitor</font></div>";

$all_play.= "<br><table align=\"center\" border=\"0\"  cellpadding=\"3\" cellspacing=\"3\" style=\"border-collapse: collapse\" bordercolor=\"#C0C0C0\" width=\"95%\">";
$all_play.="<tr><td width=\"29%\">$lag_named</td><td width=\"35%\">$lag_exist_in ...</td><td width=\"3%\"></td><td align=\"center\" width=\"40%\">$lag_country</td></tr>";


if(!(isset($_GET['page'])))
{
$page=1;
}
else
{
$page=$_GET['page'];
}
$max=70;
$from=($max*$page)-$max;
$wpp=mysql_query("select * from online");
$num_sql = mysql_num_rows($wpp);
$pages=ceil($num_sql/$max);

$sus=mysql_query("select * from online order by time desc limit $from,$max");
while($rur=mysql_fetch_row($sus))
{
$ip=$rur[1];
$iduser=$rur[2];
$loc=$rur[3];

if($iduser==0)
{
$user=$lag_visitor;
}

else
{
$sqluser=mysql_query("select * from user where id='$iduser'");
while($rowuser=mysql_fetch_row($sqluser))
{
$user="<font color='#A80000'>$rowuser[1]</font>";
}
}

$w22=mysql_query("select * from  setting where id='1'");
while($rowss=mysql_fetch_row($w22))
{
$htmlorphp=$rowss[6];
}

if($htmlorphp==1)
{
$extsd=explode(".",substr(strrchr($loc, '-'), 1));
$ext=$extsd[0];
}
else
{
$ext = substr(strrchr($loc, '='), 1);
}

if (eregi('^[cat]+[play]+[[:print:]]+$',$loc))
{
$sqcat=mysql_query("select * from cat where catid='$ext'");
while($rqcat=mysql_fetch_row($sqcat))
{
$paged=$rqcat[1];
}
}

elseif(strstr($loc,'pageother'))
{
$sqcat=mysql_query("select * from cat where catid='$ext'");
while($rqcat=mysql_fetch_row($sqcat))
{
$paged=$rqcat[1];
}
}

elseif (eregi('^[play]+[[:print:]]+$',$loc))
{
$sqplay=mysql_query("select * from play where id='$ext'");
while($rqplay=mysql_fetch_row($sqplay))
{
$paged=$rqplay[2];
}
}

elseif ($loc=='index.php' || $loc=='index.html'||$loc==''){$paged=$lag_index;}

else
{
if($htmlorphp==1)
{
$locdf=explode(".",$loc);
$loc="$locdf[0].php";
}
$stuu=mysql_query("select * from cat where comment='$loc'");
while($rru=mysql_fetch_row($stuu))
{
$paged=$rru[1];
}
}

$query=mysql_query("SELECT * FROM   online  where ip='$ip'");
while($result=mysql_fetch_array($query))
{
$sql_ip=mysql_query("SELECT * FROM ips WHERE ips <= INET_ATON('$result[ip]') ORDER BY ips DESC LIMIT 0,1");
$result_ip=mysql_fetch_array($sql_ip);
$sql_country=mysql_query("SELECT * FROM countries WHERE code='$result_ip[code]'");
$result_country=mysql_fetch_array($sql_country);
$code=$result_country[code];
$countryname[$code]=$result_country[country];
$country=$countryname[$code];
$image="<img src=\"flags/$code.png\" border=\"0\" alt=\"$country\">";
}

$all_play.="<tr><td>$user</td><td><a target='_blank' href='$loc'>$paged</a></td><td></td><td>$image $country</td></tr>";
}
$all_play.="<tr><table width=\"91%\"><tr><td align=\"center\"><br>";

if($page>1)
{
$prev=$page-1;
$all_play.=" [ <a href=?action=details&&page=$prev>$lag_previous</a> ]  ";
}
for($i=1;$i<=$pages;$i++)
{
if($page==$i) $all_play.="   [ $i ]   ";
else
{
$all_play.=" [  <a href=?action=details&&page=$i>$i</a> ]    ";
}
}
if($page<$pages)
{
$next=$page+1;
$all_play.=" [ <a href=?action=details&&page=$next>$lag_next</a>  ]   ";
}
$all_play.="</td></tr></table></tr>";
do_html_2("<font align='center' class='fonttable'> $lag_online_details",$all_play);
}


?>
