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 / add.php next >
PHP Script  |  2004-01-29  |  6KB  |  141 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.  
  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.  
  43. include("header.php");
  44. include("modules/$module_name/functions.php");
  45.  
  46. cookiedecode($user);
  47. $username = $cookie[1];
  48.  
  49. if ($debug == "true") :
  50.     echo ("UserName:$username<br>SiteName: $sitename");
  51. endif;
  52.  
  53. startjournal($sitename,$user);
  54.  
  55. #####################################################
  56. # Check to see if the current user of add.php is a  #
  57. # member of the site. If not, inform them that they #
  58. # must register before posting.                    #
  59. #####################################################
  60.  
  61. if (!$user) :
  62.     echo ("<br>");
  63.     openTable();
  64.     echo ("<div align=center>"._YOUMUSTBEMEMBER."<br></div>");
  65.     closeTable();
  66.     journalfoot();
  67.     die();
  68. endif;
  69.  
  70. #####################################################
  71. # Build Journal Entry Form.                    #
  72. # NOTE: The mood list is dynamic!!! To add/edit the #
  73. # list of available moods, just upload or remove    #
  74. # gifs and jpgs from the                 #
  75. # modules/Journal/Images/moods directory.        #
  76. #####################################################
  77.  
  78. echo "<br>";
  79. OpenTable();
  80. echo ("<div align=center class=title>"._ADDJOURNAL."</div><br>");
  81. 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>");
  82. CloseTable();
  83. echo "<br>";
  84. OpenTable();
  85. print  ("<form action='modules.php?name=$module_name&file=savenew' method='post'>");
  86. print  ("<table align=center border=0>");
  87. print  ("<tr>");
  88. print  ("<td align=right valign=top><strong>"._TITLE.": </strong></td>");
  89. print  ("<td valign=top><input type=\"text\" value=\"\" size=50 maxlength=80 name=\"title\"></td>");
  90. print  ("</tr>");
  91. print  ("<tr>");
  92. print  ("<td align=right valign=top><strong>"._BODY.": </strong></td>");
  93. print  ("<td valign=top><textarea name=\"bodytext\" wrap=virtual cols=55 rows=10></textarea><br>"._WRAP."</td>");
  94. print  ("</tr>");
  95. print  ("<tr>");
  96. print  ("<td align=right valign=top><strong>"._LITTLEGRAPH.": </strong><br>"._OPTIONAL."</td>");
  97. echo "<td valign=top><table cellpadding=3><tr>";
  98. $tempcount = 0;
  99. $direktori = "modules/$module_name/images/moods";
  100. $handle=opendir($direktori);
  101. while ($file = readdir($handle)) {
  102.     $filelist[] = $file;
  103. }
  104. asort($filelist);
  105. while (list ($key, $file) = each ($filelist)) {
  106.     ereg(".gif|.jpg",$file);
  107.     if ($file == "." || $file == "..") {
  108.         $a=1;
  109.     } else {
  110.     if ($tempcount == 6):
  111.         echo "</tr><tr>";
  112.         echo "<td><input type='radio' name='mood' value='$file'></td><td><img src=\"modules/$module_name/images/moods/$file\" alt=\"$file\" title=\"$file\"></td>";
  113.         $tempcount = 0;
  114.     else :
  115.         echo "<td><input type='radio' name='mood' value='$file'></td><td><img src=\"modules/$module_name/images/moods/$file\" alt=\"$file\" title=\"$file\"></td>";
  116.     endif;
  117.     $tempcount = $tempcount + 1;
  118.     }
  119. }
  120. echo "</tr></table>";
  121. print  ("</td>");
  122. print  ("</tr>");
  123. print  ("<tr>");
  124. print  ("<tr>");
  125. print  ("<td align=right valign=top><strong>"._PUBLIC.": </strong></td>");
  126. print  ("<td align=left valign=top>");
  127. print  ("<select name='status'>");
  128. print  ("<option value=\"yes\" SELECTED>"._YES."</option>");
  129. print  ("<option value=\"no\">"._NO."</option>");
  130. print  ("</select>");
  131. print  ("</td>");
  132. print  ("</tr>");
  133. print  ("<td colspan=2 align=center><input type='submit' name='submit' value='"._ADDENTRY."'><br><br>"._TYPOS."</td>");
  134. print  ("</tr>");
  135. print  ("</table>");
  136. print  ("</form>");
  137. closeTable();
  138. echo ("<br>");
  139. journalfoot();
  140.  
  141. ?>