More parameter documentation
authorSam Reed <reedy@users.mediawiki.org>
Sat, 19 Feb 2011 00:30:18 +0000 (00:30 +0000)
committerSam Reed <reedy@users.mediawiki.org>
Sat, 19 Feb 2011 00:30:18 +0000 (00:30 +0000)
29 files changed:
includes/api/ApiDelete.php
includes/api/ApiEditPage.php
includes/api/ApiFormatRaw.php
includes/api/ApiQuery.php
includes/api/ApiQueryAllCategories.php
includes/api/ApiQueryAllLinks.php
includes/api/ApiQueryAllimages.php
includes/api/ApiQueryAllpages.php
includes/api/ApiQueryBacklinks.php
includes/api/ApiQueryCategories.php
includes/api/ApiQueryCategoryMembers.php
includes/api/ApiQueryDuplicateFiles.php
includes/api/ApiQueryIWBacklinks.php
includes/api/ApiQueryImageInfo.php
includes/api/ApiQueryImages.php
includes/api/ApiQueryInfo.php
includes/api/ApiQueryLinks.php
includes/api/ApiQueryProtectedTitles.php
includes/api/ApiQueryQueryPage.php
includes/api/ApiQueryRandom.php
includes/api/ApiQueryRecentChanges.php
includes/api/ApiQueryRevisions.php
includes/api/ApiQuerySearch.php
includes/api/ApiQueryTags.php
includes/api/ApiQueryUsers.php
includes/api/ApiQueryWatchlist.php
includes/api/ApiQueryWatchlistRaw.php
includes/api/ApiUpload.php
includes/upload/UploadBase.php

index 5d28174..bae27bb 100644 (file)
@@ -161,7 +161,7 @@ class ApiDelete extends ApiBase {
        /**
         * @static
         * @param $token
-        * @param $title
+        * @param $title Title
         * @param $oldimage
         * @param $reason
         * @param $suppress bool
index e779747..b9140b5 100644 (file)
@@ -67,7 +67,6 @@ class ApiEditPage extends ApiBase {
 
                                $this->getResult()->addValue( null, 'foo', $titles );
 
-
                                $redirValues = array();
                                foreach ( $titles as $id => $newTitle ) {
 
index b2a1da7..7591287 100644 (file)
@@ -38,7 +38,7 @@ class ApiFormatRaw extends ApiFormatBase {
        /**
         * Constructor
         * @param $main ApiMain object
-        * @param $errorFallback Formatter object to fall back on for errors
+        * @param $errorFallback ApiFormatBase object to fall back on for errors
         */
        public function __construct( $main, $errorFallback ) {
                parent::__construct( $main, 'raw' );
index d7b7d8a..19a6d92 100644 (file)
@@ -627,7 +627,7 @@ class ApiQuery extends ApiBase {
                $moduleDescriptions = array();
 
                foreach ( $moduleList as $moduleName => $moduleClass ) {
-                       $module = new $moduleClass ( $this, $moduleName, null );
+                       $module = new $moduleClass( $this, $moduleName, null );
 
                        $msg = ApiMain::makeHelpMsgHeader( $module, $paramName );
                        $msg2 = $module->makeHelpMsg();
index 03745e2..c733703 100644 (file)
@@ -53,6 +53,10 @@ class ApiQueryAllCategories extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $db = $this->getDB();
                $params = $this->extractRequestParams();
index 1c32050..ab28cac 100644 (file)
@@ -52,6 +52,10 @@ class ApiQueryAllLinks extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $db = $this->getDB();
                $params = $this->extractRequestParams();
index 1ae3417..e68bc91 100644 (file)
@@ -64,6 +64,10 @@ class ApiQueryAllimages extends ApiQueryGeneratorBase {
                return 'public';
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        public function executeGenerator( $resultPageSet ) {
                if ( $resultPageSet->isResolvingRedirects() ) {
                        $this->dieUsage( 'Use "gaifilterredir=nonredirects" option instead of "redirects" when using allimages as a generator', 'params' );
@@ -72,6 +76,10 @@ class ApiQueryAllimages extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $repo = $this->mRepo;
                if ( !$repo instanceof LocalRepo ) {
index 8aa78f0..b396f37 100644 (file)
@@ -48,6 +48,10 @@ class ApiQueryAllpages extends ApiQueryGeneratorBase {
                return 'public';
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        public function executeGenerator( $resultPageSet ) {
                if ( $resultPageSet->isResolvingRedirects() ) {
                        $this->dieUsage( 'Use "gapfilterredir=nonredirects" option instead of "redirects" when using allpages as a generator', 'params' );
@@ -56,6 +60,10 @@ class ApiQueryAllpages extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $db = $this->getDB();
 
index 2900b7c..fc3ee01 100644 (file)
@@ -39,7 +39,12 @@ if ( !defined( 'MEDIAWIKI' ) ) {
  */
 class ApiQueryBacklinks extends ApiQueryGeneratorBase {
 
-       private $params, $rootTitle, $contID, $redirID, $redirect;
+       /**
+        * @var Title
+        */
+       private $rootTitle;
+
+       private $params, $contID, $redirID, $redirect;
        private $bl_ns, $bl_from, $bl_table, $bl_code, $bl_title, $bl_sort, $bl_fields, $hasNS;
        private $pageMap, $resultArr;
 
@@ -103,6 +108,10 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function prepareFirstQuery( $resultPageSet = null ) {
                /* SELECT page_id, page_title, page_namespace, page_is_redirect
                 * FROM pagelinks, page WHERE pl_from=page_id
@@ -141,6 +150,10 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
                $this->addOption( 'STRAIGHT_JOIN' );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function prepareSecondQuery( $resultPageSet = null ) {
                /* SELECT page_id, page_title, page_namespace, page_is_redirect, pl_title, pl_namespace
                   FROM pagelinks, page WHERE pl_from=page_id
@@ -199,6 +212,10 @@ class ApiQueryBacklinks extends ApiQueryGeneratorBase {
                $this->addOption( 'USE INDEX', array( 'page' => 'PRIMARY' ) );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $this->params = $this->extractRequestParams( false );
                $this->redirect = isset( $this->params['redirect'] ) && $this->params['redirect'];
index 84ba638..ba7e592 100644 (file)
@@ -52,6 +52,10 @@ class ApiQueryCategories extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return
+        */
        private function run( $resultPageSet = null ) {
                if ( $this->getPageSet()->getGoodTitleCount() == 0 ) {
                        return; // nothing to do
index 0f469dd..d245e66 100644 (file)
@@ -52,6 +52,10 @@ class ApiQueryCategoryMembers extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $params = $this->extractRequestParams();
 
index e1a8801..52a7c7c 100644 (file)
@@ -52,6 +52,10 @@ class ApiQueryDuplicateFiles extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return
+        */
        private function run( $resultPageSet = null ) {
                $params = $this->extractRequestParams();
                $namespaces = $this->getPageSet()->getAllTitlesByNamespace();
index 3b30252..07cfa16 100644 (file)
@@ -48,6 +48,10 @@ class ApiQueryIWBacklinks extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        public function run( $resultPageSet = null ) {
                $params = $this->extractRequestParams();
 
index d95836e..37e216a 100644 (file)
@@ -117,8 +117,7 @@ class ApiQueryImageInfo extends ApiQueryBase {
                                if (
                                        ( is_null( $start ) || $img->getTimestamp() <= $start ) &&
                                        ( is_null( $params['end'] ) || $img->getTimestamp() >= $params['end'] )
-                               )
-                               {
+                               ) {
                                        $gotOne = true;
                                        
                                        $fit = $this->addPageSubItem( $pageId,
@@ -352,7 +351,7 @@ class ApiQueryImageInfo extends ApiQueryBase {
                return $vals;
        }
 
-       /*
+       /**
         *
         * @param $metadata Array
         * @param $result ApiResult
@@ -379,6 +378,10 @@ class ApiQueryImageInfo extends ApiQueryBase {
                return 'public';
        }
 
+       /**
+        * @param $img File
+        * @return string
+        */
        private function getContinueStr( $img ) {
                return $img->getOriginalTitle()->getText() .
                        '|' .  $img->getTimestamp();
index 16d770c..c63f897 100644 (file)
@@ -48,6 +48,10 @@ class ApiQueryImages extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return
+        */
        private function run( $resultPageSet = null ) {
                if ( $this->getPageSet()->getGoodTitleCount() == 0 ) {
                        return; // nothing to do
index 894c131..86c0a58 100644 (file)
@@ -47,6 +47,10 @@ class ApiQueryInfo extends ApiQueryBase {
                parent::__construct( $query, $moduleName, 'in' );
        }
 
+       /**
+        * @param $pageSet ApiPageSet
+        * @return void
+        */
        public function requestExtraData( $pageSet ) {
                global $wgDisableCounters;
 
index 65975b2..64f46bc 100644 (file)
@@ -74,6 +74,10 @@ class ApiQueryLinks extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return
+        */
        private function run( $resultPageSet = null ) {
                if ( $this->getPageSet()->getGoodTitleCount() == 0 ) {
                        return; // nothing to do
index 9b0c3d6..fcca490 100644 (file)
@@ -48,6 +48,10 @@ class ApiQueryProtectedTitles extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $params = $this->extractRequestParams();
 
index d64fb72..b09ffa2 100644 (file)
@@ -60,6 +60,10 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        public function run( $resultPageSet = null ) {
                global $wgUser;
                $params = $this->extractRequestParams();
index 716269b..9c1f9ed 100644 (file)
@@ -36,7 +36,7 @@ if ( !defined( 'MEDIAWIKI' ) ) {
  * @ingroup API
  */
 
- class ApiQueryRandom extends ApiQueryGeneratorBase {
+class ApiQueryRandom extends ApiQueryGeneratorBase {
 
        public function __construct( $query, $moduleName ) {
                parent::__construct( $query, $moduleName, 'rn' );
@@ -50,6 +50,14 @@ if ( !defined( 'MEDIAWIKI' ) ) {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param  $randstr
+        * @param  $limit
+        * @param  $namespace
+        * @param $resultPageSet ApiPageSet
+        * @param  $redirect
+        * @return void
+        */
        protected function prepareQuery( $randstr, $limit, $namespace, &$resultPageSet, $redirect ) {
                $this->resetQueryParams();
                $this->addTables( 'page' );
index c062908..8dc6fe3 100644 (file)
@@ -71,6 +71,13 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase {
                return $this->tokenFunctions;
        }
 
+       /**
+        * @static
+        * @param  $pageid
+        * @param  $title
+        * @param $rc RecentChange
+        * @return bool|String
+        */
        public static function getPatrolToken( $pageid, $title, $rc ) {
                global $wgUser;
                if ( !$wgUser->useRCPatrol() && ( !$wgUser->useNPPatrol() ||
@@ -118,6 +125,8 @@ class ApiQueryRecentChanges extends ApiQueryGeneratorBase {
 
        /**
         * Generates and outputs the result of this query based upon the provided parameters.
+        *
+        * @param $resultPageSet ApiPageSet
         */
        public function run( $resultPageSet = null ) {
                global $wgUser;
index c6a7574..64db5be 100644 (file)
@@ -73,6 +73,13 @@ class ApiQueryRevisions extends ApiQueryBase {
                return $this->tokenFunctions;
        }
 
+       /**
+        * @static
+        * @param $pageid
+        * @param $title Title
+        * @param $rev Revision
+        * @return bool|String
+        */
        public static function getRollbackToken( $pageid, $title, $rev ) {
                global $wgUser;
                if ( !$wgUser->isAllowed( 'rollback' ) ) {
index 2939b98..59d7e9f 100644 (file)
@@ -48,6 +48,10 @@ class ApiQuerySearch extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                global $wgContLang;
                $params = $this->extractRequestParams();
index 1276cff..bf012dc 100644 (file)
@@ -36,7 +36,12 @@ if ( !defined( 'MEDIAWIKI' ) ) {
  */
 class ApiQueryTags extends ApiQueryBase {
 
-       private $limit, $result;
+       /**
+        * @var ApiResult
+        */
+       private $result;
+
+       private $limit;
        private $fld_displayname = false, $fld_description = false,
                        $fld_hitcount = false;
 
index 4dc4d41..e29394b 100644 (file)
@@ -66,6 +66,11 @@ if ( !defined( 'MEDIAWIKI' ) ) {
                return $this->tokenFunctions;
        }
 
+        /**
+         * @static
+         * @param $user User
+         * @return String
+         */
        public static function getUserrightsToken( $user ) {
                global $wgUser;
                // Since the permissions check for userrights is non-trivial,
index 9715632..5367e6a 100644 (file)
@@ -53,6 +53,10 @@ class ApiQueryWatchlist extends ApiQueryGeneratorBase {
                        $fld_timestamp = false, $fld_user = false, $fld_comment = false, $fld_parsedcomment = false, $fld_sizes = false,
                        $fld_notificationtimestamp = false, $fld_userid = false;
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $this->selectNamedDB( 'watchlist', DB_SLAVE, 'watchlist' );
 
index 082a50e..fa76956 100644 (file)
@@ -49,6 +49,10 @@ class ApiQueryWatchlistRaw extends ApiQueryGeneratorBase {
                $this->run( $resultPageSet );
        }
 
+       /**
+        * @param $resultPageSet ApiPageSet
+        * @return void
+        */
        private function run( $resultPageSet = null ) {
                $this->selectNamedDB( 'watchlist', DB_SLAVE, 'watchlist' );
 
index 77a291f..658fa11 100644 (file)
@@ -33,7 +33,12 @@ if ( !defined( 'MEDIAWIKI' ) ) {
  * @ingroup API
  */
 class ApiUpload extends ApiBase {
+
+       /**
+        * @var UploadBase
+        */
        protected $mUpload = null;
+
        protected $mParams;
 
        public function __construct( $main, $action ) {
@@ -138,7 +143,6 @@ class ApiUpload extends ApiBase {
                return $sessionKey;
        }
 
-
        /**
         * Select an upload module and set it to mUpload. Dies on failure. If the
         * request was a status request and not a true upload, returns false;
@@ -376,7 +380,6 @@ class ApiUpload extends ApiBase {
                $result['result'] = 'Success';
                $result['filename'] = $file->getName();
 
-
                return $result;
        }
        
index a517b5a..9549504 100644 (file)
@@ -504,7 +504,7 @@ abstract class UploadBase {
         * Really perform the upload. Stores the file in the local repo, watches
         * if necessary and runs the UploadComplete hook.
         *
-        * @return mixed Status indicating the whether the upload succeeded.
+        * @return Status indicating the whether the upload succeeded.
         */
        public function performUpload( $comment, $pageText, $watch, $user ) {
                $status = $this->getLocalFile()->upload( 
@@ -657,7 +657,7 @@ abstract class UploadBase {
         * API request to find this stashed file again.
         *
         * @param $key String: (optional) the session key used to find the file info again. If not supplied, a key will be autogenerated.
-        * @return File: stashed file
+        * @return File stashed file
         */
        public function stashSessionFile( $key = null ) { 
                $stash = RepoGroup::singleton()->getLocalRepo()->getUploadStash();