Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Del paneles

Parašė Johurt· 2011 Kov. 6 14:03:16
#3


<?php
/*-------------------------------------------------------+
| <span style="border-bottom: 1px dotted black;">PHP</span>-Fusion Content Management System
| Copyright © 2002 - 2008 Nick Jones
| <a href='http://www.php-fusion.co.uk/' target='_blank'><span style='color:005C5B'>http://www.php-fusion.co.uk/</span></a>
+--------------------------------------------------------+
| Filename: online_users_panel.php
| Version: 1.00
| Author: <a href='http://phpfusion.lt' target='_blank'><span style='color:005C5B'>http://phpfusion.lt</span></a>
| 
+--------------------------------------------------------+
| v7 upgrade by tabux
| <a href='http://www.mes' target='_blank'><span style='color:005C5B'>www.mes</span></a>
+--------------------------------------------------------+
| This program is released as free software under the
| Affero GPL license. You can redistribute it and/or
| modify it under the terms of this license which you
| can read by viewing the included agpl.txt or online
| at <a href='http://www.gnu.org/licenses/agpl.html.' target='_blank'><span style='color:005C5B'>www.gnu.org/licenses/agpl.html.</span></a> Removal of this
| copyright header is strictly prohibited without
| written permission from the original author(s).
+--------------------------------------------------------*/
if (!defined("IN_FUSION")) { die("Access Denied"); }
if (file_exists(INFUSIONS."online_users_panel/locale/".$settings['locale'].".php")) {
	include INFUSIONS."online_users_panel/locale/".$settings['locale'].".php";
} else {
	include INFUSIONS."online_users_panel/locale/Lithuanian.php";
}
if (!defined("IN_FUSION")) { header("Location: ../../index.php"); exit; }
 
if ($settings['maintenance'] != "1") {
	$cond = ($userdata['user_level'] != 0 ? "'".$userdata['user_id']."'" : "'0' AND online_ip='".USER_IP."'");
	$result = dbquery("SELECT * FROM ".$db_prefix."online WHERE online_user=".$cond."");
	if (dbrows($result) != 0) {
		$result = dbquery("UPDATE ".$db_prefix."online SET online_lastactive='".time()."' WHERE online_user=".$cond."");
	} else {
		$name = ($userdata['user_level'] != 0 ? $userdata['user_id'] : "0");
		$result = dbquery("INSERT INTO ".$db_prefix."online (online_user, online_ip, online_lastactive) VALUES ('$name', '".USER_IP."', '".time()."')");
	}
	$result = dbquery("DELETE FROM ".$db_prefix."online WHERE online_lastactive<".(time()-60)."");
 
openside($locale['OUP01']);
	$result = dbquery(
		"SELECT ton.*, tu.user_id,user_name FROM ".$db_prefix."online ton
		LEFT JOIN ".$db_prefix."users tu ON ton.online_user=tu.user_id"
	);
	$guests = 0; $members = array();
	while ($data = dbarray($result)) {
		if ($data['online_user'] == "0") {
			$guests++;
		} else {
			array_push($members, array($data['user_id'], $data['user_name']));
		}
	}
	echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP02'].$guests."<br>\n";
	if (count($members) > 0) {
		$i = 1;
		echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP03'];
		while (list($key, $member) = each($members)) {
			echo "<a href='".BASEDIR."profile.php?lookup=".$member[0]."' class='side'>".$member[1]."</a>";
			if ($i != count($members)) echo ", ";
			$i++;
		}
		echo "<br>\n";
	} else {
		echo $locale['OUP15']."<br>\n";
	}
	echo "<br><img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP04'].number_format(dbcount("(user_id)", "".$db_prefix."users", "user_status<='1'"))."<br>\n";
	//if ($settings['admin_activation'] == "1") echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['015'].dbcount("(user_id)", "".$db_prefix."users", "user_status='2'")."<br>\n";
	$data = dbarray(dbquery("SELECT user_id,user_name FROM ".$db_prefix."users WHERE user_status='0' ORDER BY user_joined DESC LIMIT 0,1"));
	echo "<img src='".THEME."images/bullet.gif' alt=''> ".$locale['OUP05']."<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' class='side'>".$data['user_name']."</a><br>\n";
 
echo "<br><img src='".THEME."images/bullet.gif' alt=''>".$locale['OUP06']."<br><br>";
$result = dbquery("SELECT * FROM ".$db_prefix."users WHERE user_lastvisit>'0' AND user_status='0' ORDER BY user_lastvisit DESC LIMIT 0,9");
echo "<table cellpadding='0' cellspacing='0' width='100%'>";
if (dbrows($result) != 0) {
	while ($data = dbarray($result)) {
		$lastseen = time() - $data['user_lastvisit'];
		$iW=sprintf("%2d",floor($lastseen/604800));
		$iD=sprintf("%2d",floor($lastseen/(60*60*24)));
		$iH=sprintf("%02d",floor((($lastseen%604800)%86400)/3600));
		$iM=sprintf("%02d",floor(((($lastseen%604800)%86400)%3600)/60));
		$iS=sprintf("%02d",floor((((($lastseen%604800)%86400)%3600)%60)));
		if ($lastseen < 60){
			$lastseen = "<img src= '".INFUSIONS."online_users_panel/images/online.gif' alt='Prisijung&#1078;s'>";
		} elseif ($lastseen < 360){
			$lastseen="<img src= '".INFUSIONS."online_users_panel/images/offline.gif' alt=''>";
		} elseif ($iW > 0){
			if ($iW == 1) { $text = $locale['OUP07']; } else { $text = $locale['OUP08']; }
			$lastseen = $iW." ".$text;
		} elseif ($iD > 0){
			if ($iD == 1) { $text = $locale['OUP09']; } else { $text = $locale['OUP10']; }
			$lastseen = $iD." ".$text;
		} else {
			$lastseen = $iH.":".$iM.":".$iS;
		}
		echo "<tr>\n<td class='side-small' align='left'>".THEME_BULLET."\n";
		if($data['user_level'] == 103){ $color="<font color='red'>";
		$color2="</font>";}
		if($data['user_level'] == 102){ $color="<font color='green'>";
		$color2="</font>";}
		if($data['user_level'] == 101){ $color="";
		$color2="";}
		if($data['user_level'] == 103){ $pavadinimas=$locale['OUP12'];}
		if($data['user_level'] == 102){ $pavadinimas=$locale['OUP13'];}
		if($data['user_level'] == 101){ $pavadinimas=$locale['OUP14'];}
		echo "<a href='".BASEDIR."profile.php?lookup=".$data['user_id']."' title='".$pavadinimas."' class='side'>\n";
		echo $color.trimlink($data['user_name'], 15).$color2."</a></td><td class='side-small' align='right'>".$lastseen."</td>\n</tr>\n";
 
	}
}
echo "</table>";
	closeside();
}
?>
 


SUSITVARKIAU

Redagavo Johurt· 2011 Kov. 6 18:03:56