Pages vues depuis 25/05/2001 : 108 383 017
Index du forum »» Questions »» Afficher la dernière connexion d'un membre
$last=$temp_user[user_lastvisit];
$today = date("d.m.Y",time()+($gmt*3600)); //la date du jour
$zlast=date("d.m.Y",$last); // la dernière connection
if ($today==date("d.m.Y",$last)) { // si aujourd'hui, renvoi l'heure
$zlast = date("H:i",$last); //renvoi l'heure
}
if ($last<1) { $zlast=""; }
echo "<td>$zlast</td>\n";
<?PHP
/************************************************************************/
/* NPDS V : Net Portal Dynamic System . */
/* =========================== */
/* */
/* Original Copyright (c) 2001 by Francisco Burzi (fburzi@ncc.org.ve) */
/* http://phpnuke.org */
/* */
/* This version name NPDS Copyright (c) 2001-2004 */
/* */
/* ========================= */
/* Based on MyPHPortal Modified MembersList */
/* */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License. */
/************************************************************************/
if (!function_exists("Mysql_Connexion")) {!include! ("mainfile.php");}
// Make Member_list Private or not
if (!AutoReg()) { unset($user); }
if (($member_list==1) AND ($user=="") AND ($admin=="")) {
Header("Location: index.php");
}
function alpha() {
global $sortby, $list;
$alphabet = array ("".translate("All")."", "A","B","C","D","E","F","G","H","I","J","K","L","M",
"N","O","P","Q","R","S","T","U","V","W","X","Y","Z","".translate("Other")."");
echo "<table width=\"100%\" border=\"0\"><tr><td width=\"50%\" align=\"center\" valign=\"top\">";
$num = count($alphabet) - 1;
$counter = 0;
while (list(, $ltr) = each($alphabet)) {
echo "<a href=\"memberslist.php?letter=$ltr&sortby=$sortby&list=$list\" class=\"NOIR\">$ltr</a>";
if ( $counter == round($num/2) ) {
echo " ]<br />[ ";
} elseif ( $counter != $num ) {
echo " | ";
}
$counter++;
}
echo "</td><td class=\"NOIR\">";
echo "<form action=\"memberslist.php\" method=\"post\">";
echo translate("Search")." : <input class=\"TEXTBOX_STANDARD\" type=\"input\" name=\"letter\" size=\"30\" maxlenght=\"60\">";
echo "<input type=\"hidden\" name=\"list\" value=\"".urldecode($list)."\">";
echo "<input type=\"hidden\" name=\"TempoSuperCache\" value=\"OFF\">";
echo "</form>";
echo "</td></tr></table>";
}
function unique($ibid) {
while (list(,$to_user) = each($ibid)) {
if (!$Xto_user[$to_user]) {
$Xto_user[$to_user]=$to_user;
}
}
return ($Xto_user);
}
function SortLinks($letter) {
global $sortby, $list, $admin;
if ($letter == "front") {
$letter = translate("All");
}
$sort=false;
echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\"><tr><td align=\"center\">\n";
echo translate("Sort by:")." ";
if ($sortby == "uname ASC" OR !$sortby) {
echo translate("nickname")." | ";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=uname%20ASC&list=$list\" class=\"NOIR\">".translate("nickname")."</a> | ";
}
if ($sortby == "name ASC") {
echo translate("real name")." | ";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=name%20ASC&list=$list\" class=\"NOIR\">".translate("real name")."</a> | ";
}
if ($sortby == "user_avatar ASC") {
echo translate("Avatar")." | ";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=user_avatar%20ASC&list=$list\" class=\"NOIR\">".translate("Avatar")."</a> | ";
}
if (($sortby == "femail ASC") or ($sortby == "email ASC")) {
echo translate("Email")." | ";
$sort=true;
} else {
if ($admin) {
echo "<a href=\"memberslist.php?letter=$letter&sortby=email%20ASC&list=$list\" class=\"NOIR\">".translate("Email")."</a> | ";
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=femail%20ASC&list=$list\" class=\"NOIR\">".translate("Email")."</a> | ";
}
}
if ($sortby == "user_from ASC") {
echo translate("Location")." | ";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=user_from%20ASC&list=$list\" class=\"NOIR\">".translate("Location")."</a> | ";
}
if ($sortby == "user_lastvisit DESC") {
echo "Dernière connexion |";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=user_lastvisit%20DESC&list=$list\" class=\"NOIR\">Dernière connexion</a> | ";
}
if ($sortby == "mns DESC") {
echo translate("Mini-Web site")." | ";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=mns%20DESC&list=$list\" class=\"NOIR\">".translate("Mini-Web site")."</a> | ";
}
if ($sortby == "uid DESC") {
echo "I.D";
$sort=true;
} else {
echo "<a href=\"memberslist.php?letter=$letter&sortby=uid%20DESC&list=$list\" class=\"NOIR\">I.D</a>";
}
if (!$sort) {$sortby="uname ASC";}
echo "</td></tr></table>\n";
}
function avatar($user_avatar) {
if (!$user_avatar) {
$imgtmp="images/forum/avatar/blank.gif";
} else if (stristr($user_avatar,"users_private")) {
$imgtmp=$user_avatar;
} else {
if ($ibid=theme_image("forum/avatar/$user_avatar")) {$imgtmp=$ibid;} else {$imgtmp="images/forum/avatar/$user_avatar";}
if (!file_exists($imgtmp)) {$imgtmp="images/forum/avatar/blank.gif";}
}
return ($imgtmp);
}
// OFF temporairement SC pour la recherche
if ($TempoSuperCache=="OFF") {$SuperCache=false;}
!include!("header.php");
$pagesize = $show_user;
$letter=removeHack(stripslashes(htmlspecialchars($letter, ENT_QUOTES)));
$sortby=removeHack($sortby);
if (!isset($letter)) { $letter = translate("All"); }
if (!isset($sortby)) { $sortby = "uid DESC"; }
if (!isset($page)) { $page = 1; }
if ($list!="") {
$tempo=unique(explode(",",$list));
$list=urlencode(implode(",",$tempo));
}
$result = mysql_query("select uname from users order by uid DESC limit 0,1");
list($lastuser) = mysql_fetch_row($result);
echo "<table width=\"100%\" cellspacing=\"2\" cellpadding=\"2\" border=\"0\"><tr><td class=\"HEADER\">\n";
echo translate("Welcome to")." $sitename - ".translate("Members List");
echo "</td></tr></table>\n";
Opentable();
echo "<p align=\"center\">".translate("Greetings to our latest registered user:")." <a href=\"user.php?op=userinfo&uname=$lastuser\" class=\"NOIR\">$lastuser</a></p><br />";
if (!$admin) {
if ($SuperCache) {
$cache_obj = new cacheManager();
$cache_obj->startCachingPage();
}
}
if (($cache_obj->genereting_output==1) or ($cache_obj->genereting_output==-1) or (!$SuperCache) or ($admin)) {
alpha();
SortLinks($letter);
$min = $pagesize * ($page - 1);
$max = $pagesize;
$count = "SELECT COUNT(uid) AS total FROM users ";
$select = "select uid, name, uname, femail, url, user_regdate, user_from, email, is_visible, user_viewemail, user_lastvisit, user_avatar, mns from users ";
if ( ( $letter != "".translate("Other")."" ) AND ( $letter != "".translate("All")."" ) ) {
$where = "where uname like '".$letter."%'";
} else if ( ( $letter == "".translate("Other")."" ) AND ( $letter != "".translate("All")."" ) ) {
$where = "where uname REGEXP \"^\[1-9]\" ";
} else {
$where = "";
}
global $member_invisible;
if ($member_invisible) {
if ($admin)
$and="";
else {
if ($where)
$and="and is_visible=1 ";
else
$and="where is_visible=1 ";
}
} else {
$and="";
}
$sort = "order by $sortby";
$limit = " LIMIT ".$min.", ".$max;
$count_result = mysql_query($count.$where);
$num_rows_per_order = mysql_result($count_result,0,0);
$result = mysql_query($select.$where.$and.$sort.$limit) or die(mysql_error() );
echo "<br />";
if ( $letter != "front" ) {
echo "<table width=\"100%\" cellspacing=\"0\" cellpadding=\"1\" border=\"0\"><tr class=\"HEADER\">\n";
echo "<td class=\"BOX\"><span style=\"font-size: 10px;\"><b>".translate("Nickname")."</b></span></td>\n";
echo "<td class=\"BOX\"> </td>\n";
echo "<td class=\"BOX\" align=\"center\"> </td>";
echo "<td class=\"BOX\" align=\"center\"> </td>";
echo "<td class=\"BOX\"><span style=\"font-size: 10px;\"><b>".translate("Real Name")."</b></span></td>\n";
if ($sortby!="user_from ASC") {
echo "<td class=\"BOX\"><span style=\"font-size: 10px;\"><b>".translate("Email")."</b></span></td>\n";
} else {
echo "<td class=\"BOX\"><span style=\"font-size: 10px;\"><b>".translate("Location")."</b></span></td>\n";
}
echo "<td class=\"BOX\"><span style=\"font-size: 10px;\">Dernière connexion</td>\n";
$cols = 7;
if ($admin) {
$cols = 9;
echo "<td class=\"BOX\" align=\"center\" width=\"12%\"><span style=\"font-size: 10px;\"><b>".translate("Functions")."</b></span></td><td class=\"BOX\"> </td>\n";
}
echo "</tr>";
$a = 0;
$num_users = mysql_num_rows($result);
if ( $num_rows_per_order > 0 ) {
global $anonymous, $user;
while($temp_user = mysql_fetch_array($result) ) {
$rowcolor = tablos();
if ($temp_user[mns]) {$mns="<a href=\"minisite.php?op=$temp_user[uname]\" alt=\"\" title=\"".translate("Mini-Web site")."\" target=\"_blank\" class=\"HEADA\"><b>(w)</b></a>";} else {$mns="";}
echo "<tr $rowcolor><td><a href=\"user.php?op=userinfo&uname=$temp_user[uname]\" alt=\"\" title=\"".date(translate("dateinternal"),$temp_user[user_regdate])."\" class=\"HEADA\">$temp_user[uname]</a> $mns</td>\n";
echo "<td valign=\"middle\">";
if ($ibid_avatar=avatar($temp_user[user_avatar]))
echo "<img src=\"".$ibid_avatar."\" width=\"20\" height=\"20\" border=\"0\" alt=\"\" title=\"\" />";
else
echo " ";
echo "</td>";
&