Stop mutually exclusive values in ApiProtect
authorSam Reed <reedy@users.mediawiki.org>
Thu, 25 Mar 2010 21:15:35 +0000 (21:15 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Thu, 25 Mar 2010 21:15:35 +0000 (21:15 +0000)
Fix fail in Delete, Move, Rollback, Undelete

includes/api/ApiDelete.php
includes/api/ApiMove.php
includes/api/ApiProtect.php
includes/api/ApiRollback.php
includes/api/ApiUndelete.php

index aca6b63..2d6debc 100644 (file)
@@ -53,7 +53,7 @@ class ApiDelete extends ApiBase {
 
                $this->requireOnlyOneParameter( $params, 'title', 'pageid' );
                
-               if ( isset( $params['watch'] ) && params( $show['unwatch'] ) ) {
+               if ( isset( $params['watch'] ) && isset( $params['unwatch'] ) ) {
                        $this->dieUsageMsg( array( 'show' ) );
                }
 
index f7a5f9a..0def28e 100644 (file)
@@ -40,7 +40,7 @@ class ApiMove extends ApiBase {
                global $wgUser;
                $params = $this->extractRequestParams();
                
-               if ( isset( $params['watch'] ) && params( $show['unwatch'] ) ) {
+               if ( isset( $params['watch'] ) && isset( $params['unwatch'] ) ) {
                        $this->dieUsageMsg( array( 'show' ) );
                }
                
index 47b87b4..cf593b9 100644 (file)
@@ -39,6 +39,10 @@ class ApiProtect extends ApiBase {
        public function execute() {
                global $wgUser, $wgRestrictionTypes, $wgRestrictionLevels;
                $params = $this->extractRequestParams();
+               
+               if ( isset( $params['watch'] ) && isset( $params['unwatch'] ) ) {
+                       $this->dieUsageMsg( array( 'show' ) );
+               }
 
                $titleObj = null;
                if ( !isset( $params['title'] ) ) {
index 7db4a17..e30a6c0 100644 (file)
@@ -39,7 +39,7 @@ class ApiRollback extends ApiBase {
        public function execute() {
                $params = $this->extractRequestParams();
                
-               if ( isset( $params['watch'] ) && params( $show['unwatch'] ) ) {
+               if ( isset( $params['watch'] ) && isset( $params['unwatch'] ) ) {
                        $this->dieUsageMsg( array( 'show' ) );
                }
 
index 470bfe8..c29916b 100644 (file)
@@ -40,7 +40,7 @@ class ApiUndelete extends ApiBase {
                global $wgUser;
                $params = $this->extractRequestParams();
                
-               if ( isset( $params['watch'] ) && params( $show['unwatch'] ) ) {
+               if ( isset( $params['watch'] ) && isset( $params['unwatch'] ) ) {
                        $this->dieUsageMsg( array( 'show' ) );
                }