home *** CD-ROM | disk | FTP | other *** search
/ Internet Magazine 2003 May / INTERNET103.ISO / pc / software / windows / building / php_nuke / html / modules / private_messages / index.php < prev    next >
Encoding:
PHP Script  |  2002-09-16  |  6.5 KB  |  132 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* PHP-NUKE: Advanced Content Management System                         */
  5. /* ============================================                         */
  6. /*                                                                      */
  7. /* Copyright (c) 2002 by Francisco Burzi                                */
  8. /* http://phpnuke.org                                                   */
  9. /*                                                                      */
  10. /* =========================                                            */
  11. /* Part of phpBB integration                                            */
  12. /* Copyright (c) 2001 by                                                */
  13. /*    Richard Tirtadji AKA King Richard (rtirtadji@hotmail.com)         */
  14. /*    Hutdik Hermawan AKA hotFix (hutdik76@hotmail.com)                 */
  15. /* http://www.phpnuke.web.id                                            */
  16. /*                                                                      */
  17. /* This program is free software. You can redistribute it and/or modify */
  18. /* it under the terms of the GNU General Public License as published by */
  19. /* the Free Software Foundation; either version 2 of the License.       */
  20. /************************************************************************/
  21.  
  22. require_once("mainfile.php");
  23. $module_name = basename(dirname(__FILE__));
  24. get_lang($module_name);
  25.  
  26. include("modules/".$module_name."/functions.php");
  27. include("modules/".$module_name."/auth.php");
  28.  
  29. if (!is_user($user)) {
  30.     Header("Location: modules.php?name=Your_Account");
  31. } else {    
  32.     if (isset($send)) {
  33.     Header("Location: modules.php?name=$module_name&file=reply&send=1");
  34.     exit();
  35.     }
  36.     include('header.php');
  37.     title(""._PRIVATEMESSAGES."");
  38.     if (is_user($user)) {
  39.     include("modules/Your_Account/navbar.php");
  40.     OpenTable();
  41.     nav();
  42.     CloseTable();
  43.     echo "<br>";
  44.     }
  45.     $user = base64_decode($user);
  46.     $userdata = explode(":", $user);
  47.     if (!$result = check_user_pw($userdata[1],$userdata[2],$system))
  48.     $userdata = get_userdata($userdata[1]);
  49.     $sql = "SELECT * FROM ".$prefix."_priv_msgs WHERE (to_userid='$userdata[uid]')";
  50.     $resultID = sql_query($sql, $dbi);
  51.     if (!$resultID) {
  52.     forumerror(0005);
  53.     }
  54.     OpenTable();
  55.     echo "<table border=\"0\" cellspacing=\"1\" cellpadding=\"0\" align=\"center\" valign=\"top\" width=\"100%\"><tr><td>"
  56.     ."<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">"
  57.     ."<form name=\"prvmsg\" method=\"post\" action=\"modules.php?name=$module_name\">"
  58.     ."<input type=\"hidden\" name=\"file\" value=\"reply\">"
  59.     ."<tr bgcolor=\"$bgcolor3\" align=\"left\">"
  60.     ."<td bgcolor=\"$bgcolor3\" align=\"center\" valign=\"middle\"><input name=\"allbox\" onclick=\"CheckAll();\" type=\"checkbox\" value=\""._CHECKALL."\"></td>"
  61.     ."<td bgcolor=\"$bgcolor3\" align=\"center\" valign=\"middle\"><img src=\"images/forum/download.gif\" border=\"0\" alt=\""._MSGSTATUS."\" title=\""._MSGSTATUS."\"></td>"
  62.     ."<td bgcolor=\"$bgcolor3\" align=\"center\" valign=\"middle\"> </td>"
  63.     ."<td><font class=\"content\"> <b>"._FROM."</b></font></td>"
  64.     ."<td><font class=\"content\"> <b>"._SUBJECT."</b></font></td>"
  65.     ."<td align=\"center\"><font class=\"content\"><b>"._DATE."</b></font></td>"
  66.     ."</tr>";
  67.     if (!$total_messages = sql_num_rows($resultID, $dbi)) {
  68.         echo "<td bgcolor=\"$bgcolor2\" colspan=\"6\" align=\"center\">"._DONTHAVEMESSAGES."</td></tr>\n";
  69.     } else {
  70.         $display=1;
  71.     }
  72.     $count=0;
  73.     while ($myrow = sql_fetch_array($resultID, $dbi)) {
  74.         echo "<tr align=\"left\">";
  75.         echo "<td bgcolor=\"$bgcolor2\" valign=\"top\" width=\"2%\" align=\"center\"><input type=\"checkbox\" onclick=\"CheckCheckAll();\" name=\"msg_id[$count]\" value=\"$myrow[msg_id]\"></td>";
  76.         if ($myrow[read_msg] == "1") {
  77.         echo "<td valign=\"top\" width=\"5%\" align=\"center\" bgcolor=\"$bgcolor2\"> </td>";
  78.         } else {
  79.         echo "<td valign=\"top\" width=\"5%\" align=\"center\" bgcolor=\"$bgcolor2\"><img src=\"images/forum/read.gif\" border=\"0\" alt=\""._NOTREAD."\" title=\""._NOTREAD."\"></td>";
  80.         }
  81.         echo "<td bgcolor=\"$bgcolor2\" valign=\"top\" width=\"5%\" align=\"center\"><img src=\"images/forum/subject/$myrow[msg_image]\" border=\"0\"></td>";
  82.         $posterdata = get_userdata_from_id($myrow[from_userid]);
  83.         echo "<td bgcolor=\"$bgcolor2\" valign=\"middle\" width=\"10%\"> <a href=\"modules.php?name=$module_name&file=read&start=$count&total_messages=$total_messages\">$posterdata[uname]</a></td>"
  84.         ."<td bgcolor=\"$bgcolor2\" valign=\"middle\"> <a href=\"modules.php?name=$module_name&file=read&start=$count&total_messages=$total_messages\">$myrow[subject]</a></font></td>"
  85.         ."<td bgcolor=\"$bgcolor2\" valign=\"middle\" align=\"center\" width=\"20%\">$myrow[msg_time]</font></td></tr>";
  86.         $count++;
  87.     }
  88.     if ($display) {
  89.     echo "<tr align=\"left\">";
  90.     echo "<td colspan=6 align='left'><table border=0><tr><td><input type='submit' name='delete_messages' value='"._DELETESELECTED."' border='0'><input type='hidden' name='total_messages' value='$total_messages'></form></td><td><form action=\"modules.php?name=$module_name\" method=\"post\"><input type=\"submit\" name=\"send\" value=\""._SENDNEWMSG."\"></form></tr></td></table></td></tr>";
  91.     }
  92.     else {
  93.     echo "<tr bgcolor=\"$bgcolor2\" align=\"left\">";
  94.     echo "<td colspan=6 align='left'></form><table border=0><tr><td><form action=\"modules.php?name=$module_name\" method=\"post\"><input type=\"submit\" name=\"send\" value=\""._SENDNEWMSG."\"></form></tr></td></table></td></tr>";
  95.     }
  96.     echo "</table></td></tr></table>
  97.     <script type=\"text/javascript\">\n\n
  98.     <!--\n\n
  99.     function CheckAll() {\n
  100.     for (var i=0;i<document.prvmsg.elements.length;i++) {\n
  101.         var e = document.prvmsg.elements[i];\n
  102.         if ((e.name != 'allbox') && (e.type=='checkbox'))\n
  103.         e.checked = document.prvmsg.allbox.checked;\n
  104.     }\n
  105.     }\n\n
  106.  
  107.     function CheckCheckAll() {\n
  108.     var TotalBoxes = 0;\n
  109.     var TotalOn = 0;\n
  110.     for (var i=0;i<document.prvmsg.elements.length;i++) {\n
  111.         var e = document.prvmsg.elements[i];\n
  112.         if ((e.name != 'allbox') && (e.type=='checkbox')) {\n
  113.         TotalBoxes++;\n
  114.         if (e.checked) {\n
  115.             TotalOn++;\n
  116.         }\n
  117.         }\n
  118.     }\n
  119.     if (TotalBoxes==TotalOn) {\n
  120.         document.prvmsg.allbox.checked=true;\n
  121.     } else {\n
  122.         document.prvmsg.allbox.checked=false;\n
  123.     }\n
  124.     }\n\n
  125.  
  126.     -->\n
  127.     </script>\n\n";
  128.     CloseTable();
  129. }
  130. include('footer.php');
  131.  
  132. ?>