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 / modify.php < prev    next >
PHP Script  |  2004-01-31  |  6KB  |  148 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. /* Required: PHPNuke 5.5 ( http://www.phpnuke.org/ ) and phpbb2         */
  15. /* ( http://bbtonuke.sourceforge.net/ ) forums port.                    */
  16. /*                                                                      */
  17. /* Member's Journal did not work on a PHPNuke 5.5 portal which had      */
  18. /* phpbb2 port integrated.  Thus was Journal § ZX created with the  */
  19. /* Member's Journal author's blessings.                                 */
  20. /*                                                                      */
  21. /* To install, backup everything first and then FTP the Journal package */
  22. /* files into your site's module directory.  Also run the tables.sql    */
  23. /* script so the proper tables and fields can be created and used.  The */
  24. /* default table prefix is "nuke" which is hard-coded throughout the    */
  25. /* entire system as a left-over from Member's Journal.  If a demand     */
  26. /* exists, that can be changed for a future release.                    */
  27. /*                                                                      */
  28. /* This program is free software. You can redistribute it and/or modify */
  29. /* it under the terms of the GNU General Public License as published by */
  30. /* the Free Software Foundation; either version 2 of the License.       */
  31. /************************************************************************/
  32. /* Additional security checking code 2003 by chatserv                   */
  33. /* http://www.nukefixes.com -- http://www.nukeresources.com             */
  34. /************************************************************************/
  35.  
  36. if (!eregi("modules.php", $_SERVER['PHP_SELF'])) {
  37.     die ("You can't access this file directly...");
  38. }
  39.  
  40. require_once("mainfile.php");
  41. $module_name = basename(dirname(__FILE__));
  42. get_lang($module_name);
  43.  
  44. $pagetitle = "- "._USERSJOURNAL."";
  45.  
  46. include("header.php");
  47. include("modules/$module_name/functions.php");
  48.  
  49. cookiedecode($user);
  50. $username = $cookie[1];
  51. $jid = intval($jid);
  52. if ($debug == "true") :
  53.     echo ("UserName:$username<br>SiteName: $sitename<br>JID: $jid");
  54. endif;
  55.  
  56. startjournal($sitename,$user);
  57.  
  58. echo "<br>";
  59. OpenTable();
  60. echo ("<div align=center class=title>"._EDITJOURNAL."</div><br>");
  61. echo ("<div align=center> [ <a href=\"modules.php?name=$module_name&file=add\">"._ADDENTRY."</a> | <a href=\"modules.php?name=$module_name&file=edit&op=last\">"._YOURLAST20."</a> | <a href=\"modules.php?name=$module_name&file=edit&op=all\">"._LISTALLENTRIES."</a> ]</div>");
  62. CloseTable();
  63. echo "<br>";
  64.  
  65. OpenTable();
  66. $sql = "SELECT * FROM ".$prefix."_journal WHERE jid = '$jid'";
  67. $result = $db->sql_query($sql);
  68. while ($row = $db->sql_fetchrow($result)) {
  69.     if ($username != $row[aid]):
  70.     echo ("<br>");
  71.     openTable();
  72.     echo ("<div align=center>"._NOTYOURS2."</div>");
  73.     closeTable();
  74.     journalfoot();
  75.     die();
  76.     endif;
  77.     print  ("<form action='modules.php?name=$module_name&file=edit' method='post'>");
  78.     print  ("<input type='hidden' name='edit' value='1'>");
  79.     print  ("<input type='hidden' name='jid' value='$jid'>");
  80.     print  ("<table align=center border=0>");
  81.     print  ("<tr>");
  82.     print  ("<td align=right valign=top><strong>"._TITLE.": </strong></td>");
  83.     printf ("<td valign=top><input type='text' value='%s' size=50 maxlength=80 name='title'></td>", $row[title]);
  84.     print  ("</tr>");
  85.     print  ("<tr>");
  86.     print  ("<td align=right valign=top><strong>"._BODY.": </strong></td>");
  87.     printf ("<td valign=top><textarea name='bodytext' wrap=virtual cols=75 rows=10>%s</textarea><br>"._WRAP."</td>", $row[bodytext]);
  88.     print  ("</tr>");
  89.     print  ("<tr>");
  90.     print  ("<td align=right valign=top><strong>"._LITTLEGRAPH.": </strong><br>"._OPTIONAL."</td>");
  91.     echo "<td valign=top><table cellpadding=3><tr>";
  92.     $tempcount = 0;
  93.     $direktori = "modules/$module_name/images/moods";
  94.     $handle=opendir($direktori);
  95.     while ($file = readdir($handle)) {
  96.     $filelist[] = $file;
  97.     }
  98.     asort($filelist);
  99.     while (list ($key, $file) = each ($filelist)) {
  100.     ereg(".gif|.jpg",$file);
  101.     if ($file == "." || $file == "..") {
  102.         $a=1;
  103.     } else {
  104.         if ($file == $row[mood]) {
  105.         $checked = "checked";
  106.         } else {
  107.         $checked = "";
  108.         }
  109.         if ($tempcount == 6):
  110.         echo "</tr><tr>";
  111.         echo "<td><input type='radio' name='mood' value='$file' $checked></td><td><img src=\"modules/$module_name/images/moods/$file\" alt=\"$file\" title=\"$file\"></td>";
  112.         $tempcount = 0;
  113.         else :
  114.             echo "<td><input type='radio' name='mood' value='$file' $checked></td><td><img src=\"modules/$module_name/images/moods/$file\" alt=\"$file\" title=\"$file\"></td>";
  115.         endif;
  116.         $tempcount = $tempcount + 1;
  117.     }
  118.     }
  119.     echo "</tr></table>";
  120.     print  ("</td>");
  121.     print  ("</tr>");
  122.     print  ("<tr>");
  123.     print  ("<td align=right valign=top><strong>"._PUBLIC.": </strong></td>");
  124.     print  ("<td align=left valign=top>");
  125.     print  ("<select name='status'>");
  126.     if ($row[status] == 'yes'):
  127.     print  ("<option value=\"yes\" SELECTED>"._YES."</option>");
  128.     else :
  129.     print  ("<option value=\"yes\">"._YES."</option>");
  130.     endif;
  131.     if ($row[status] == 'no'):
  132.     print  ("<option value=\"no\" SELECTED>"._NO."</option>");
  133.     else :
  134.     print  ("<option value=\"no\">"._NO."</option>");
  135.     endif;
  136.     print  ("</select>");
  137.     print  ("</td>");
  138.     print  ("</tr>");
  139.     print  ("<td colspan=2 align=center><input type='submit' name='submit' value='"._MODIFYENTRY."'><br><br>"._TYPOS."</td>");
  140.     print  ("</tr>");
  141.     print  ("</table>");
  142.     print  ("</form>");
  143. }
  144.  
  145. CloseTable();
  146. journalfoot();
  147.  
  148. ?>