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 / modules / Journal / display.php < prev    next >
PHP Script  |  2004-01-31  |  8KB  |  150 lines

  1. <?php
  2.  
  3. /************************************************************************/
  4. /* Journal § ZX                                                     */
  5. /* ================                                                     */
  6. /*                                                                      */
  7. /* Original work done by Joseph Howard known as Member's Journal, which */
  8. /* was based on Trevor Scott's vision of Atomic Journal.                */
  9. /*                                                                      */
  10. /* Modified on 25 May 2002 by Paul Laudanski (paul@computercops.biz)    */
  11. /* Copyright (c) 2002 Modifications by Computer Cops.                   */
  12. /* http://computercops.biz                                              */
  13. /*                                                                      */
  14. /* Member's Journal did not work on a PHPNuke 5.5 portal which had      */
  15. /* phpbb2 port integrated.  Thus was Journal § ZX created with the  */
  16. /* Member's Journal author's blessings.                                 */
  17. /*                                                                      */
  18. /* To install, backup everything first and then FTP the Journal package */
  19. /* files into your site's module directory.  Also run the tables.sql    */
  20. /* script so the proper tables and fields can be created and used.  The */
  21. /* default table prefix is "nuke" which is hard-coded throughout the    */
  22. /* entire system as a left-over from Member's Journal.  If a demand     */
  23. /* exists, that can be changed for a future release.                    */
  24. /*                                                                      */
  25. /* This program is free software. You can redistribute it and/or modify */
  26. /* it under the terms of the GNU General Public License as published by */
  27. /* the Free Software Foundation; either version 2 of the License.       */
  28. /************************************************************************/
  29. /* Additional security checking code 2003 by chatserv                   */
  30. /* http://www.nukefixes.com -- http://www.nukeresources.com             */
  31. /************************************************************************/
  32.  
  33. if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
  34.     die ("You can't access this file directly...");
  35. }
  36.  
  37. require_once("mainfile.php");
  38. $module_name = basename(dirname(__FILE__));
  39. get_lang($module_name);
  40.  
  41. $pagetitle = "- "._USERSJOURNAL."";
  42. include("header.php");
  43. include("modules/$module_name/functions.php");
  44.  
  45. cookiedecode($user);
  46. $username = $cookie[1];
  47.  
  48. if ($debug == "true") :
  49.     echo ("UserName:$username<br>SiteName: $sitename");
  50. endif;
  51.  
  52. startjournal($sitename,$user);
  53. $jid = intval($jid);
  54. if ($jid == "") :
  55.     opentable();
  56.     echo ("<div align=\"center\">"._ANERROR."</div>");
  57.     closetable();
  58.     echo ("<br><br>");
  59.     journalfoot();
  60. endif;
  61.  
  62. $sql = "SELECT j.jid, j.aid, j.title, j.pdate, j.ptime, j.mdate, j.mtime, j.bodytext, j.status, j.mood, u.user_id, u.username FROM ".$prefix."_journal j, ".$user_prefix."_users u WHERE u.username=j.aid and j.jid = '$jid'";
  63. $result = $db->sql_query($sql);
  64.  
  65. while ($row = $db->sql_fetchrow($result)) {
  66.     $owner = $row[aid];
  67.     if (($row[status] == 'no') && ($row[aid] != $username)):
  68.     OpenTable();
  69.     echo "<center><br>"._ISPRIVATE."<br></center>";
  70.     CloseTable();
  71.     journalfoot();
  72.     endif;
  73.     echo "<br>";
  74.     OpenTable();
  75.     printf ("<div class=title align=center>%s</div>", $row[title]);
  76. //The Following line had an incorrect uname entry.//
  77.     printf ("<div align=center>"._BY.": <a href=\"modules.php?name=Your_Account&op=userinfo&username=$row[username]\">%s</a></div>", $row[aid], $row[aid]);
  78.     printf ("<div align=center class=tiny>"._POSTEDON.": %s @ %s</div>", $row[pdate], $row[ptime]);
  79.     CloseTable();
  80.     echo "<br>";
  81.     openTable();
  82.     $row[bodytext]=check_html($row[bodytext], $strip);
  83.     printf ("%s", $row[bodytext]);
  84.     if ($row[mood] != ""):
  85.         printf ("<br><div align=center><img src=\"modules/$module_name/images/moods/%s\" alt=\"%s\" title=\"%s\"></div>", $row[mood], $row[mood], $row[mood]);
  86.     endif;
  87.     printf ("<br><br><div class=tiny align=center>"._LASTUPDATED." %s @ %s</div><br>", $row[mdate], $row[mtime]);
  88.     printf ("<div class=tiny align=center>[ <a href=\"modules.php?name=$module_name&file=friend&jid=%s\">"._SENDJFRIEND."</a> ]</div>", $row[jid]);
  89.     closeTable();
  90.     print  ("<br>");
  91.     openTable();
  92.     print  ("<table width=\"100%\" align=\"center\"><tr>");
  93.     if ($row[aid] == $username):
  94.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=$module_name&file=modify&jid=$jid\"><img src=\"modules/$module_name/images/edit.gif\" border=0 alt=\""._EDIT."\" title=\""._EDIT."\"><br>"._EDIT."</a></td>";
  95.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=$module_name&file=delete&jid=$jid&forwhat=$jid\"><img src=\"modules/$module_name/images/trash.gif\" border=0 alt=\""._DELETE."\" title=\""._DELETE."\"><br>"._DELETE."</a></td>";
  96.     endif;
  97.     if ($username != ""):
  98.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=$module_name&file=comment&onwhat=$jid\"><img src=\"modules/$module_name/images/write.gif\" border=0 alt=\""._WRITECOMMENT."\" title=\""._WRITECOMMENT."\"><br>"._WRITECOMMENT."</a></td>";
  99.     endif;
  100.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=$module_name&file=search&bywhat=aid&forwhat=$row[aid]\"><img src=\"modules/$module_name/images/binocs.gif\" border=0 alt=\""._VIEWMORE."\" title=\""._VIEWMORE."\"><br>"._VIEWMORE."</a></td>";
  101. //The following line had an incorrect uname entry.//
  102.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=Your_Account&op=userinfo&username=$row[username]\"><img src=\"modules/$module_name/images/nuke.gif\" border=0 alt=\""._USERPROFILE."\" title=\""._USERPROFILE."\"><br>"._USERPROFILE."</a></td>";
  103.     if ($username != "" AND is_active("Private_Messages")):
  104. //the following line had a uname entry and a reference to reply.php which doesn't exist.//
  105.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=Private_Messages&mode=post&u=$row[user_id]\"><img src=\"modules/$module_name/images/chat.gif\" border=0 alt=\""._SENDMESSAGE."\" title=\""._SENDMESSAGE."\"><br>"._SENDMESSAGE."</a></td>";
  106.     endif;
  107.     if ($username == ""):
  108.     echo "<td align=\"center\" width=\"15%\"><a href=\"modules.php?name=Your_Account\"><img src=\"modules/$module_name/images/folder.gif\" border=0 alt=\"Create an account\" title=\"Create an account\"><br>"._CREATEACCOUNT."</a></td>";
  109.     endif;
  110.     print  ("</tr></table>");
  111.     closeTable();
  112. }
  113.  
  114. $commentheader = "no";
  115. //The following line had an incorrect u.uid entry.//
  116. $sql = "SELECT j.cid, j.rid, j.aid, j.comment, j.pdate, j.ptime, u.user_id FROM ".$prefix."_journal_comments j, ".$user_prefix."_users u WHERE j.aid=u.username and j.rid = '$jid'";
  117. $result = $db->sql_query($sql);
  118.  
  119. while ($row = $db->sql_fetchrow($result)) {
  120.     if ($row == 0):
  121.         $commentheader = "yes";
  122.     else:
  123.     if ($commentheader == "no"):
  124.         echo "<br>";
  125.         if ($username == "" OR $username == $anonymous) {
  126.         $ann_co = "<br><div align=center class=tiny>"._REGUSERSCOMM."</div>";
  127.         } else {
  128.         $ann_co = "";
  129.         }
  130.         title("Posted Comments$ann_co");
  131.         $commentheader = "yes";
  132.     elseif ($commentheader = "yes"):
  133.         // Do not print comment header.
  134.     endif;
  135.     endif;
  136.     openTable();
  137. //The following line had an incorrect uname entry.//
  138.     printf (""._COMMENTBY.": <a href=\"modules.php?name=Your_Account&op=userinfo&username=$row[username]\">%s</a> <div class=tiny>("._POSTEDON." $row[pdate] @ $row[ptime])</div><br>", $row[aid], $row[aid], $row[pdate], $row[ptime]);
  139.     $row[comment]=check_html($row[comment], $strip);        
  140.     printf ("<strong>Comment:</strong> %s", $row[comment]);
  141.     if ($username == $owner):
  142.     printf ("<br><div align=center>[ <a href=\"modules.php?name=$module_name&file=commentkill&onwhat=%s&ref=$jid\">"._DELCOMMENT."</a> ]</div>", $row[cid], $row[jid]);
  143.     endif;
  144.     closeTable();
  145.     print  ("<br><br>");
  146. }
  147.  
  148. journalfoot();
  149.  
  150. ?>