home *** CD-ROM | disk | FTP | other *** search
Wrap
<?php /************************************************************************/ /* Journal § ZX */ /* ================ */ /* */ /* Original work done by Joseph Howard known as Member's Journal, which */ /* was based on Trevor Scott's vision of Atomic Journal. */ /* */ /* Modified on 25 May 2002 by Paul Laudanski (paul@computercops.biz) */ /* Copyright (c) 2002 Modifications by Computer Cops. */ /* http://computercops.biz */ /* */ /* Member's Journal did not work on a PHPNuke 5.5 portal which had */ /* phpbb2 port integrated. Thus was Journal § ZX created with the */ /* Member's Journal author's blessings. */ /* */ /* To install, backup everything first and then FTP the Journal package */ /* files into your site's module directory. Also run the tables.sql */ /* script so the proper tables and fields can be created and used. The */ /* default table prefix is "nuke" which is hard-coded throughout the */ /* entire system as a left-over from Member's Journal. If a demand */ /* exists, that can be changed for a future release. */ /* */ /* This program is free software. You can redistribute it and/or modify */ /* it under the terms of the GNU General Public License as published by */ /* the Free Software Foundation; either version 2 of the License. */ /************************************************************************/ if (!eregi("modules.php", $PHP_SELF)) { die ("You can't access this file directly..."); } require_once("mainfile.php"); $module_name = basename(dirname(__FILE__)); get_lang($module_name); $pagetitle = "- "._USERSJOURNAL.""; include("header.php"); include("modules/$module_name/functions.php"); cookiedecode($user); $username = $cookie[1]; startjournal($sitename,$user); function last20($bgcolor1, $bgcolor2, $bgcolor3, $username) { global $prefix, $user_prefix, $dbi, $module_name; OpenTable(); echo ("<div align=\"center\" class=title>"._20ACTIVE."</div><br>"); echo ("<table align=center border=1 cellpadding=0 cellspacing=0>"); echo ("<tr>"); echo ("<td bgcolor=$bgcolor1 width=150> <strong>"._MEMBER."</strong> "._CLICKTOVIEW."</td>"); echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._VIEWJOURNAL."</strong></td>"); echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._MEMBERPROFILE."</strong></td>"); if ($username == "") { echo "<td bgcolor=$bgcolor1 width=70 align=center><strong>"._CREATEACCOUNT2."</strong></td>"; } else { if (is_active("Private_Messages")) { echo "<td bgcolor=$bgcolor1 width=70 align=center><strong>"._PRIVMSGJ."</strong></td>"; } } echo "</tr>"; $sql = "SELECT j.id, j.joid, j.nop, j.ldp, j.ltp, j.micro, u.uid, u.uname FROM ".$prefix."_journal_stats j, ".$user_prefix."_users u where u.uname=j.joid ORDER BY 'ldp' DESC"; $result = sql_query($sql, $dbi); while ($row = sql_fetch_array($result, $dbi)) { if ($dcount >= 21) { echo "</table>"; CloseTable(); journalfoot(); die(); } else { $dcount = $dcount + 1; print ("<tr>"); printf ("<td bgcolor=$bgcolor2> <a href=\"modules.php?name=$module_name&file=search&bywhat=aid&exact=1&forwhat=%s\">%s</a></td>", $row[joid], $row[joid]); printf ("<td bgcolor=$bgcolor2 align=center><div class=title><a href=\"modules.php?name=$module_name&file=search&bywhat=aid&exact=1&forwhat=%s\"><img src=\"modules/$module_name/images/binocs.gif\" border=0 alt=\""._VIEWJOURNAL2."\" title=\""._VIEWJOURNAL2."\"></a></td>", $row[joid], $row[joid]); printf ("<td bgcolor=$bgcolor2 align=center><a href=\"modules.php?name=Your_Account&op=userinfo&uname=%s\"><img src=\"modules/$module_name/images/nuke.gif\" alt=\""._USERPROFILE2."\" title=\""._USERPROFILE2."\" border=0></a></td>", $row[joid], $row[joid], $row[joid]); if ($username == "") { print ("<td align=center bgcolor=$bgcolor2><a href=\"modules.php?name=Your_Account&op=new_user\"><img src=\"modules/$module_name/images/folder.gif\" border=0 alt=\""._CREATEACCOUNT."\" title=\""._CREATEACCOUNT."\"></a></td>"); } else { if (is_active("Private_Messages")) { printf ("<td align=center bgcolor=$bgcolor2><a href=\"modules.php?name=Private_Messages&file=reply&send=1&uname=$row[uname]\"><img src='modules/$module_name/images/chat.gif' border='0' alt='"._PRIVMSGJ2."'></a></td>", $row[joid], $row[joid]); } } echo "</tr>"; } } echo "</table>"; CloseTable(); } function all($bgcolor1,$bgcolor2,$bgcolor3,$sitename, $username) { global $prefix, $user_prefix, $dbi, $module_name; OpenTable(); echo ("<div align=\"center\" class=title>"._ALPHABETICAL."</div><br>"); echo ("<table align=center border=1 cellpadding=0 cellspacing=0>"); echo ("<tr>"); echo ("<td bgcolor=$bgcolor1 width=150> <strong>"._MEMBER."</strong> "._CLICKTOVIEW."</td>"); echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._VIEWJOURNAL."</strong></td>"); echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._MEMBERPROFILE."</strong></td>"); if ($username == "") { echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._CREATEACCOUNT2."</strong></td>"); } else { echo ("<td bgcolor=$bgcolor1 width=70 align=center><strong>"._PRIVMSGJ."</strong></td>"); } echo ("</tr>"); $sql = "SELECT j.id, j.joid, j.nop, j.ldp, j.ltp, j.micro, u.uid FROM ".$prefix."_journal_stats j, ".$user_prefix."_users u where u.uname=j.joid ORDER BY 'joid'"; $result = sql_query($sql, $dbi); while ($row = sql_fetch_array($result, $dbi)) { print ("<tr>"); printf ("<td bgcolor=$bgcolor2> <a href=\"modules.php?name=$module_name&file=search&bywhat=aid&forwhat=%s\">%s</a></td>", $row[joid], $row[joid]); printf ("<td bgcolor=$bgcolor2 align=center><div class=title><a href=\"modules.php?name=$module_name&file=search&bywhat=aid&forwhat=%s\"><img src=\"modules/$module_name/images/binocs.gif\" border=0 alt=\""._VIEWJOURNAL2."\" title=\""._VIEWJOURNAL2."\"></a></td>", $row[joid], $row[joid]); printf ("<td bgcolor=$bgcolor2 align=center><a href=\"modules.php?name=Your_Account&op=userinfo&uname=%s\"><img src=\"modules/$module_name/images/nuke.gif\" alt=\""._USERPROFILE2."\" title=\""._USERPROFILE2."\" border=0></a></td>", $row[joid], $row[joid], $row[joid]); if ($username == "") { print ("<td align=center bgcolor=$bgcolor2><a href=\"modules.php?name=Your_Account&op=new_user\"><img src=\"modules/$module_name/images/folder.gif\" border=0 alt=\""._CREATEACCOUNT."\" title=\""._CREATEACCOUNT."\"></a></td>"); } elseif ($username != "" AND is_active("Private_Messages")) { printf ("<td align=center bgcolor=$bgcolor2><a href=\"modules.php?name=Private_Messages&file=reply&send=1&uname=$row[joid]\"><img src='modules/$module_name/images/chat.gif' border='0' alt='"._PRIVMSGJ2."'></a></td>", $row[aid], $row[aid]); } echo "</tr>"; } echo "</table>"; CloseTable(); } echo "<br>"; OpenTable(); echo ("<div align=center> [ <a href=\"modules.php?name=$module_name&op=last\">"._20AUTHORS."</a> | <a href=\"modules.php?name=$module_name&op=all\">"._LISTALLJOURNALS."</a> | <a href=\"modules.php?name=$module_name&file=search&disp=showsearch\">"._SEARCHMEMBER."</a> ]</div>"); CloseTable(); echo "<br>"; switch($op) { case "last": last20($bgcolor1,$bgcolor2,$bgcolor3, $username); break; case "all": all($bgcolor1,$bgcolor2,$bgcolor3,$sitename, $username); break; default: last20($bgcolor1,$bgcolor2,$bgcolor3, $username); break; } journalfoot(); ?>