OP Taze Üye
Teşekkür Sayısı: 0
5 mesaj
Kayıt Tarihi:Kayıt: Eki 2008
arkadşlar
- [ Tüm kodu seç ] [ Yeni Pencerede Göster ]
<?php /**********************************************/ /* CZUser InfoV5 Universal Block */ /* */ /* (c) 2002-2004 by Codezwiz Network, LLC. */ /* http://www.codezwiz.com */ /* */ /**********************************************/ if (eregi( "block-CZUser-Info.php", $_SERVER['SCRIPT_NAME'])) { die("Access Denied"); } // Some global definitions global $user, $prefix, $db, $gfx_chk, $admin, $userinfo, $Version_Num, $admin_file, $currentlang; $showpms = "1"; //1 ozel mesajlar acik - 0 kapali $showmost = "1"; //1 En fazla ayni anda bagli kisi saysi gosterimi acik - 0 kapali $dopmpopup = "0"; //1 popup acik- 0 kapali $useavatars = "1"; //1 kullanici profil resmi acik - 0 kapali $usebbranks = "0"; //1 kullanci seviyesi gosterimi acik - 0 kapali $showonlyadmin = "1"; //1 kim nerde fonksiyonu acik - 0 sadece yoneticiler gorebilir. $showpoints = "1"; //1 puan datasi acik - 0 kapali $sitepoints = "points"; //Bunlar kullandiginiz puanlardir. (EX: points, user_points) $content = ""; getusrinfo($user); //Include the language if (file_exists("language/CZUser-Info/CZUser-Info-$currentlang.php")) { include("language/CZUser-Info/CZUser-Info-$currentlang.php"); } else { include("language/CZUser-Info/CZUser-Info-turkish.php"); } //Lastuser Name function last_user() { global $db, $prefix; $sql = "SELECT username FROM ".$prefix."_users WHERE user_active = 1 AND user_level > 0 ORDER BY user_id DESC LIMIT 1"; list($lastuser) = $db->sql_fetchrow($db->sql_query($sql)); return $lastuser; } //Total Members function numusers() { global $prefix, $db; $sql = "SELECT COUNT(*) FROM ".$prefix."_users WHERE user_id > 1"; list($numrows) = $db->sql_fetchrow($db->sql_query($sql)); $numrows = number_format($numrows); return $numrows; } //Total Waiting function waiting_users() { global $prefix, $db; $sql = "SELECT COUNT(*) FROM ".$prefix."_users_temp"; list($numrowswaiting) = $db->sql_fetchrow($db->sql_query($sql)); return $numrowswaiting; } //New Users Today and Yesterday function new_users() { global $prefix, $db; $sql = "SELECT COUNT(*) FROM ".$prefix."_users WHERE user_regdate='".date("M d, Y")."'"; list($userCount[0]) = $db->sql_fetchrow($db->sql_query($sql)); $sql = "SELECT COUNT(*) FROM ".$prefix."_users WHERE user_regdate='".date("M d, Y", time()-86400)."'"; list($userCount[1]) = $db->sql_fetchrow($db->sql_query($sql)); return $userCount; } if ($dopmpopup == 1) { if ($userinfo['user_popup_pm'] && $userinfo['user_new_privmsg']) { $content .= "<script language=\"Javascript\" type=\"text/javascript\"> <!-- window.open('modules.php?name=Private_Messages&file=index&mode=newpm&popup=1', '', 'HEIGHT=225,resizable=yes,WIDTH=400'); //--> </script>"; } } //Registered users online $members = $db->sql_query("SELECT w.uname, w.module, w.url, u.user_id, u.user_level, u.user_allow_viewonline FROM ".$prefix."_session AS w LEFT JOIN ".$prefix."_users AS u ON u.username = w.uname WHERE guest = '0' ORDER by u.user_id ASC"); $guests = $db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest ='1'"); //Online Total data $online_num[0] = $db->sql_numrows($members); $online_num[1] = $db->sql_numrows($guests); $online_num[2] = $online_num[0] + $online_num[1]; //Assemble the online registered users $who_online_now = ""; $i = 1; while ($session = $db->sql_fetchrow($members)) { //Allow View? if ($session['user_allow_viewonline'] || is_admin($admin)) { if ($i < 10) $czi = "0$i"; else $czi = $i; //$uid = intval($session['user_id']); $uname = $session['uname']; $ulevel = intval($session['user_level']); $mod = $session['module']; $url = $session['url']; if ($Version_Num < 7.6) { if(preg_match("/admin/", $url)) { $mod = "Private"; $url = "index.php"; } } elseif ($Version_Num >= 7.6) { if(preg_match("/".$admin_file."/", $url)) { $mod = "Private"; $url = "index.php"; } } if ((is_admin($admin)) && ($showonlyadmin == 0)) { $where = "<a HREF=\"$url\" title=\"$mod\">$czi</a>. "; } elseif ($showonlyadmin == 1) { $where = "<a HREF=\"$url\" title=\"$mod\">$czi</a>. "; } else { $where = "$czi. "; } if ($ulevel == 2) { $who_online_now .= "<br />$where<A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$uname\" title=\""._CZ_VIEW." $uname's "._CZ_VIEWPP."\">$uname</a> <img src=\"images/CZUser/admin.gif\">\n"; } elseif ($ulevel == 3) { $who_online_now .= "<br />$where<A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$uname\" title=\""._CZ_VIEW." $uname's "._CZ_VIEWPP."\">$uname</a></font> <img src=\"images/CZUser/staff.gif\">\n"; } else { $who_online_now .= "<br />$where<A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$uname\" title=\""._CZ_VIEW." $uname's "._CZ_VIEWPP."\">$uname</a></font>\n"; } $who_online_now .= ( $i != $online_num[0] ? "" : "" ); $i++; } else { $hidden++; } } //Allow View $db->sql_freeresult($members); //Mostonline data $result = $db->sql_query("SELECT total, members, nonmembers FROM ".$prefix."_mostonline"); $row = $db->sql_fetchrow($result); $total = intval($row['total']); $members = intval($row['members']); $nonmembers = intval($row['nonmembers']); $db->sql_freeresult($result); //Break Mostonline Total? if ($total < $online_num[2]) { $db->sql_query("DELETE FROM ".$prefix."_mostonline WHERE total='$total' LIMIT 1"); $db->sql_query("INSERT INTO ".$prefix."_mostonline VALUES ('$online_num[2]','$online_num[0]','$online_num[1]')"); } if (is_user($user)) { //Greet User $urname = $userinfo['username']; $content .= "<img src=\"images/CZUser/user.gif\"><br /> \n"; $content .= "<script language=\"JavaScript\">\n"; $content .= "welcome_user();\n"; $content .= "function welcome_user() {\n"; $content .= "var thedate;\n"; $content .= "var thehour;\n"; $content .= "thedate = new Date();\n"; $content .= "thehour = thedate.getHours();\n"; $content .= "if (thehour <12)\n"; $content .= "document.write(\""._CZ_GOODMORNINGUSER."$urname\")\n"; $content .= "else if (thehour < 17)\n"; $content .= "document.write(\""._CZ_GOODAFTERNOONUSER."$urname\")\n"; $content .= "else\n"; $content .= "document.write(\""._CZ_GOODEVENINGUSER."$urname\")\n"; $content .= "}\n"; $content .= "</script>\n"; if ($useavatars == 1) { //Avatars... $bbconf = array(); $result = $db->sql_query("SELECT * FROM ".$prefix."_bbconfig"); while(list($config_name, $config_value) = $db->sql_fetchrow($result)){ $bbconf[$config_name] = $config_value; } if ($userinfo['user_allowavatar']) { if ($userinfo['user_avatar_type'] == 1) { $content .= "<br /><br /><center><img src=\"".$bbconf['avatar_path']."/".$userinfo['user_avatar']."\"></center><br />\n"; } elseif ($userinfo['user_avatar_type'] == 2) { $content .= "<br /><br /><center><img src=\"".$userinfo['user_avatar']."\"></center><br />\n"; } elseif ($userinfo['user_avatar'] == "") { $content .= "<br /><br /><center><img src=\"".$bbconf['avatar_gallery_path']."/gallery/blank.gif\"></center>\n"; } else { $content .= "<br /><br /><center><img src=\"".$bbconf['avatar_gallery_path']."/".$userinfo['user_avatar']."\"></center><br />\n"; } } } if ($usebbranks == 1) { //Ranks... $result_rank = $db->sql_query("SELECT * FROM ".$prefix."_bbranks ORDER BY rank_special, rank_min"); $ranksrow = array(); while ( $row = $db->sql_fetchrow($result_rank) ) { $ranksrow[] = $row; } $db->sql_freeresult($result_rank); if ($userinfo['user_rank']) { for($j = 0; $j < count($ranksrow); $j++) { if ($userinfo['user_rank'] == $ranksrow[$j]['rank_id'] && $ranksrow[$j]['rank_special']) { $poster_rank = $ranksrow[$j]['rank_title']; $rank_image = ($ranksrow[$j]['rank_image']) ? '<img src="'.$ranksrow[$j]['rank_image'].'" alt="'.$poster_rank.'" title="'.$poster_rank.'" border="0"><br />' : ''; } } } else { for($j = 0; $j < count($ranksrow); $j++) { if ($userinfo['user_posts'] >= $ranksrow[$j]['rank_min'] && !$ranksrow[$j]['rank_special']) { $poster_rank = $ranksrow[$j]['rank_title']; $rank_image = ($ranksrow[$j]['rank_image']) ? '<img src="'.$ranksrow[$j]['rank_image'].'" alt="'.$poster_rank.'" title="'.$poster_rank.'" border="0"><br />' : ''; } } } $content .= "<center>".$rank_image."".$poster_rank."</center>\n"; } //Line to separate $content .= "<hr noShade>"; $content .= "<a href=\"modules.php?name=Your_Account\" title=\""._CZ_GOHOME."\"><img src=\"images/CZUser/home.gif\" border=\"0\"></a>\n"; $content .= "<u><b>"._CZ_ACCOUNTINFO."</u></b><br />\n"; if ($showpoints == 1) { $userpoints = number_format($userinfo[$sitepoints]); $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\">\n"; $content .= ""._CZ_POINTS."$userpoints<br />\n"; } if ($showpms == 1) { $pms = $userinfo['user_new_privmsg']; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\">\n"; $content .= ""._CZ_PRUNREAD."<b><a title=\""._CZ_CHECKPMS."\" href=\"modules.php?name=Private_Messages\">$pms</a></b><br />\n"; } $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\">\n"; $content .= "<a title=\""._CZ_LOGOUT."\" href=\"modules.php?name=Your_Account&op=logout\">"._CZ_LOGOUT."</a><br />\n"; //Line to separate $content .= "<hr noShade>"; } else { //Display LOGIN information for Guests Only mt_srand ((double)microtime()*1000000); $maxran = 1000000; $random_num = mt_rand(0, $maxran); //Greet Guest $content .= "<img src=\"images/CZUser/user.gif\"> \n"; $content .= "<script language=\"JavaScript\">\n"; $content .= "welcome_guest();\n"; $content .= "function welcome_guest() {\n"; $content .= "var thedate;\n"; $content .= "var thehour;\n"; $content .= "thedate = new Date();\n"; $content .= "thehour = thedate.getHours();\n"; $content .= "if (thehour <12)\n"; $content .= "document.write(\""._CZ_GOODMORNINGGUEST."\")\n"; $content .= "else if (thehour < 17)\n"; $content .= "document.write(\""._CZ_GOODAFTERNOONGUEST."\")\n"; $content .= "else\n"; $content .= "document.write(\""._CZ_GOODEVENINGGUEST."\")\n"; $content .= "}\n"; $content .= "</script>\n"; //Line to separate $content .= "<hr noShade>"; //Links to Register or Regain Password $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\">\n"; $content .= "<a href=\"modules.php?name=Your_Account&op=new_user\">"._CZ_REGISTER."</a><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\">\n"; $content .= "<a href=\"modules.php?name=Your_Account&op=pass_lost\">"._CZ_LOSTPASSWORD."</a><br /><br />\n"; //LOGIN Box $content .= "<table border=\"0\">\n"; $content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">\n"; $content .= "<tr><td><input type=\"text\" name=\"username\" size=\"15\" maxlength=\"25\" value=\"<username>\" onFocus=\"if(this.value=='<username>')this.value='';\"></td></tr>\n"; $content .= "<tr><td><input type=\"password\" name=\"user_password\" size=\"15\" maxlength=\"20\" value=\"<password>\" onFocus=\"if(this.value=='<password>')this.value='';\"></td></tr>\n"; if (extension_loaded("gd") AND ($gfx_chk == 2 OR $gfx_chk == 4 OR $gfx_chk == 5 OR $gfx_chk == 7)) { if ($Version_Num < 7.5) { $security_code_url = "modules.php?name=Your_Account&op=gfx&random_num=$random_num"; } elseif ($Version_Num >= 7.5) { $security_code_url = "?gfx=gfx&random_num=$random_num"; } $content .= "<tr><td colspan='2'>"._CZ_SECURITYCODE." <img src='$security_code_url' border='1' alt='"._SECURITYCODE."' title='"._SECURITYCODE."'></td></tr>\n"; $content .= "<tr><td colspan='2'>"._CZ_TYPESECCODE." <input type=\"text\" NAME=\"gfx_check\" SIZE=\"12\" MAXLENGTH=\"10\"></td></tr>\n"; $content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">\n"; } else { $content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">"; $content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">"; } $content .= "</table><input type=\"hidden\" name=\"redirect\" value=$redirect>\n"; $content .= "<input type=\"hidden\" name=\"mode\" value=$mode>\n"; $content .= "<input type=\"hidden\" name=\"f\" value=$f>\n"; $content .= "<input type=\"hidden\" name=\"t\" value=$t>\n"; $content .= "<input type=\"hidden\" name=\"op\" value=\"login\">\n"; $content .= " <input type=\"submit\" value=\""._LOGIN."\"></form>\n"; //Line to separate $content .= "<hr noShade>"; } // Info for users who are logged in AND Guests $last = new_users(); $lastuser = last_user(); $content .= "<a href=\"modules.php?name=Members_List\" title=\""._CZ_MEMBERSLIST."\"><img src=\"images/CZUser/members.gif\" border=\"0\"></a>\n"; $content .= "<u><b>"._CZ_MEMBERSHIP."</u></b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_TODAY."<b>".$last[0]."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_YESTERDAY."<b>".$last[1]."</b></b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_WAITING."<b>".waiting_users()."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_TOTALMEMBERS."<b>".numusers()."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_LATEST."\n"; $content .= "<a title=\""._CZ_VIEW." $lastuser's "._CZ_VIEWPP."\" href=\"modules.php?name=Your_Account&op=userinfo&username=$lastuser\"><b>$lastuser</b></a><br />\n"; //Line to separate $content .= "<hr noShade>"; //Mostonline if ($showmost==1) { $content .= "<a href=\"modules.php?name=Statistics\" title=\""._CZ_STATS."\"><img src=\"images/CZUser/stats.gif\" border=\"0\"></a>\n"; $content .= "<u><b>"._CZ_MOSTONLINE."</u></b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_VISITORS."<b>".number_format($nonmembers)."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_MEMBERS."<b>".number_format($members)."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_TOTALONLINE."<b>".number_format($total)."</b><br />\n"; //Line to separate $content .= "<hr noShade>"; }//Show Most //Total Online $content .= "<img src=\"images/CZUser/group.gif\">\n"; $content .= "<u><b>"._CZ_ONLINEINFO."</u></b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_VISITORS."<b>".number_format($online_num[1])."</b><br />\n"; $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_MEMBERS."<b>".number_format($online_num[0])."</b><br />\n"; if ($hidden ==""){ $hidden = "0"; } if ($hidden == 0) { } else { $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_HIDDENUSERS."<b>$hidden</b><br />\n"; } $content .= "<img src=\"images/CZUser/li.gif\" align=\"absmiddle\"> "._CZ_TOTALONLINE."<b>".number_format($online_num[2])."</b><br />\n"; //Users Online List if (is_user($user) || is_admin($admin)) { //Line to separate $content .= "<hr noShade>"; $content .= "<img src=\"images/CZUser/online.gif\">\n"; $content .= "<b><u>"._CZ_ONLINELIST."</b></u>\n"; if ($online_num[0]>10) { $content .= "<div style=\"border: 0pt none; height: 100px; width: 100%; overflow: auto;\">"; $content .= "$who_online_now\n"; $content .= "</div>"; } else { $content .= "$who_online_now\n"; } } ?>
Son Düzenleme: m00nl33n ~ 19 Ekim 2008 12:57