Add an "editor" extension type
[lhc/web/wiklou.git] / includes / Status.php
index 5456ed0..f17f173 100644 (file)
@@ -153,9 +153,12 @@ class Status extends StatusValue {
         * @return Language
         */
        protected function languageFromParam( $lang ) {
+               global $wgLang;
+
                if ( $lang === null ) {
-                       return RequestContext::getMain()->getLanguage();
-               } elseif ( $lang instanceof Language ) {
+                       // @todo: Use RequestContext::getMain()->getLanguage() instead
+                       return $wgLang;
+               } elseif ( $lang instanceof Language || $lang instanceof StubUserLang ) {
                        return $lang;
                } else {
                        return Language::factory( $lang );
@@ -313,7 +316,9 @@ class Status extends StatusValue {
                $lang = $this->languageFromParam( $lang );
                $text = $this->getWikiText( $shortContext, $longContext, $lang );
                $out = MessageCache::singleton()->parse( $text, null, true, true, $lang );
-               return $out instanceof ParserOutput ? $out->getText() : $out;
+               return $out instanceof ParserOutput
+                       ? $out->getText( [ 'enableSectionEditLinks' => false ] )
+                       : $out;
        }
 
        /**