|
| | execute () |
| |
| | getAllowedParams () |
| |
| | getHelpUrls () |
| |
| | isWriteMode () |
| |
| | mustBePosted () |
| |
| | needsToken () |
| |
| | __construct (ApiMain $mainModule, $moduleName, $modulePrefix= '') |
| |
| | execute () |
| | Evaluates the parameters, performs the requested query, and sets up the result. More...
|
| |
| | getModuleManager () |
| | Get the module manager, or null if this module has no sub-modules. More...
|
| |
| | getCustomPrinter () |
| | If the module may only be used with a certain format module, it should override this method to return an instance of that formatter. More...
|
| |
| | getHelpUrls () |
| | Return links to more detailed help pages about the module. More...
|
| |
| | shouldCheckMaxlag () |
| | Indicates if this module needs maxlag to be checked. More...
|
| |
| | isReadMode () |
| | Indicates whether this module requires read rights. More...
|
| |
| | isWriteMode () |
| | Indicates whether this module requires write mode. More...
|
| |
| | mustBePosted () |
| | Indicates whether this module must be called with a POST request. More...
|
| |
| | isDeprecated () |
| | Indicates whether this module is deprecated. More...
|
| |
| | isInternal () |
| | Indicates whether this module is "internal" Internal API modules are not (yet) intended for 3rd party use and may be unstable. More...
|
| |
| | needsToken () |
| | Returns the token type this module requires in order to execute. More...
|
| |
| | getConditionalRequestData ($condition) |
| | Returns data for HTTP conditional request mechanisms. More...
|
| |
| | getModuleName () |
| | Get the name of the module being executed by this instance. More...
|
| |
| | getModulePrefix () |
| | Get parameter prefix (usually two letters or an empty string). More...
|
| |
| | getMain () |
| | Get the main module. More...
|
| |
| | isMain () |
| | Returns true if this module is the main module ($this === $this->mMainModule), false otherwise. More...
|
| |
| | getParent () |
| | Get the parent of this module. More...
|
| |
| | lacksSameOriginSecurity () |
| | Returns true if the current request breaks the same-origin policy. More...
|
| |
| | getModulePath () |
| | Get the path to this module. More...
|
| |
| | getModuleFromPath ($path) |
| | Get a module from its module path. More...
|
| |
| | getResult () |
| | Get the result object. More...
|
| |
| | getErrorFormatter () |
| | Get the error formatter. More...
|
| |
| | getContinuationManager () |
| | Get the continuation manager. More...
|
| |
| | setContinuationManager ($manager) |
| | Set the continuation manager. More...
|
| |
| | dynamicParameterDocumentation () |
| | Indicate if the module supports dynamically-determined parameters that cannot be included in self::getAllowedParams(). More...
|
| |
| | encodeParamName ($paramName) |
| | This method mangles parameter name based on the prefix supplied to the constructor. More...
|
| |
| | extractRequestParams ($parseLimit=true) |
| | Using getAllowedParams(), this function makes an array of the values provided by the user, with key being the name of the variable, and value - validated value from user or default. More...
|
| |
| | requireOnlyOneParameter ($params, $required) |
| | Die if none or more than one of a certain set of parameters is set and not false. More...
|
| |
| | requireMaxOneParameter ($params, $required) |
| | Die if more than one of a certain set of parameters is set and not false. More...
|
| |
| | requireAtLeastOneParameter ($params, $required) |
| | Die if none of a certain set of parameters is set and not false. More...
|
| |
| | getTitleOrPageId ($params, $load=false) |
| | Get a WikiPage object from a title or pageid param, if possible. More...
|
| |
| | validateToken ($token, array $params) |
| | Validate the supplied token. More...
|
| |
| | getWatchlistUser ($params) |
| | Gets the user for whom to get the watchlist. More...
|
| |
| | setWarning ($warning) |
| | Set warning section for this module. More...
|
| |
| | dieUsage ($description, $errorCode, $httpRespCode=0, $extradata=null) |
| | Throw a UsageException, which will (if uncaught) call the main module's error handler and die with an error message. More...
|
| |
| | dieBlocked (Block $block) |
| | Throw a UsageException, which will (if uncaught) call the main module's error handler and die with an error message including block info. More...
|
| |
| | getErrorFromStatus ($status, &$extraData=null) |
| | Get error (as code, string) from a Status object. More...
|
| |
| | dieStatus ($status) |
| | Throw a UsageException based on the errors in the Status object. More...
|
| |
| static | dieReadOnly () |
| | Helper function for readonly errors. More...
|
| |
| | dieUsageMsg ($error) |
| | Output the error message related to a certain array. More...
|
| |
| | dieUsageMsgOrDebug ($error) |
| | Will only set a warning instead of failing if the global $wgDebugAPI is set to true. More...
|
| |
| | parseMsg ($error) |
| | Return the error message related to a certain array. More...
|
| |
| | getFinalDescription () |
| | Get final module description, after hooks have had a chance to tweak it as needed. More...
|
| |
| | getFinalParams ($flags=0) |
| | Get final list of parameters, after hooks have had a chance to tweak it as needed. More...
|
| |
| | getFinalParamDescription () |
| | Get final parameter descriptions, after hooks have had a chance to tweak it as needed. More...
|
| |
| | modifyHelp (array &$help, array $options, array &$tocData) |
| | Called from ApiHelp before the pieces are joined together and returned. More...
|
| |
| | makeHelpMsg () |
| | Generates help message for this module, or false if there is no description. More...
|
| |
| | makeHelpMsgParameters () |
| | Generates the parameter descriptions for this module, to be displayed in the module's help. More...
|
| |
| | getModuleProfileName ($db=false) |
| |
| | profileIn () |
| |
| | profileOut () |
| |
| | safeProfileOut () |
| |
| | getProfileTime () |
| |
| | profileDBIn () |
| |
| | profileDBOut () |
| |
| | getProfileDBTime () |
| |
| | getResultData () |
| | Get the result data array (read-only) More...
|
| |
| | canUseWikiPage () |
| | Check whether a WikiPage object can be get with getWikiPage(). More...
|
| |
| | exportSession () |
| | Export the resolved user IP, HTTP headers, user ID, and session ID. More...
|
| |
| | getConfig () |
| | Get the Config object. More...
|
| |
| | getContext () |
| | Get the base IContextSource object. More...
|
| |
| | getLanguage () |
| | Get the Language object. More...
|
| |
| | getOutput () |
| | Get the OutputPage object. More...
|
| |
| | getRequest () |
| | Get the WebRequest object. More...
|
| |
| | getSkin () |
| | Get the Skin object. More...
|
| |
| | getStats () |
| | Get the Stats object. More...
|
| |
| | getTiming () |
| | Get the Timing object. More...
|
| |
| | getTitle () |
| | Get the Title object. More...
|
| |
| | getUser () |
| | Get the User object. More...
|
| |
| | getWikiPage () |
| | Get the WikiPage object. More...
|
| |
| | msg () |
| | Get a Message object with context set Parameters are the same as wfMessage() More...
|
| |
| | setContext (IContextSource $context) |
| | Set the IContextSource object. More...
|
| |
|
| | getExamplesMessages () |
| |
| | processIndividual ($type, $params, $id) |
| |
| | getExamplesMessages () |
| | Returns usage examples for this module. More...
|
| |
| | getAllowedParams () |
| | Returns an array of allowed parameters (parameter name) => (default value) or (parameter name) => (array with PARAM_* constants as keys) Don't call this function directly: use getFinalParams() to allow hooks to modify parameters as needed. More...
|
| |
| | getWebUITokenSalt (array $params) |
| | Fetch the salt used in the Web UI corresponding to this module. More...
|
| |
| | getDB () |
| | Gets a default slave database connection object. More...
|
| |
| | getParameter ($paramName, $parseLimit=true) |
| | Get a value for the given parameter. More...
|
| |
| | getWatchlistValue ($watchlist, $titleObj, $userOption=null) |
| | Return true if we're to watch the page, false if not, null if no change. More...
|
| |
| | getParameterFromSettings ($paramName, $paramSettings, $parseLimit) |
| | Using the settings determine the value for the given parameter. More...
|
| |
| | parseMultiValue ($valueName, $value, $allowMultiple, $allowedValues) |
| | Return an array of values that were given in a 'a|b|c' notation, after it optionally validates them against the list allowed values. More...
|
| |
| | validateLimit ($paramName, &$value, $min, $max, $botMax=null, $enforceLimits=false) |
| | Validate the value against the minimum and user/bot maximum limits. More...
|
| |
| | validateTimestamp ($value, $encParamName) |
| | Validate and normalize of parameters of type 'timestamp'. More...
|
| |
| | setWatch ($watch, $titleObj, $userOption=null) |
| | Set a watch (or unwatch) based the based on a watchlist parameter. More...
|
| |
| | dieContinueUsageIf ($condition) |
| | Die with the $prefix. More...
|
| |
| | logFeatureUsage ($feature) |
| | Write logging information for API features to a debug log, for usage analysis. More...
|
| |
| | getDescriptionMessage () |
| | Return the description message. More...
|
| |
| | getHelpFlags () |
| | Generates the list of flags for the help screen and for action=paraminfo. More...
|
| |
| | getModuleSourceInfo () |
| | Returns information about the source of this module, if known. More...
|
| |
| | getDescription () |
| | Returns the description string for this module. More...
|
| |
| | getParamDescription () |
| | Returns an array of parameter descriptions. More...
|
| |
| | getExamples () |
| | Returns usage examples for this module. More...
|
| |
| | makeHelpArrayToString ($prefix, $title, $input) |
| |
| | useTransactionalTimeLimit () |
| | Call wfTransactionalTimeLimit() if this request was POSTed. More...
|
| |
|
| static | truncateArray (&$arr, $limit) |
| | Truncate an array to a certain length. More...
|
| |
| static | makeMessage ($msg, IContextSource $context, array $params=null) |
| | Create a Message from a string or array. More...
|
| |
| string | $mModulePrefix |
| |
| const | GET_VALUES_FOR_HELP = 1 |
| | getAllowedParams() flag: When set, the result could take longer to generate, but should be more thorough. More...
|
| |
| const | LIMIT_BIG1 = 500 |
| | Fast query, standard limit. More...
|
| |
| const | LIMIT_BIG2 = 5000 |
| | Fast query, apihighlimits limit. More...
|
| |
| const | LIMIT_SML1 = 50 |
| | Slow query, standard limit. More...
|
| |
| const | LIMIT_SML2 = 500 |
| | Slow query, apihighlimits limit. More...
|
| |
| const | PARAM_DFLT = 0 |
| | (null|boolean|integer|string) Default value of the parameter. More...
|
| |
| const | PARAM_ISMULTI = 1 |
| | (boolean) Accept multiple pipe-separated values for this parameter (e.g. More...
|
| |
| const | PARAM_TYPE = 2 |
| | (string|string[]) Either an array of allowed value strings, or a string type as described below. More...
|
| |
| const | PARAM_MAX = 3 |
| | (integer) Max value allowed for the parameter, for PARAM_TYPE 'integer' and 'limit'. More...
|
| |
| const | PARAM_MAX2 = 4 |
| | (integer) Max value allowed for the parameter for users with the apihighlimits right, for PARAM_TYPE 'limit'. More...
|
| |
| const | PARAM_MIN = 5 |
| | (integer) Lowest value allowed for the parameter, for PARAM_TYPE 'integer' and 'limit'. More...
|
| |
| const | PARAM_ALLOW_DUPLICATES = 6 |
| | (boolean) Allow the same value to be set more than once when PARAM_ISMULTI is true? More...
|
| |
| const | PARAM_DEPRECATED = 7 |
| | (boolean) Is the parameter deprecated (will show a warning)? More...
|
| |
| const | PARAM_REQUIRED = 8 |
| | (boolean) Is the parameter required? More...
|
| |
| const | PARAM_RANGE_ENFORCE = 9 |
| | (boolean) For PARAM_TYPE 'integer', enforce PARAM_MIN and PARAM_MAX? More...
|
| |
| const | PARAM_HELP_MSG = 10 |
| | (string|array|Message) Specify an alternative i18n documentation message for this parameter. More...
|
| |
| const | PARAM_HELP_MSG_APPEND = 11 |
| | ((string|array|Message)[]) Specify additional i18n messages to append to the normal message for this parameter. More...
|
| |
| const | PARAM_HELP_MSG_INFO = 12 |
| | (array) Specify additional information tags for the parameter. More...
|
| |
| const | PARAM_VALUE_LINKS = 13 |
| | (string[]) When PARAM_TYPE is an array, this may be an array mapping those values to page titles which will be linked in the help. More...
|
| |
| const | PARAM_HELP_MSG_PER_VALUE = 14 |
| | ((string|array|Message)[]) When PARAM_TYPE is an array, this is an array mapping those values to $msg for ApiBase::makeMessage(). More...
|
| |
| const | PARAM_SUBMODULE_MAP = 15 |
| | (string[]) When PARAM_TYPE is 'submodule', map parameter values to submodule paths. More...
|
| |
| const | PARAM_SUBMODULE_PARAM_PREFIX = 16 |
| | (string) When PARAM_TYPE is 'submodule', used to indicate the 'g' prefix added by ApiQueryGeneratorBase (and similar if anything else ever does that). More...
|
| |
| static | $messageMap |
| | Array that maps message keys to error messages. More...
|
| |
- Since
- 1.25
Definition at line 26 of file ApiTag.php.