home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 May / INTERNET103.ISO / pc / software / windows / building / php_nuke / html / blocks / block-user_info.php < prev    next >
Encoding:
PHP Script  |  2002-09-16  |  6.9 KB  |  125 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.  
  18. if (eregi("block-block-User_Info.php",$PHP_SELF)) { Header("Location: index.php"); }
  19. $content = "";
  20. global $user, $cookie, $prefix, $user_prefix, $dbi, $anonymous;
  21. cookiedecode($user);
  22. $username = $cookie[1];
  23.  
  24. $result = sql_query("select uname from $user_prefix"._users." order by uid DESC limit 0,1", $dbi);
  25. list($lastuser) = sql_fetch_row($result, $dbi);
  26. $numrows = sql_num_rows(sql_query("select uid from $user_prefix"._users."", $dbi), $dbi);
  27. $result2 = sql_query("SELECT username,guest FROM $prefix"._session." where guest=0", $dbi);
  28. $member_online_num = sql_num_rows($result2, $dbi);
  29. $who_online_now = "";
  30. $i = 1;
  31. while ($session = sql_fetch_array($result2, $dbi)) {
  32.     if (isset($session["guest"]) and $session["guest"] == 0) {
  33.         if ($i < 10) {
  34.             $who_online_now .= "0$i: <A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$session[username]\">$session[username]</a><br>\n";
  35.         } else {
  36.             $who_online_now .= "$i: <A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$session[username]\">$session[username]</a><br>\n";
  37.         }
  38.         $who_online_now .= ($i != $member_online_num ? "  " : "");
  39.         $i++;
  40.     }
  41. }
  42. $Today = getdate();
  43. //Formatting Current Date
  44. $month = $Today['month'];
  45. $mday = $Today['mday'];
  46. $year = $Today['year'];
  47. //Formatting Previous Date
  48. $pmonth = $Today['month'];
  49. $pmday = $Today['mday'];
  50. $pmday = $mday-1;
  51. $pyear = $Today['year'];
  52. //Month conversion into numeric mode
  53. if ($pmonth=="January") { $pmonth=1; } else
  54. if ($pmonth=="February") { $pmonth=2; } else
  55. if ($pmonth=="March") { $pmonth=3; } else
  56. if ($pmonth=="April") { $pmonth=4; } else
  57. if ($pmonth=="May") { $pmonth=5; } else
  58. if ($pmonth=="June") { $pmonth=6; } else
  59. if ($pmonth=="July") { $pmonth=7; } else
  60. if ($pmonth=="August") { $pmonth=8; } else
  61. if ($pmonth=="September") { $pmonth=9; } else
  62. if ($pmonth=="October") { $pmonth=10; } else
  63. if ($pmonth=="November") { $pmonth=11; } else
  64. if ($pmonth=="December") { $pmonth=12; };
  65. $test = mktime (0,0,0,$pmonth,$pmday,$pyear,1);
  66.  
  67. //Creating SQL parameter
  68. $curDate2 = "%".$month[0].$month[1].$month[2]."%".$mday."%".$year."%";
  69. $preday = strftime ("%d",$test);
  70. $premonth = strftime ("%B",$test);
  71. $preyear = strftime ("%Y",$test);
  72. $curDateP = "%".$premonth[0].$premonth[1].$premonth[2]."%".$preday."%".$preyear."%";
  73.  
  74. //Executing SQL Today
  75. $result2 = sql_query("SELECT COUNT(UID) AS userCount from $user_prefix"._users." WHERE user_regdate LIKE '$curDate2'", $dbi);
  76. list($userCount) = sql_fetch_row($result2, $dbi);
  77. //end
  78.  
  79. //Executing SQL Today
  80. $result3 = sql_query("SELECT COUNT(UID) AS userCount from $user_prefix"._users." WHERE user_regdate LIKE '$curDateP'", $dbi);
  81. list($userCount2) = sql_fetch_row($result3, $dbi);
  82. //end
  83.  
  84. $result = sql_query("SELECT username FROM ".$prefix."_session where guest=1", $dbi);
  85. $guest_online_num = sql_num_rows($result, $dbi);
  86.  
  87. $result = sql_query("SELECT username FROM ".$prefix."_session where guest=0", $dbi);
  88. $member_online_num = sql_num_rows($result, $dbi);
  89.  
  90. $who_online_num = $guest_online_num + $member_online_num;
  91. $content .= "<form action=\"modules.php?name=Your_Account\" method=\"post\">";
  92.  
  93. if (is_user($user)) {
  94.     $content .= "<br><img src=\"images/blocks/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$username</b>.<br>\n<hr>\n";
  95.     $result = sql_query("select uid from $user_prefix"._users." where uname='$username'", $dbi);
  96.     list($uid) = sql_fetch_row($result, $dbi);
  97.     $result2 = sql_query("select to_userid from $prefix"._priv_msgs." where to_userid='$uid' and read_msg='0'", $dbi);
  98.     $newpms = sql_num_rows($result2, $dbi);
  99.     $result3 = sql_query("select to_userid from $prefix"._priv_msgs." where to_userid='$uid' and read_msg='1'", $dbi);
  100.     $oldpms = sql_num_rows($result3, $dbi);
  101.     $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";
  102.     $content .= "<img src=\"images/blocks/email-r.gif\" height=\"10\" width=\"14\"> "._BUNREAD.": <b>$newpms</b><br>\n";
  103.     $content .= "<img src=\"images/blocks/email-g.gif\" height=\"10\" width=\"14\"> "._BREAD.": <b>$oldpms</b><br>\n<hr>\n";
  104. } else {
  105.     $content .= "<img src=\"images/blocks/group-4.gif\" height=\"14\" width=\"17\"> "._BWEL.", <b>$anonymous</b>\n<hr>";
  106.     $content .= ""._NICKNAME." <input type=\"text\" name=\"uname\" size=\"10\" maxlength=\"25\"><br>";
  107.     $content .= ""._PASSWORD." <input type=\"password\" name=\"pass\" size=\"10\" maxlength=\"20\"><br>";
  108.     $content .= "<input type=\"hidden\" name=\"op\" value=\"login\">";
  109.     $content .= "<input type=\"submit\" value=\""._LOGIN."\">\n (<a href=\"modules.php?name=Your_Account&op=new_user\">"._BREG."</a>)<hr>";
  110. }
  111. $content .= "<img src=\"images/blocks/group-2.gif\" height=\"14\" width=\"17\"> <b><u>"._BMEMP.":</u></b><br>\n";
  112. $content .= "<img src=\"images/blocks/ur-moderator.gif\" height=\"14\" width=\"17\"> "._BLATEST.": <A HREF=\"modules.php?name=Your_Account&op=userinfo&uname=$lastuser\"><b>$lastuser</b></a><br>\n";
  113. $content .= "<img src=\"images/blocks/ur-author.gif\" height=\"14\" width=\"17\"> "._BTD.": <b>$userCount</b><br>\n";
  114. $content .= "<img src=\"images/blocks/ur-admin.gif\" height=\"14\" width=\"17\"> "._BYD.": <b>$userCount2</b><br>\n";
  115. $content .= "<img src=\"images/blocks/ur-guest.gif\" height=\"14\" width=\"17\"> "._BOVER.": <b>$numrows</b><br>\n<hr>\n";
  116. $content .= "<img src=\"images/blocks/group-3.gif\" height=\"14\" width=\"17\"> <b><u>"._BVISIT.":</u></b>\n<br>\n";
  117. $content .= "<img src=\"images/blocks/ur-anony.gif\" height=\"14\" width=\"17\"> "._BVIS.": <b>$guest_online_num</b><br>\n";
  118. $content .= "<img src=\"images/blocks/ur-member.gif\" height=\"14\" width=\"17\"> "._BMEM.": <b>$member_online_num</b><br>\n";
  119. $content .= "<img src=\"images/blocks/ur-registered.gif\" height=\"14\" width=\"17\"> "._BTT.": <b>$who_online_num</b><br>\n";
  120. if ($member_online_num > 0) {
  121.     $content .= "<hr>\n<img src=\"images/blocks/group-1.gif\" height=\"14\" width=\"17\"> <b><u>"._BON.":</u></b><br>$who_online_now";
  122. }
  123. $content .= "</form>";
  124.  
  125. ?>