(bug 13718) Return the proper continue parameter for cmsort=timestamp
[lhc/web/wiklou.git] / includes / SpecialLockdb.php
index 72172e2..4f140df 100644 (file)
@@ -1,8 +1,7 @@
 <?php
 /**
  *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
  */
 
 /**
@@ -37,9 +36,8 @@ function wfSpecialLockdb() {
 }
 
 /**
- *
- * @package MediaWiki
- * @subpackage SpecialPage
+ * A form to make the database readonly (eg for maintenance purposes).
+ * @addtogroup SpecialPage
  */
 class DBLockForm {
        var $reason = '';
@@ -53,7 +51,7 @@ class DBLockForm {
                global $wgOut, $wgUser;
 
                $wgOut->setPagetitle( wfMsg( 'lockdb' ) );
-               $wgOut->addWikiText( wfMsg( 'lockdbtext' ) );
+               $wgOut->addWikiMsg( 'lockdbtext' );
 
                if ( "" != $err ) {
                        $wgOut->setSubtitle( wfMsg( 'formerror' ) );
@@ -62,7 +60,7 @@ class DBLockForm {
                $lc = htmlspecialchars( wfMsg( 'lockconfirm' ) );
                $lb = htmlspecialchars( wfMsg( 'lockbtn' ) );
                $elr = htmlspecialchars( wfMsg( 'enterlockreason' ) );
-               $titleObj = Title::makeTitle( NS_SPECIAL, 'Lockdb' );
+               $titleObj = SpecialPage::getTitleFor( 'Lockdb' );
                $action = $titleObj->escapeLocalURL( 'action=submit' );
                $reason = htmlspecialchars( $this->reason );
                $token = htmlspecialchars( $wgUser->editToken() );
@@ -106,7 +104,7 @@ END
                        # This used to show a file not found error, but the likeliest reason for fopen()
                        # to fail at this point is insufficient permission to write to the file...good old
                        # is_writable() is plain wrong in some cases, it seems...
-                       $this->notWritable();
+                       self::notWritable();
                        return;
                }
                fwrite( $fp, $this->reason );
@@ -114,7 +112,7 @@ END
                  $wgLang->timeanddate( wfTimestampNow() ) . ")\n" );
                fclose( $fp );
 
-               $titleObj = Title::makeTitle( NS_SPECIAL, 'Lockdb' );
+               $titleObj = SpecialPage::getTitleFor( 'Lockdb' );
                $wgOut->redirect( $titleObj->getFullURL( 'action=success' ) );
        }
 
@@ -123,14 +121,14 @@ END
 
                $wgOut->setPagetitle( wfMsg( 'lockdb' ) );
                $wgOut->setSubtitle( wfMsg( 'lockdbsuccesssub' ) );
-               $wgOut->addWikiText( wfMsg( 'lockdbsuccesstext' ) );
+               $wgOut->addWikiMsg( 'lockdbsuccesstext' );
        }
        
-       function notWritable() {
+       public static function notWritable() {
                global $wgOut;
-               $wgOut->errorPage( 'lockdb', 'lockfilenotwritable' );
+               $wgOut->showErrorPage( 'lockdb', 'lockfilenotwritable' );
        }
        
 }
 
-?>
+