Provide a unique request identifier
[lhc/web/wiklou.git] / includes / api / ApiManageTags.php
index b027f33..60fb4dc 100644 (file)
@@ -42,15 +42,15 @@ class ApiManageTags extends ApiBase {
                        $this->dieStatus( $status );
                }
 
-               $ret = array(
+               $ret = [
                        'operation' => $params['operation'],
                        'tag' => $params['tag'],
-               );
+               ];
                if ( !$status->isGood() ) {
-                       $ret['warnings'] = $result->convertStatusToArray( $status, 'warning' );
+                       $ret['warnings'] = $this->getErrorFormatter()->arrayFromStatus( $status, 'warning' );
                }
-               if ( $status->value !== null ) {
-                       $ret['success'] = '';
+               $ret['success'] = $status->value !== null;
+               if ( $ret['success'] ) {
                        $ret['logid'] = $status->value;
                }
                $result->addValue( null, $this->getModuleName(), $ret );
@@ -65,23 +65,23 @@ class ApiManageTags extends ApiBase {
        }
 
        public function getAllowedParams() {
-               return array(
-                       'operation' => array(
-                               ApiBase::PARAM_TYPE => array( 'create', 'delete', 'activate', 'deactivate' ),
+               return [
+                       'operation' => [
+                               ApiBase::PARAM_TYPE => [ 'create', 'delete', 'activate', 'deactivate' ],
                                ApiBase::PARAM_REQUIRED => true,
-                       ),
-                       'tag' => array(
+                       ],
+                       'tag' => [
                                ApiBase::PARAM_TYPE => 'string',
                                ApiBase::PARAM_REQUIRED => true,
-                       ),
-                       'reason' => array(
+                       ],
+                       'reason' => [
                                ApiBase::PARAM_TYPE => 'string',
-                       ),
-                       'ignorewarnings' => array(
+                       ],
+                       'ignorewarnings' => [
                                ApiBase::PARAM_TYPE => 'boolean',
                                ApiBase::PARAM_DFLT => false,
-                       ),
-               );
+                       ],
+               ];
        }
 
        public function needsToken() {
@@ -89,7 +89,7 @@ class ApiManageTags extends ApiBase {
        }
 
        protected function getExamplesMessages() {
-               return array(
+               return [
                        'action=managetags&operation=create&tag=spam&reason=For+use+in+edit+patrolling&token=123ABC'
                                => 'apihelp-managetags-example-create',
                        'action=managetags&operation=delete&tag=vandlaism&reason=Misspelt&token=123ABC'
@@ -98,7 +98,7 @@ class ApiManageTags extends ApiBase {
                                => 'apihelp-managetags-example-activate',
                        'action=managetags&operation=deactivate&tag=spam&reason=No+longer+required&token=123ABC'
                                => 'apihelp-managetags-example-deactivate',
-               );
+               ];
        }
 
        public function getHelpUrls() {