aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/viewforum.php
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-07-24 17:34:40 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-07-24 17:34:40 +0000
commit44990dd2b7b9debbd38445a21a06effcbe75c301 (patch)
tree044b47d57a6e574910526cf3d242f068d720d72e /phpBB/viewforum.php
parent70b74fc706a8b79cae1625f773c2dabf82d18d15 (diff)
downloadforums-44990dd2b7b9debbd38445a21a06effcbe75c301.tar
forums-44990dd2b7b9debbd38445a21a06effcbe75c301.tar.gz
forums-44990dd2b7b9debbd38445a21a06effcbe75c301.tar.bz2
forums-44990dd2b7b9debbd38445a21a06effcbe75c301.tar.xz
forums-44990dd2b7b9debbd38445a21a06effcbe75c301.zip
Forum locking now implemented + some updates for future functionality
git-svn-id: file:///svn/phpbb/trunk@744 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/viewforum.php')
-rw-r--r--phpBB/viewforum.php24
1 files changed, 15 insertions, 9 deletions
diff --git a/phpBB/viewforum.php b/phpBB/viewforum.php
index 510c1eb39a..64e1d6f32f 100644
--- a/phpBB/viewforum.php
+++ b/phpBB/viewforum.php
@@ -25,9 +25,6 @@ $phpbb_root_path = "./";
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
-$pagetype = "viewforum";
-$page_title = "View Forum - $forum_name";
-
//
// Start initial var setup
//
@@ -60,7 +57,7 @@ init_userprefs($userdata);
//
if(isset($forum_id))
{
- $sql = "SELECT forum_name, forum_topics, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_votecreate, auth_vote, prune_enable, prune_next
+ $sql = "SELECT forum_name, forum_status, forum_topics, auth_view, auth_read, auth_post, auth_reply, auth_edit, auth_delete, auth_votecreate, auth_vote, prune_enable, prune_next
FROM " . FORUMS_TABLE . "
WHERE forum_id = $forum_id";
if(!$result = $db->sql_query($sql))
@@ -269,6 +266,7 @@ if( $is_auth['auth_mod'] )
//
// Dump out the page header and load viewforum template
//
+$page_title = $lang['View_forum'] . " - $forum_name";
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
$template->set_filenames(array(
@@ -288,7 +286,7 @@ $template->assign_vars(array(
"FORUM_NAME" => $forum_name,
"MODERATORS" => $forum_moderators,
- "IMG_POST" => $images['topic_new'],
+ "IMG_POST" => ($forum_row['forum_status'] == FORUM_LOCKED) ? $images['post_locked'] : $images['post_new'],
"S_AUTH_LIST" => $s_auth_can)
);
@@ -380,13 +378,20 @@ if($total_topics)
$folder_new = $images['folder_new'];
}
- if($userdata['session_start'] >= $userdata['session_time'] - 300)
+ if(empty($HTTP_COOKIE_VARS['phpbb2_' . $forum_id . '_' . $topic_id]) && $topic_rowset[$i]['post_time'] > $userdata['session_last_visit'])
{
- $folder_image = ($topic_rowset[$i]['post_time'] > $userdata['session_last_visit']) ? "<img src=\"$folder_new\">" : "<img src=\"$folder\">";
+ $folder_image = "<img src=\"$folder_new\">";
}
else
{
- $folder_image = ($topic_rowset[$i]['post_time'] > $userdata['session_time'] - 300) ? "<img src=\"$folder_new\">" : "<img src=\"$folder\">";
+ if( isset($HTTP_COOKIE_VARS['phpbb2_' . $forum_id . '_' . $topic_id]) )
+ {
+ $folder_image = ($HTTP_COOKIE_VARS['phpbb2_' . $forum_id . '_' . $topic_id] < $topic_rowset[$i]['post_time'] ) ? "<img src=\"$folder_new\">" : "<img src=\"$folder\">";
+ }
+ else
+ {
+ $folder_image = "<img src=\"$folder\">";
+ }
}
}
@@ -448,8 +453,9 @@ else
//
// No topics
//
+ $no_topics_msg = ($forum_row['forum_status'] == FORUM_LOCKED) ? $lang['Forum_locked'] : $lang['No_topics_post_one'];
$template->assign_vars(array(
- "L_NO_TOPICS" => $lang['No_topics_post_one'],
+ "L_NO_TOPICS" => $no_topics_msg,
"S_NO_TOPICS" => TRUE)
);