[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/includes/actions/ -> Action.php (summary)

Base classes for actions done on pages. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

File Size: 386 lines (10 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 20 functions

  getClass()
  factory()
  getActionName()
  exists()
  getContext()
  getRequest()
  getOutput()
  getUser()
  getSkin()
  getLanguage()
  getTitle()
  msg()
  __construct()
  getRestriction()
  checkCanExecute()
  requiresWrite()
  requiresUnblock()
  setHeaders()
  getPageTitle()
  getDescription()

Functions
Functions that are not part of a class:

getClass( $action, array $overrides )   X-Ref
Get the Action subclass which should be used to handle this action, false if
the action is disabled, or null if it's not recognised

param: string $action
param: array $overrides
return: bool|null|string|callable

factory( $action, Page $page, IContextSource $context = null )   X-Ref
Get an appropriate Action subclass for the given action

param: string $action
param: Page $page
param: IContextSource $context
return: Action|bool|null False if the action is disabled, null

getActionName( IContextSource $context )   X-Ref
Get the action that will be executed, not necessarily the one passed
passed through the "action" request parameter. Actions disabled in
$wgActions will be replaced by "nosuchaction".

param: IContextSource $context
return: string Action name

exists( $name )   X-Ref
Check if a given action is recognised, even if it's disabled

param: string $name Name of an action
return: bool

getContext()   X-Ref
Get the IContextSource in use here

return: IContextSource

getRequest()   X-Ref
Get the WebRequest being used for this instance

return: WebRequest

getOutput()   X-Ref
Get the OutputPage being used for this instance

return: OutputPage

getUser()   X-Ref
Shortcut to get the User being used for this instance

return: User

getSkin()   X-Ref
Shortcut to get the Skin being used for this instance

return: Skin

getLanguage()   X-Ref
Shortcut to get the user Language being used for this instance

return: Language

getTitle()   X-Ref
Shortcut to get the Title object from the page

return: Title

msg()   X-Ref
Get a Message object with context set
Parameters are the same as wfMessage()

return: Message

__construct( Page $page, IContextSource $context = null )   X-Ref
Constructor.

Only public since 1.21

param: Page $page
param: IContextSource $context

getRestriction()   X-Ref
Get the permission required to perform this action.  Often, but not always,
the same as the action name

return: string|null

checkCanExecute( User $user )   X-Ref
Checks if the given user (identified by an object) can perform this action.  Can be
overridden by sub-classes with more complicated permissions schemes.  Failures here
must throw subclasses of ErrorPageError

param: User $user The user to check, or null to use the context user

requiresWrite()   X-Ref
Whether this action requires the wiki not to be locked

return: bool

requiresUnblock()   X-Ref
Whether this action can still be executed by a blocked user

return: bool

setHeaders()   X-Ref
Set output headers for noindexing etc.  This function will not be called through
the execute() entry point, so only put UI-related stuff in here.


getPageTitle()   X-Ref
Returns the name that goes in the \<h1\> page title

return: string

getDescription()   X-Ref
Returns the description that goes below the \<h1\> tag

return: string



Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1