Revert to un-borked version, sorry Brion
authorRob Church <robchurch@users.mediawiki.org>
Wed, 18 Jan 2006 00:04:30 +0000 (00:04 +0000)
committerRob Church <robchurch@users.mediawiki.org>
Wed, 18 Jan 2006 00:04:30 +0000 (00:04 +0000)
includes/SpecialLockdb.php
includes/SpecialUnlockdb.php

index 652549a..a07c1d8 100644 (file)
  */
 function wfSpecialLockdb() {
        global $wgUser, $wgOut, $wgRequest;
-       if( $wgUser->isAllowed( 'siteadmin' ) ) {
-               $form = new DBLockForm();
-               if( $action == 'success' ) {
-                       $form->showSuccess();
-               } else if( $action == 'submit' && wgRequest->wasPosted() && $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
-                       $form->doSubmit();
-               } else {
-                       $form->showForm();
-       } else {
-               $wgOut->permissionRequired( 'siteadmin' );
+
+       if ( ! $wgUser->isAllowed('siteadmin') ) {
+               $wgOut->developerRequired();
                return;
        }
+       $action = $wgRequest->getVal( 'action' );
+       $f = new DBLockForm();
+
+       if ( 'success' == $action ) {
+               $f->showSuccess();
+       } else if ( 'submit' == $action && $wgRequest->wasPosted() &&
+               $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
+               $f->doSubmit();
+       } else {
+               $f->showForm( '' );
+       }
 }
 
 /**
index 7050e0d..6ff28c7 100644 (file)
  */
 function wfSpecialUnlockdb() {
        global $wgUser, $wgOut, $wgRequest;
-       if( $wgUser->isAllowed( 'siteadmin' ) ) {
-               $form = new DBUnlockForm();
-               if( $action == 'success' ) {
-                       $form->showSuccess();
-               } else if( $action == 'submit' && wgRequest->wasPosted() && $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
-                       $form->doSubmit();
-               } else {
-                       $form->showForm();
-       } else {
-               $wgOut->permissionRequired( 'siteadmin' );
+
+       if ( ! $wgUser->isAllowed('siteadmin') ) {
+               $wgOut->developerRequired();
                return;
        }
+       $action = $wgRequest->getVal( 'action' );
+       $f = new DBUnlockForm();
+
+       if ( "success" == $action ) {
+               $f->showSuccess();
+       } else if ( "submit" == $action && $wgRequest->wasPosted() &&
+               $wgUser->matchEditToken( $wgRequest->getVal( 'wpEditToken' ) ) ) {
+               $f->doSubmit();
+       } else {
+               $f->showForm( "" );
+       }
 }
 
 /**
@@ -30,17 +34,17 @@ function wfSpecialUnlockdb() {
  * @subpackage SpecialPage
  */
 class DBUnlockForm {
-
-       function showForm( $error = false ) {
+       function showForm( $err )
+       {
                global $wgOut, $wgUser;
-               $wgOut->setPagetitle( wfMsg( 'unlockdb' ) );
-               $wgOut->addWikiText( wfMsg( 'unlockdbtext' ) );
-               
-               if( $error ) {
-                       $wgOut->setSubtitle( wfMsg( 'formerror' ) );
-                       $wgOut->addHTML( '<p class="error">' . htmlspecialchars( $error ) . "</p>\n" );
+
+               $wgOut->setPagetitle( wfMsg( "unlockdb" ) );
+               $wgOut->addWikiText( wfMsg( "unlockdbtext" ) );
+
+               if ( "" != $err ) {
+                       $wgOut->setSubtitle( wfMsg( "formerror" ) );
+                       $wgOut->addHTML( '<p class="error">' . htmlspecialchars( $err ) . "</p>\n" );
                }
-       
                $lc = htmlspecialchars( wfMsg( "unlockconfirm" ) );
                $lb = htmlspecialchars( wfMsg( "unlockbtn" ) );
                $titleObj = Title::makeTitle( NS_SPECIAL, "Unlockdb" );