aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewforum.php
diff options
context:
space:
mode:
authorMeik Sievertsen <acydburn@phpbb.com>2005-11-28 18:38:49 +0000
committerMeik Sievertsen <acydburn@phpbb.com>2005-11-28 18:38:49 +0000
commit6d101df7dc3dc6f5542ccb11d626dcacbd148de6 (patch)
treef55c85d2de9f11e9517b7f54fe3d0e2548af41e8 /phpBB/viewforum.php
parent0dc59b9e0d1bd7d10fa3dddae3541f2dba01f4ef (diff)
downloadforums-6d101df7dc3dc6f5542ccb11d626dcacbd148de6.tar
forums-6d101df7dc3dc6f5542ccb11d626dcacbd148de6.tar.gz
forums-6d101df7dc3dc6f5542ccb11d626dcacbd148de6.tar.bz2
forums-6d101df7dc3dc6f5542ccb11d626dcacbd148de6.tar.xz
forums-6d101df7dc3dc6f5542ccb11d626dcacbd148de6.zip
- some SQL:2003 changes (basicly joins, mysql5 is sql:2003 compliant in strict mode now) - postgresql not supporting this standard. :/
- acp changes git-svn-id: file:///svn/phpbb/trunk@5313 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/viewforum.php')
-rw-r--r--phpBB/viewforum.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php
index ff1c789900..134ad988bd 100644
--- a/phpBB/viewforum.php
+++ b/phpBB/viewforum.php
@@ -36,27 +36,28 @@ if (!$forum_id)
trigger_error('NO_FORUM');
}
+$sql_from = FORUMS_TABLE . ' f';
+
// Grab appropriate forum data
if ($config['load_db_lastread'] && $user->data['is_registered'])
{
- $sql_lastread = 'LEFT JOIN ' . FORUMS_TRACK_TABLE . ' ft ON (ft.user_id = ' . $user->data['user_id'] . '
+ $sql_from .= ' LEFT JOIN ' . FORUMS_TRACK_TABLE . ' ft ON (ft.user_id = ' . $user->data['user_id'] . '
AND ft.forum_id = f.forum_id)';
$lastread_select = ', ft.mark_time';
}
else
{
- $sql_lastread = $lastread_select = '';
+ $lastread_select = '';
$tracking_topics = (isset($_COOKIE[$config['cookie_name'] . '_track'])) ? unserialize(stripslashes($_COOKIE[$config['cookie_name'] . '_track'])) : array();
}
if ($user->data['is_registered'])
{
- $sql_from = ($sql_lastread) ? '((' . FORUMS_TABLE . ' f LEFT JOIN ' . FORUMS_WATCH_TABLE . ' fw ON (fw.forum_id = f.forum_id AND fw.user_id = ' . $user->data['user_id'] . ")) $sql_lastread)" : '(' . FORUMS_TABLE . ' f LEFT JOIN ' . FORUMS_WATCH_TABLE . ' fw ON (fw.forum_id = f.forum_id AND fw.user_id = ' . $user->data['user_id'] . '))';
+ $sql_from .= ' LEFT JOIN ' . FORUMS_WATCH_TABLE . ' fw ON (fw.forum_id = f.forum_id AND fw.user_id = ' . $user->data['user_id'] . ')';
$lastread_select .= ', fw.notify_status';
}
else
{
- $sql_from = FORUMS_TABLE . ' f';
}
$sql = "SELECT f.* $lastread_select