home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 April / PCWorld_2005-04_cd.bin / akce / web / phpnuke / PHP-Nuke-7.5.exe / html / blocks / block-User_Info.php < prev    next >
PHP Script  |  2004-03-26  |  8KB  |  136 lines

  1. <?php
  2.  
  3. /************************************************************/
  4. /*                                                          */
  5. /* Updated for PHP-Nuke 5.6 -  18 Jun 2002 NukeScripts      */
  6. /* website http://www.nukescripts.com                       */
  7. /*                                                          */
  8. /* Updated for PHP-Nuke 5.5 - 24/03/2002 Rugeri             */
  9. /* website http://newsportal.homip.net                      */
  10. /*                                                          */
  11. /* (C) 2002                                                 */
  12. /* All rights beyond the GPL are reserved                   */
  13. /*                                                          */
  14. /* Please give a link back to my site somewhere in your own */
  15. /*                                                          */
  16. /************************************************************/
  17. /* Additional security checking code 2003 by chatserv       */
  18. /* http://www.nukefixes.com -- http://www.nukeresources.com */
  19. /************************************************************/
  20.  
  21. if (eregi("block-User_Info.php",$_SERVER['PHP_SELF'])) {
  22.     Header("Location: index.php");
  23. }
  24.  
  25. $content = "";
  26.  
  27. global $user, $cookie, $prefix, $user_prefix, $db, $anonymous, $sitekey;
  28. mt_srand ((double)microtime()*1000000);
  29. $maxran = 1000000;
  30. $random_num = mt_rand(0, $maxran);
  31. $datekey = date("F j");
  32. $rcode = hexdec(md5($_SERVER[HTTP_USER_AGENT] . $sitekey . $random_num . $datekey));
  33. $code = substr($rcode, 2, 10);
  34. cookiedecode($user);
  35. $uname = $cookie[1];
  36.  
  37. $lasturow = $db->sql_fetchrow($db->sql_query("SELECT username FROM $user_prefix"._users." ORDER BY user_id DESC LIMIT 0,1"));
  38. $lastuser = $lasturow['username'];
  39. $numrows = $db->sql_numrows($db->sql_query("SELECT user_id FROM $user_prefix"._users.""));
  40.  
  41. $result = $db->sql_query("SELECT uname, guest FROM $prefix"._session." WHERE guest='0'");
  42. $member_online_num = $db->sql_numrows($result);
  43. $who_online_now = "";
  44. $i = 1;
  45. while ($session = $db->sql_fetchrow($result)) {
  46.     if (isset($session["guest"]) and $session["guest"] == 0) {
  47.         if ($i < 10) {
  48.             $who_online_now .= "0$i: <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a><br>\n";
  49.         } else {
  50.             $who_online_now .= "$i: <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$session[uname]\">$session[uname]</a><br>\n";
  51.         }
  52.         $who_online_now .= ($i != $member_online_num ? "  " : "");
  53.         $i++;
  54.     }
  55. }
  56. $Today = getdate();
  57. //Formatting Current Date
  58. $month = $Today['month'];
  59. $mday = $Today['mday'];
  60. $year = $Today['year'];
  61. //Formatting Previous Date
  62. $pmonth = $Today['month'];
  63. $pmday = $Today['mday'];
  64. $pmday = $mday-1;
  65. $pyear = $Today['year'];
  66. //Month conversion into numeric mode
  67. if ($pmonth=="January") { $pmonth=1; } else
  68. if ($pmonth=="February") { $pmonth=2; } else
  69. if ($pmonth=="March") { $pmonth=3; } else
  70. if ($pmonth=="April") { $pmonth=4; } else
  71. if ($pmonth=="May") { $pmonth=5; } else
  72. if ($pmonth=="June") { $pmonth=6; } else
  73. if ($pmonth=="July") { $pmonth=7; } else
  74. if ($pmonth=="August") { $pmonth=8; } else
  75. if ($pmonth=="September") { $pmonth=9; } else
  76. if ($pmonth=="October") { $pmonth=10; } else
  77. if ($pmonth=="November") { $pmonth=11; } else
  78. if ($pmonth=="December") { $pmonth=12; };
  79. $test = mktime (0,0,0,$pmonth,$pmday,$pyear,1);
  80.  
  81. //Creating SQL parameter
  82. $curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
  83. $preday = strftime ("%d",$test);
  84. $premonth = strftime ("%B",$test);
  85. $preyear = strftime ("%Y",$test);
  86. $curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";
  87.  
  88. //Executing SQL Today
  89. $row = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDate2'"));
  90. $userCount = $row['userCount'];
  91. //end
  92.  
  93. //Executing SQL Today
  94. $row2 = $db->sql_fetchrow($db->sql_query("SELECT COUNT(user_id) AS userCount FROM $user_prefix"._users." WHERE user_regdate LIKE '$curDateP'"));
  95. $userCount2 = $row2['userCount'];
  96. //end
  97.  
  98. $guest_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='1'"));
  99. $member_online_num = $db->sql_numrows($db->sql_query("SELECT uname FROM ".$prefix."_session WHERE guest='0'"));
  100.  
  101. $who_online_num = $guest_online_num + $member_online_num;
  102. $content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";
  103.  
  104. if (is_user($user)) {
  105.     $content .= "<br><img src=\"images/blocks/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$uname</b>.<br>\n<hr>\n";
  106.     $row3 = $db->sql_fetchrow($db->sql_query("SELECT user_id FROM $user_prefix"._users." WHERE username='$uname'"));
  107.     $uid = intval($row3[user_id]);
  108.     $newpms = $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')"));
  109.     $oldpms = $db->sql_numrows($db->sql_query("SELECT privmsgs_to_userid FROM $prefix"._bbprivmsgs." WHERE privmsgs_to_userid='$uid' AND privmsgs_type='0'"));
  110.     $content .= "<img src=\"images/blocks/email-y.gif\" height=\"10\" width=\"14\"> <a href=\"modules.php?name=Private_Messages\"><b>"._BPM."</b></a><br>\n";
  111.     $content .= "<img src=\"images/blocks/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$newpms</b><br>\n";
  112.     $content .= "<img src=\"images/blocks/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$oldpms</b><br>\n<hr>\n";
  113. } else {
  114.     $content .= "<img src=\"images/blocks/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$anonymous</b>\n<hr>";
  115.     $content .= ""._NICKNAME." <input type=\"text\" name=\"username\" size=\"10\" maxlength=\"25\"><br>";
  116.     $content .= ""._PASSWORD." <input type=\"password\" name=\"user_password\" size=\"10\" maxlength=\"20\"><br>";
  117.     $content .= "<input type=\"hidden\" name=\"random_num\" value=\"$random_num\">";
  118.     $content .= "<input type=\"hidden\" name=\"gfx_check\" value=\"$code\">";
  119.     $content .= "<input type=\"hidden\" name=\"op\" value=\"login\">";
  120.     $content .= "<input type=\"submit\" value=\""._LOGIN."\">\n (<a href=\"modules.php?name=Your_Account&op=new_user\">"._BREG."</a>)<hr>";
  121. }
  122. $content .= "<img src=\"images/blocks/group-2.gif\" height=\"14\" width=\"17\"> <b><u>"._BMEMP.":</u></b><br>\n";
  123. $content .= "<img src=\"images/blocks/ur-moderator.gif\" height=\"14\" width=\"17\"> "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&username=$lastuser\"><b>$lastuser</b></a><br>\n";
  124. $content .= "<img src=\"images/blocks/ur-author.gif\" height=\"14\" width=\"17\"> "._BTD.": <b>$userCount</b><br>\n";
  125. $content .= "<img src=\"images/blocks/ur-admin.gif\" height=\"14\" width=\"17\"> "._BYD.": <b>$userCount2</b><br>\n";
  126. $content .= "<img src=\"images/blocks/ur-guest.gif\" height=\"14\" width=\"17\"> "._BOVER.": <b>$numrows</b><br>\n<hr>\n";
  127. $content .= "<img src=\"images/blocks/group-3.gif\" height=\"14\" width=\"17\"> <b><u>"._BVISIT.":</u></b>\n<br>\n";
  128. $content .= "<img src=\"images/blocks/ur-anony.gif\" height=\"14\" width=\"17\"> "._BVIS.": <b>$guest_online_num</b><br>\n";
  129. $content .= "<img src=\"images/blocks/ur-member.gif\" height=\"14\" width=\"17\"> "._BMEM.": <b>$member_online_num</b><br>\n";
  130. $content .= "<img src=\"images/blocks/ur-registered.gif\" height=\"14\" width=\"17\"> "._BTT.": <b>$who_online_num</b><br>\n";
  131. if ($member_online_num > 0) {
  132.     $content .= "<hr>\n<img src=\"images/blocks/group-1.gif\" height=\"14\" width=\"17\"> <b><u>"._BON.":</u></b><br>$who_online_now";
  133. }
  134. $content .= "</form>";
  135.  
  136. ?>