Fix mistake in r80248 and restructure a bit
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 15 Jan 2011 12:46:37 +0000 (12:46 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 15 Jan 2011 12:46:37 +0000 (12:46 +0000)
includes/LogPage.php

index 8c47665..54595a2 100644 (file)
@@ -514,11 +514,15 @@ class LogPage {
        public static function formatBlockFlag( $flag, $forContent = false ) {
                static $messages = array();
                if( !isset( $messages[$flag] ) ) {
+                       $messages[$flag] = htmlspecialchars( $flag ); // Fallback
+
                        $msg = wfMessage( 'block-log-flags-' . $flag );
                        if ( $forContent ) {
-                               $msg = $msg->inContentLanguage();
+                               $msg->inContentLanguage();
+                       }
+                       if ( $msg->exists() ) {
+                               $messages[$flag] = $msg->escaped();
                        }
-                       $messages[$flag] = htmlspecialchars( !$msg->exists() ? $flag : $msg );
                }
                return $messages[$flag];
        }