aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewtopic.php
diff options
context:
space:
mode:
authorLudovic Arnaud <ludovic_arnaud@users.sourceforge.net>2003-01-22 20:16:18 +0000
committerLudovic Arnaud <ludovic_arnaud@users.sourceforge.net>2003-01-22 20:16:18 +0000
commit4be10373b84013f46a7ecb97059dd0dcfd7a9b5e (patch)
tree537b05f11064dc5276df260514a5d6a02f29cbab /phpBB/viewtopic.php
parent2005fb7061f7a7828dd2e49ac5f3d641b6f525fd (diff)
downloadforums-4be10373b84013f46a7ecb97059dd0dcfd7a9b5e.tar
forums-4be10373b84013f46a7ecb97059dd0dcfd7a9b5e.tar.gz
forums-4be10373b84013f46a7ecb97059dd0dcfd7a9b5e.tar.bz2
forums-4be10373b84013f46a7ecb97059dd0dcfd7a9b5e.tar.xz
forums-4be10373b84013f46a7ecb97059dd0dcfd7a9b5e.zip
Merged forum nav for viewtopic/viewforum, fixed cache behavior with an empty icons table.
git-svn-id: file:///svn/phpbb/trunk@3359 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/viewtopic.php')
-rw-r--r--phpBB/viewtopic.php52
1 files changed, 4 insertions, 48 deletions
diff --git a/phpBB/viewtopic.php b/phpBB/viewtopic.php
index 053be02816..4926ea1440 100644
--- a/phpBB/viewtopic.php
+++ b/phpBB/viewtopic.php
@@ -130,11 +130,11 @@ $sql = "SELECT t.topic_id, t.topic_title, t.topic_status, t.topic_replies, t.top
$order_sql";
$result = $db->sql_query($sql);
-if (!extract($db->sql_fetchrow($result)))
+if (!$topic_data = $db->sql_fetchrow($result))
{
trigger_error('Topic_post_not_exist');
}
-
+extract($topic_data);
@@ -335,52 +335,8 @@ if (sizeof($censors))
}
-
-// Navigation links ... common to several scripts so we need
-// to look at centralising this ... major issue is variable naming
-// complicated particularly by viewtopic ...
-if ($parent_id > 0)
-{
- if (empty($forum_parents))
- {
- $sql = 'SELECT forum_id, forum_name
- FROM ' . FORUMS_TABLE . '
- WHERE left_id < ' . $left_id . '
- AND right_id > ' . $right_id . '
- ORDER BY left_id ASC';
-
- $result = $db->sql_query($sql);
- while ($row = $db->sql_fetchrow($result))
- {
- $forum_parents[$row['forum_id']] = $row['forum_name'];
- }
-
- $sql = 'UPDATE ' . FORUMS_TABLE . "
- SET forum_parents = '" . $db->sql_escape(serialize($forum_parents)) . "'
- WHERE parent_id = " . $parent_id;
- $db->sql_query($sql);
- }
- else
- {
- $forum_parents = unserialize($forum_parents);
- }
-}
-
-
-
-// Build navigation links
-foreach ($forum_parents as $parent_forum_id => $parent_name)
-{
- $template->assign_block_vars('navlinks', array(
- 'FORUM_NAME' => $parent_name,
- 'U_VIEW_FORUM' => 'viewforum.' . $phpEx . $SID . '&amp;f=' . $parent_forum_id
- ));
-}
-$template->assign_block_vars('navlinks', array(
- 'FORUM_NAME' => $forum_name,
- 'U_VIEW_FORUM' => 'viewforum.' . $phpEx . $SID . '&amp;f=' . $forum_id
-));
-
+// Navigation links
+generate_forum_nav($topic_data);
// Moderators