View source fixes:
authorBrion Vibber <brion@users.mediawiki.org>
Fri, 30 Apr 2004 07:18:38 +0000 (07:18 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Fri, 30 Apr 2004 07:18:38 +0000 (07:18 +0000)
* Show textarea with noarticletext msg if the page is empty
* Use wikitext for the readonly message text
* XHTML fixes

includes/OutputPage.php

index 1e0e423..f344fe4 100644 (file)
@@ -517,7 +517,7 @@ class OutputPage {
                wfAbruptExit();
        }
 
-       function readOnlyPage( $source = "", $protected = false )
+       function readOnlyPage( $source = null, $protected = false )
        {
                global $wgUser, $wgReadOnlyFile;
 
@@ -530,13 +530,16 @@ class OutputPage {
                } else {
                        $this->setPageTitle( wfMsg( "readonly" ) );
                        $reason = file_get_contents( $wgReadOnlyFile );
-                       $this->addHTML( wfMsg( "readonlytext", $reason ) );
+                       $this->addWikiText( wfMsg( "readonlytext", $reason ) );
                }
                
-               if($source) {
+               if( is_string( $source ) ) {
+                       if( strcmp( $source, "" ) == 0 ) {
+                               $source = wfMsg( "noarticletext" );
+                       }
                        $rows = $wgUser->getOption( "rows" );
                        $cols = $wgUser->getOption( "cols" );
-                       $text = "</p>\n<textarea cols='$cols' rows='$rows' readonly>" .
+                       $text = "\n<textarea cols='$cols' rows='$rows' readonly='readonly'>" .
                                htmlspecialchars( $source ) . "\n</textarea>";
                        $this->addHTML( $text );
                }