Problème Bloc User Info
Cedric VTS
Messages postés
4
Statut
Membre
-
Cedric VTS Messages postés 4 Statut Membre -
Cedric VTS Messages postés 4 Statut Membre -
Bonjour,
depuis que j'ai transféré mon site sur un serveur dédié, le bloc INFO USER (v 1.0) fonctionnement partiellement.
C'est à dire qu'il n'indique plus les membres en ligne, il croit qu'il y a uniquement des visiteurs.
Il doit y avoir un souci dans une connexion avec la BDD ou de code, si quelqu'un a déja connu le problème merci m'aider.
Pour visualiser le bloc, rendez-vous sur http://ligue13.free.fr
et le bloc et dans la colonne de gauche.
Par avance je vous remercie de votre soutien
Merci
depuis que j'ai transféré mon site sur un serveur dédié, le bloc INFO USER (v 1.0) fonctionnement partiellement.
C'est à dire qu'il n'indique plus les membres en ligne, il croit qu'il y a uniquement des visiteurs.
Il doit y avoir un souci dans une connexion avec la BDD ou de code, si quelqu'un a déja connu le problème merci m'aider.
Pour visualiser le bloc, rendez-vous sur http://ligue13.free.fr
et le bloc et dans la colonne de gauche.
Par avance je vous remercie de votre soutien
Merci
A voir également:
- Problème Bloc User Info
- Info pc - Guide
- Crystal disk info - Télécharger - Informations & Diagnostic
- Bloc-notes (windows) - Télécharger - Traitement de texte
- Crystal disk info mac ✓ - Forum Disque dur / SSD
- Wifi info view - Télécharger - Divers Réseau & Wi-Fi
1 réponse
Voici les codes du fichier bloc user info :
<?PHP
/****************************//*********************************************/
/*All Info Block *//*This program is free software. You can */
/*Author: Alex Hession *//*redistribute it and/or modify it under the */
/*Web: https://www.gnaunited.com/ *//*terms of the GNU General Public Licesnse as*/
/*block-User_Info.php *//*published by the Free Software Foundation; */
/*Version 1.0 *//*either version 2 of the License. */
/****************************//*********************************************/
if (eregi("block-User_Info.php", $PHP_SELF)) die("Access Denied");
global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $sitekey, $gfx_chk;
$content = "";
function last_user()
{
global $db, $user_prefix;
$sql = "SELECT username FROM ".$user_prefix."_users ORDER BY user_id DESC LIMIT 0,1";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$lastuser = $row[username];
return $lastuser;
}
function numusers()
{
global $user_prefix, $db;
$sql = "SELECT * FROM ".$user_prefix."_users";
$res = $db->sql_query($sql);
$numrows = $db->sql_numrows($res);
return $numrows;
}
function who_online()
{
global $prefix, $db;
$sql = "SELECT uname, guest FROM ".$prefix."_session WHERE guest = 0";
$result = $db->sql_query($sql);
$member_online_num = $db->sql_numrows($result);
$who_online_now = "";
$i = 1;
while($session = $db->sql_fetchrow($result))
{
if(isset($session["guest"]) and $session["guest"] == 0)
{
if($i != 1) $br = "<br>";
if ($i < 10)
{
$who_online_now .= $br."0".$i.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a>\n";
}
else
{
$who_online_now .= $br.$i.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a>\n";
}
$who_online_now .= ($i != $member_online_num ? " " : "");
$i++;
}
}
return $who_online_now;
}
function new_users()
{
global $user_prefix, $db;
$Today = getdate();
$month = $Today[month];
$mday = $Today[mday];
$year = $Today[year];
$pmonth = $Today[month];
$pmday = $Today[mday];
$pmday = $mday - 1;
$pyear = $Today[year];
if ($pmonth == "Janvier") $pmonth = 1;
elseif ($pmonth == "Fèvrier") $pmonth = 2;
elseif ($pmonth == "Mars") $pmonth = 3;
elseif ($pmonth == "Avril") $pmonth = 4;
elseif ($pmonth == "Mai") $pmonth = 5;
elseif ($pmonth == "Juin") $pmonth = 6;
elseif ($pmonth == "Juillet") $pmonth = 7;
elseif ($pmonth == "Aout") $pmonth = 8;
elseif ($pmonth == "Septembre") $pmonth = 9;
elseif ($pmonth == "Octobre") $pmonth = 10;
elseif ($pmonth == "Novembre") $pmonth = 11;
elseif ($pmonth == "Décembre") $pmonth = 12;
$test = mktime (0, 0, 0, $pmonth, $pmday, $pyear, 1);
$curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ("%d",$test);
$premonth = strftime ("%B",$test);
$preyear = strftime ("%Y",$test);
$curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";
$sql = "SELECT * FROM ".$user_prefix."_users WHERE user_regdate LIKE '$curDate2'";
$result = $db->sql_query($sql);
$userCount[1] = $db->sql_numrows($result);
$sql = "SELECT * FROM ".$user_prefix."_users WHERE user_regdate LIKE '$curDateP'";
$result = $db->sql_query($sql);
$userCount[2] = $db->sql_numrows($result);
return $userCount;
}
function num_online()
{
global $prefix, $db;
$sql = "SELECT uname FROM ".$prefix."_session WHERE guest = 1";
$res = $db->sql_query($sql);
$online_num[0] = $db->sql_numrows($res);
$sql = "SELECT uname FROM ".$prefix."_session WHERE guest = 0";
$res = $db->sql_query($sql);
$online_num[1] = $db->sql_numrows($res);
$online_num[2] = $online_num[0] + $online_num[1];
return $online_num;
}
function whowhere()
{
global $user, $cookie, $prefix, $db, $name;
cookiedecode($user);
$ip = $_SERVER["REMOTE_ADDR"];
$url = $_SERVER["REQUEST_URI"];
$uname = $cookie[1];
if(!isset($uname))
{
$uname = "$ip";
$guest = 1;
}
$past = time()-900;
$sql = "DELETE FROM ".$prefix."_userinfo_where WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT time FROM ".$prefix."_userinfo_where WHERE username='$uname'";
$result = $db->sql_query($sql);
$ctime = time();
if ($row = $db->sql_fetchrow($result))
{
$sql = "UPDATE ".$prefix."_userinfo_where SET username='$uname', time='$ctime', host_addr='$ip', guest='$guest' , module='$name', url='$url' WHERE username='$uname'";
$db->sql_query($sql);
}
else
{
$sql = "INSERT INTO ".$prefix."_userinfo_where (username, time, host_addr, guest,module,url) VALUES ('$uname', '$ctime', '$ip', '$guest','$name','$url')";
$db->sql_query($sql);
}
}
function adminonline()
{
global $admin, $prefix, $db;
if(!is_array($admin))
{
$admin = base64_decode($admin);
$admin = explode(":", $admin);
$uname = "$admin[0]";
$pwd = "$admin[1]";
}
else
{
$uname = "$admin[0]";
$pwd = "$admin[1]";
}
$past = time()-900;
$sql = "DELETE FROM ".$prefix."_userinfo_admin WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT * FROM ".$prefix."_userinfo_admin WHERE uname='$uname'";
$result = $db->sql_query($sql);
if(is_admin($admin))
{
$ctime = time();
if ($row = $db->sql_fetchrow($result))
{
$sql = "UPDATE ".$prefix."_userinfo_admin SET uname='$uname', time='$ctime' WHERE uname='$uname'";
$db->sql_query($sql);
}
else
{
$sql = "INSERT INTO ".$prefix."_userinfo_admin (uname, time) VALUES ('$uname', '$ctime')";
$db->sql_query($sql);
}
}
}
function check_pms()
{
global $prefix, $db, $user_prefix, $user;
$userinfo = getusrinfo($user);
$uid = $userinfo[user_id];
$pms[0] = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$pms[1] = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='0'"));
return $pms;
}
function displayTime($sec)
{
$minutes = floor($sec / 60);
$seconds = $sec % 60;
if ($minutes == 0)
{
return $seconds . _SEC;
}
return $minutes."'".$seconds.""";
}
function who_where()
{
global $prefix, $db;
$return = "";
$who_online[0] = "";
$who_online[1] = "";
$num[0] = 1;
$num[1] = 1;
$result = $db->sql_query("select username, guest, module, url, UNIX_TIMESTAMP(now())-time AS time from ".$prefix."_userinfo_where order by username");
$member_online_num = $db->sql_numrows($result);
while($session = $db->sql_fetchrow($result))
{
if(eregi("admin.php", $session[url]))
{
$session[module] = "Admin";
$session[url] = "index.php";
}
$guest = $session["guest"];
if ($guest == 0)
{
$ttt = "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$session[username]\">$session[username]</a> >";
}
if($num[$guest] < 10)
{
$who_online[$guest] .= "0";
}
$who_online[$guest] .= "$num[$guest]: $ttt <a href=\"$session[url]\" target=\"_blank\">$session[module]</a><br>\n";
$num[$guest]++;
}
if($who_online[0] != "")
{
$num[0]++;
$content .= "<img src=\"images/userinfo/members.gif\"> <span class=\"content\"><b>"._BMEM.":</b></span><br>$who_online[0]";
if(count($who_online[0]) == 0) $content .= "<br>";
}
if($who_online[1] != "")
{
$content .= "<img src=\"images/userinfo/visitors.gif\"> <span class=\"content\"><b>"._BVIS.":</b></span><br>$who_online[1]";
}
return $content;
}
function staff_online()
{
global $prefix, $db, $user_prefix;
$num = 0;
$return .= "\n<hr>\n<img src=\"images/userinfo/group-3.gif\" height=\"14\" width=\"17\"> <u><b>Staff en ligne:</u></b><br>";
$sql = "SELECT uname FROM ".$prefix."_userinfo_admin";
$result = $db->sql_query($sql);
if($db->sql_numrows($result) == "0")
{
$return .= "<br><i>Pas de membre staff en ligne!</i>";
}
else
{
while($row = $db->sql_fetchrow($result))
{
$num++;
if ($num < 10)
{
$return .= "0";
}
$return .= "$num:\n ";
$sql_a = "SELECT * FROM ".$user_prefix."_users WHERE username = '$row[uname]'";
$result_a = $db->sql_query($sql_a);
if($db->sql_numrows($result_a) == 1)
{
$row_a = $db->sql_fetchrow($result_a);
if(is_active("Private_Messages"))
{
$return .= "<a href=\"modules.php?name=Private_Messages&mode=post&u=$row_a[user_id]\"><img src=\"images/userinfo/email-y.gif\" border=0 alt=\"Envoyer un message privé à $row_a[username]\"></a>";
}
$return .= " <a href=\"modules.php?name=Your_Account&op=userinfo&username=$row[uname]\" title=\"Voir les infos de $row[uname]\">$row_a[username]</a><br>";
}
else $return .= "$row[uname]<br>";
}
}
return $return;
}
whowhere();
adminonline();
global $user;
if(is_user($user))
{
$userinfo = getusrinfo($user);
$content .= "<br><img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$userinfo[username]</b>.<br>(<a href=\"modules.php?name=Your_Account&op=logout\">"._LOGOUT."</a>)\n<hr>\n";
if(is_active("Private_Messages"))
{
$pm = check_pms();
$content .= "<img src=\"images/userinfo/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"modules.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
$content .= "<img src=\"images/userinfo/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$pm[0]</b><br>\n";
$content .= "<img src=\"images/userinfo/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$pm[1]</b><br>\n<hr>\n";
}
}
else
{
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$anonymous</b>\n<hr>";
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">\n";
$content .= ""._NICKNAME.": <input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"><br>\n";
$content .= ""._PASSWORD.": <input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"><br>\n";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7))
{
$content .= ""._SECURITYCODE.": <img src=\"modules.php?name=Your_Account&op=gfx&random_num=$random_num\" border=\"1\" alt=\""._SECURITYCODE."\" title=\""._SECURITYCODE."\"><br>\n"
.""._TYPESECCODE.":</font> <input type=\"text\" NAME=\"gfx_check\" SIZE=\"7\" MAXLENGTH=\"6\"><br>\n"
."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\"><br>\n";
}
$content .= "<input type=\"hidden\" name=\"op\" value=\"login\">\n"
."<input type=\"submit\" value=\""._LOGIN."\">\n"
."(<a href=\"modules.php?name=Your_Account&op=new_user\">"._BREG."</a>)</form>\n";
}
$last = new_users();
$onli = num_online();
$content .= "<img src=\"images/userinfo/group-2.gif\" height=\"14\" width=\"17\"> <b><u>"._BMEMP.":</u></b><br>\n";
$content .= "<img src=\"images/userinfo/ur-moderator.gif\" height=\"14\" width=\"17\"> "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=".last_user()."\"><b>".last_user()."</b></a><br>\n";
$content .= "<img src=\"images/userinfo/ur-author.gif\" height=\"14\" width=\"17\"> "._BTD.": <b>".$last[1]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-admin.gif\" height=\"14\" width=\"17\"> "._BYD.": <b>".$last[2]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-guest.gif\" height=\"14\" width=\"17\"> "._BOVER.": <b>".(numusers() - 1)."</b><br>\n<hr>\n";
$content .= "<img src=\"images/userinfo/group-3.gif\" height=\"14\" width=\"17\"> <b><u>"._BVISIT.":</u></b>\n<br>\n";
$content .= "<img src=\"images/userinfo/ur-anony.gif\" height=\"14\" width=\"17\"> "._BVIS.": <b>".$onli[0]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-member.gif\" height=\"14\" width=\"17\"> "._BMEM.": <b>".$onli[1]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-registered.gif\" height=\"14\" width=\"17\"> "._BTT.": <b>".$onli[2]."</b><br>\n";
if ($onli[1] > 0)
{
$whonline = who_online();
$content .= "<hr><img src=\"images/userinfo/group-1.gif\" height=\"14\" width=\"17\"> <b><u>"._BON.":</u></b><br>".$whonline;
}
$content .= "<hr><img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"><u><b> Qui est où:</b></u><br>";
$info = who_where();
$content .= $info;
$info = staff_online();
$content .= $info;
?>
Voila si quelqu'un peu m'aider, a résoudre mon problème d'affichage des membres connectés ca serait cool.
Par avance je vous remercie
<?PHP
/****************************//*********************************************/
/*All Info Block *//*This program is free software. You can */
/*Author: Alex Hession *//*redistribute it and/or modify it under the */
/*Web: https://www.gnaunited.com/ *//*terms of the GNU General Public Licesnse as*/
/*block-User_Info.php *//*published by the Free Software Foundation; */
/*Version 1.0 *//*either version 2 of the License. */
/****************************//*********************************************/
if (eregi("block-User_Info.php", $PHP_SELF)) die("Access Denied");
global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $sitekey, $gfx_chk;
$content = "";
function last_user()
{
global $db, $user_prefix;
$sql = "SELECT username FROM ".$user_prefix."_users ORDER BY user_id DESC LIMIT 0,1";
$result = $db->sql_query($sql);
$row = $db->sql_fetchrow($result);
$lastuser = $row[username];
return $lastuser;
}
function numusers()
{
global $user_prefix, $db;
$sql = "SELECT * FROM ".$user_prefix."_users";
$res = $db->sql_query($sql);
$numrows = $db->sql_numrows($res);
return $numrows;
}
function who_online()
{
global $prefix, $db;
$sql = "SELECT uname, guest FROM ".$prefix."_session WHERE guest = 0";
$result = $db->sql_query($sql);
$member_online_num = $db->sql_numrows($result);
$who_online_now = "";
$i = 1;
while($session = $db->sql_fetchrow($result))
{
if(isset($session["guest"]) and $session["guest"] == 0)
{
if($i != 1) $br = "<br>";
if ($i < 10)
{
$who_online_now .= $br."0".$i.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a>\n";
}
else
{
$who_online_now .= $br.$i.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a>\n";
}
$who_online_now .= ($i != $member_online_num ? " " : "");
$i++;
}
}
return $who_online_now;
}
function new_users()
{
global $user_prefix, $db;
$Today = getdate();
$month = $Today[month];
$mday = $Today[mday];
$year = $Today[year];
$pmonth = $Today[month];
$pmday = $Today[mday];
$pmday = $mday - 1;
$pyear = $Today[year];
if ($pmonth == "Janvier") $pmonth = 1;
elseif ($pmonth == "Fèvrier") $pmonth = 2;
elseif ($pmonth == "Mars") $pmonth = 3;
elseif ($pmonth == "Avril") $pmonth = 4;
elseif ($pmonth == "Mai") $pmonth = 5;
elseif ($pmonth == "Juin") $pmonth = 6;
elseif ($pmonth == "Juillet") $pmonth = 7;
elseif ($pmonth == "Aout") $pmonth = 8;
elseif ($pmonth == "Septembre") $pmonth = 9;
elseif ($pmonth == "Octobre") $pmonth = 10;
elseif ($pmonth == "Novembre") $pmonth = 11;
elseif ($pmonth == "Décembre") $pmonth = 12;
$test = mktime (0, 0, 0, $pmonth, $pmday, $pyear, 1);
$curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
$preday = strftime ("%d",$test);
$premonth = strftime ("%B",$test);
$preyear = strftime ("%Y",$test);
$curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";
$sql = "SELECT * FROM ".$user_prefix."_users WHERE user_regdate LIKE '$curDate2'";
$result = $db->sql_query($sql);
$userCount[1] = $db->sql_numrows($result);
$sql = "SELECT * FROM ".$user_prefix."_users WHERE user_regdate LIKE '$curDateP'";
$result = $db->sql_query($sql);
$userCount[2] = $db->sql_numrows($result);
return $userCount;
}
function num_online()
{
global $prefix, $db;
$sql = "SELECT uname FROM ".$prefix."_session WHERE guest = 1";
$res = $db->sql_query($sql);
$online_num[0] = $db->sql_numrows($res);
$sql = "SELECT uname FROM ".$prefix."_session WHERE guest = 0";
$res = $db->sql_query($sql);
$online_num[1] = $db->sql_numrows($res);
$online_num[2] = $online_num[0] + $online_num[1];
return $online_num;
}
function whowhere()
{
global $user, $cookie, $prefix, $db, $name;
cookiedecode($user);
$ip = $_SERVER["REMOTE_ADDR"];
$url = $_SERVER["REQUEST_URI"];
$uname = $cookie[1];
if(!isset($uname))
{
$uname = "$ip";
$guest = 1;
}
$past = time()-900;
$sql = "DELETE FROM ".$prefix."_userinfo_where WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT time FROM ".$prefix."_userinfo_where WHERE username='$uname'";
$result = $db->sql_query($sql);
$ctime = time();
if ($row = $db->sql_fetchrow($result))
{
$sql = "UPDATE ".$prefix."_userinfo_where SET username='$uname', time='$ctime', host_addr='$ip', guest='$guest' , module='$name', url='$url' WHERE username='$uname'";
$db->sql_query($sql);
}
else
{
$sql = "INSERT INTO ".$prefix."_userinfo_where (username, time, host_addr, guest,module,url) VALUES ('$uname', '$ctime', '$ip', '$guest','$name','$url')";
$db->sql_query($sql);
}
}
function adminonline()
{
global $admin, $prefix, $db;
if(!is_array($admin))
{
$admin = base64_decode($admin);
$admin = explode(":", $admin);
$uname = "$admin[0]";
$pwd = "$admin[1]";
}
else
{
$uname = "$admin[0]";
$pwd = "$admin[1]";
}
$past = time()-900;
$sql = "DELETE FROM ".$prefix."_userinfo_admin WHERE time < $past";
$db->sql_query($sql);
$sql = "SELECT * FROM ".$prefix."_userinfo_admin WHERE uname='$uname'";
$result = $db->sql_query($sql);
if(is_admin($admin))
{
$ctime = time();
if ($row = $db->sql_fetchrow($result))
{
$sql = "UPDATE ".$prefix."_userinfo_admin SET uname='$uname', time='$ctime' WHERE uname='$uname'";
$db->sql_query($sql);
}
else
{
$sql = "INSERT INTO ".$prefix."_userinfo_admin (uname, time) VALUES ('$uname', '$ctime')";
$db->sql_query($sql);
}
}
}
function check_pms()
{
global $prefix, $db, $user_prefix, $user;
$userinfo = getusrinfo($user);
$uid = $userinfo[user_id];
$pms[0] = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND (privmsgs_type='5' OR privmsgs_type='1')"));
$pms[1] = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='0'"));
return $pms;
}
function displayTime($sec)
{
$minutes = floor($sec / 60);
$seconds = $sec % 60;
if ($minutes == 0)
{
return $seconds . _SEC;
}
return $minutes."'".$seconds.""";
}
function who_where()
{
global $prefix, $db;
$return = "";
$who_online[0] = "";
$who_online[1] = "";
$num[0] = 1;
$num[1] = 1;
$result = $db->sql_query("select username, guest, module, url, UNIX_TIMESTAMP(now())-time AS time from ".$prefix."_userinfo_where order by username");
$member_online_num = $db->sql_numrows($result);
while($session = $db->sql_fetchrow($result))
{
if(eregi("admin.php", $session[url]))
{
$session[module] = "Admin";
$session[url] = "index.php";
}
$guest = $session["guest"];
if ($guest == 0)
{
$ttt = "<A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$session[username]\">$session[username]</a> >";
}
if($num[$guest] < 10)
{
$who_online[$guest] .= "0";
}
$who_online[$guest] .= "$num[$guest]: $ttt <a href=\"$session[url]\" target=\"_blank\">$session[module]</a><br>\n";
$num[$guest]++;
}
if($who_online[0] != "")
{
$num[0]++;
$content .= "<img src=\"images/userinfo/members.gif\"> <span class=\"content\"><b>"._BMEM.":</b></span><br>$who_online[0]";
if(count($who_online[0]) == 0) $content .= "<br>";
}
if($who_online[1] != "")
{
$content .= "<img src=\"images/userinfo/visitors.gif\"> <span class=\"content\"><b>"._BVIS.":</b></span><br>$who_online[1]";
}
return $content;
}
function staff_online()
{
global $prefix, $db, $user_prefix;
$num = 0;
$return .= "\n<hr>\n<img src=\"images/userinfo/group-3.gif\" height=\"14\" width=\"17\"> <u><b>Staff en ligne:</u></b><br>";
$sql = "SELECT uname FROM ".$prefix."_userinfo_admin";
$result = $db->sql_query($sql);
if($db->sql_numrows($result) == "0")
{
$return .= "<br><i>Pas de membre staff en ligne!</i>";
}
else
{
while($row = $db->sql_fetchrow($result))
{
$num++;
if ($num < 10)
{
$return .= "0";
}
$return .= "$num:\n ";
$sql_a = "SELECT * FROM ".$user_prefix."_users WHERE username = '$row[uname]'";
$result_a = $db->sql_query($sql_a);
if($db->sql_numrows($result_a) == 1)
{
$row_a = $db->sql_fetchrow($result_a);
if(is_active("Private_Messages"))
{
$return .= "<a href=\"modules.php?name=Private_Messages&mode=post&u=$row_a[user_id]\"><img src=\"images/userinfo/email-y.gif\" border=0 alt=\"Envoyer un message privé à $row_a[username]\"></a>";
}
$return .= " <a href=\"modules.php?name=Your_Account&op=userinfo&username=$row[uname]\" title=\"Voir les infos de $row[uname]\">$row_a[username]</a><br>";
}
else $return .= "$row[uname]<br>";
}
}
return $return;
}
whowhere();
adminonline();
global $user;
if(is_user($user))
{
$userinfo = getusrinfo($user);
$content .= "<br><img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$userinfo[username]</b>.<br>(<a href=\"modules.php?name=Your_Account&op=logout\">"._LOGOUT."</a>)\n<hr>\n";
if(is_active("Private_Messages"))
{
$pm = check_pms();
$content .= "<img src=\"images/userinfo/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"modules.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
$content .= "<img src=\"images/userinfo/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$pm[0]</b><br>\n";
$content .= "<img src=\"images/userinfo/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$pm[1]</b><br>\n<hr>\n";
}
}
else
{
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";
mt_srand ((double)microtime()*1000000);
$maxran = 1000000;
$random_num = mt_rand(0, $maxran);
$content .= "<img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$anonymous</b>\n<hr>";
$content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">\n";
$content .= ""._NICKNAME.": <input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"><br>\n";
$content .= ""._PASSWORD.": <input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"><br>\n";
if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7))
{
$content .= ""._SECURITYCODE.": <img src=\"modules.php?name=Your_Account&op=gfx&random_num=$random_num\" border=\"1\" alt=\""._SECURITYCODE."\" title=\""._SECURITYCODE."\"><br>\n"
.""._TYPESECCODE.":</font> <input type=\"text\" NAME=\"gfx_check\" SIZE=\"7\" MAXLENGTH=\"6\"><br>\n"
."<input type=\"hidden\" name=\"random_num\" value=\"$random_num\"><br>\n";
}
$content .= "<input type=\"hidden\" name=\"op\" value=\"login\">\n"
."<input type=\"submit\" value=\""._LOGIN."\">\n"
."(<a href=\"modules.php?name=Your_Account&op=new_user\">"._BREG."</a>)</form>\n";
}
$last = new_users();
$onli = num_online();
$content .= "<img src=\"images/userinfo/group-2.gif\" height=\"14\" width=\"17\"> <b><u>"._BMEMP.":</u></b><br>\n";
$content .= "<img src=\"images/userinfo/ur-moderator.gif\" height=\"14\" width=\"17\"> "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=".last_user()."\"><b>".last_user()."</b></a><br>\n";
$content .= "<img src=\"images/userinfo/ur-author.gif\" height=\"14\" width=\"17\"> "._BTD.": <b>".$last[1]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-admin.gif\" height=\"14\" width=\"17\"> "._BYD.": <b>".$last[2]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-guest.gif\" height=\"14\" width=\"17\"> "._BOVER.": <b>".(numusers() - 1)."</b><br>\n<hr>\n";
$content .= "<img src=\"images/userinfo/group-3.gif\" height=\"14\" width=\"17\"> <b><u>"._BVISIT.":</u></b>\n<br>\n";
$content .= "<img src=\"images/userinfo/ur-anony.gif\" height=\"14\" width=\"17\"> "._BVIS.": <b>".$onli[0]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-member.gif\" height=\"14\" width=\"17\"> "._BMEM.": <b>".$onli[1]."</b><br>\n";
$content .= "<img src=\"images/userinfo/ur-registered.gif\" height=\"14\" width=\"17\"> "._BTT.": <b>".$onli[2]."</b><br>\n";
if ($onli[1] > 0)
{
$whonline = who_online();
$content .= "<hr><img src=\"images/userinfo/group-1.gif\" height=\"14\" width=\"17\"> <b><u>"._BON.":</u></b><br>".$whonline;
}
$content .= "<hr><img src=\"images/userinfo/group-4.gif\" height=\"14\" width=\"17\"><u><b> Qui est où:</b></u><br>";
$info = who_where();
$content .= $info;
$info = staff_online();
$content .= $info;
?>
Voila si quelqu'un peu m'aider, a résoudre mon problème d'affichage des membres connectés ca serait cool.
Par avance je vous remercie