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 / savenew.php < prev    next >
PHP Script  |  2004-01-29  |  4KB  |  95 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. $htime = date(h);
  50. $mtime = date(i);
  51. $ntime = date(a);
  52. $mtime = "$htime:$mtime $ntime";
  53. $mdate = date(m);
  54. $ddate = date(d);
  55. $ydate = date(Y);
  56. $ndate = "$mdate-$ddate-$ydate";
  57. $pdate = $ndate;
  58. $ptime = $mtime;
  59.  
  60. if ($debug == "true") :
  61.     echo ("UserName:$username<br>SiteName: $sitename");
  62. endif;
  63.  
  64. startjournal($sitename,$user);
  65.  
  66. echo "<br>";
  67. OpenTable();
  68. echo ("<div align=center class=title>"._ENTRYADDED."</div><br><br>");
  69. echo ("<div align=center> [ <a href=\"modules.php?name=$module_name&file=edit\">"._RETURNJOURNAL."</a> ]</div>");
  70. CloseTable();
  71. $title = stripslashes(FixQuotes($title));
  72. $bodytext = stripslashes(FixQuotes($bodytext));
  73. $sql="INSERT INTO ".$prefix."_journal (jid,aid,title,bodytext,mood,pdate,ptime,status,mtime,mdate) VALUES ('','$username','$title','$bodytext','$mood','$pdate','$ptime','$status','$mtime','$ndate')";
  74. $db->sql_query($sql);
  75.  
  76. update_points(1);
  77.  
  78. $sql = "SELECT * FROM ".$prefix."_journal_stats WHERE joid = '$username'";
  79. $result = $db->sql_query($sql);
  80. $row_count = $db->sql_numrows($result);
  81. if ($row_count == 0):
  82.     $query = "INSERT INTO ".$prefix."_journal_stats (id,joid,nop,ldp,ltp,micro) VALUES ('','$username','1',now(),'$mtime',now())";
  83.     $db->sql_query($query);
  84. else :
  85.     $row = $db->sql_fetchrow($result);
  86.     $nnop = $row[nop];
  87.     $nnnop = ($nnop + 1);
  88.     $micro = date(U);
  89.     $query = "UPDATE ".$prefix."_journal_stats SET nop='$nnnop', ldp='$ndate', ltp='$mtime' micro='$micro' WHERE joid='$username'";
  90.     $db->sql_query($query);
  91. endif;
  92.  
  93. journalfoot();
  94.  
  95. ?>