aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/posting.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/posting.php')
-rw-r--r--phpBB/posting.php26
1 files changed, 13 insertions, 13 deletions
diff --git a/phpBB/posting.php b/phpBB/posting.php
index 604b14e98a..3cafe88871 100644
--- a/phpBB/posting.php
+++ b/phpBB/posting.php
@@ -866,18 +866,6 @@ else
}
//
-// Is topic or forum locked?
-//
-if( $forum_status == FORUM_LOCKED )
-{
- message_die(GENERAL_MESSAGE, $lang['Forum_locked']);
-}
-else if( $topic_status == TOPIC_LOCKED )
-{
- message_die(GENERAL_MESSAGE, $lang['Topic_locked']);
-}
-
-//
// Set topic type
//
if( isset($HTTP_POST_VARS['topictype']) )
@@ -999,6 +987,18 @@ if( !$is_auth[$is_auth_type] )
// End Auth
//
+//
+// Is topic or forum locked?
+//
+if( $forum_status == FORUM_LOCKED && !$is_auth['auth_mod'])
+{
+ message_die(GENERAL_MESSAGE, $lang['Forum_locked']);
+}
+else if( $topic_status == TOPIC_LOCKED && !$is_auth['auth_mod'])
+{
+ message_die(GENERAL_MESSAGE, $lang['Topic_locked']);
+}
+
//
// Notify on reply
//
@@ -1058,7 +1058,7 @@ if( $submit && $mode != "vote" )
}
$post_subject = trim(strip_tags($HTTP_POST_VARS['subject']));
- if( $mode == 'newtopic' && empty($post_subject) )
+ if( ( $mode == "newtopic" || $mode == "editpost" ) && empty($post_subject) )
{
$error = TRUE;
if( !empty($error_msg) )