X-Git-Url: https://git.cyclocoop.org/%27.WWW_URL.%27admin/?a=blobdiff_plain;f=includes%2FSpecialPage.php;h=c1c7e8abdf3828b758243ddef5687ebaa269c6f5;hb=5d00a3d11d103f85becfa2c47477f593e2541aa9;hp=10e906a35860d237ac50a86d62826b0a2b7b3a2a;hpb=89b9bc984db5dbec32de43b24f4f05fc1e84be6c;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index 10e906a358..c1c7e8abdf 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -121,6 +121,7 @@ class SpecialPage { * * @param $page Mixed: SpecialPage or string * @param $group String + * @return null * @deprecated since 1.18 call SpecialPageFactory method directly */ static function setGroup( $page, $group ) { @@ -128,9 +129,10 @@ class SpecialPage { } /** - * Add a page to a certain display group for Special:SpecialPages + * Get the group that the special page belongs in on Special:SpecialPage * * @param $page SpecialPage + * @return null * @deprecated since 1.18 call SpecialPageFactory method directly */ static function getGroup( &$page ) { @@ -142,6 +144,8 @@ class SpecialPage { * Formerly used to disable expensive or dangerous special pages. The * preferred method is now to add a SpecialPage_initList hook. * @deprecated since 1.18 + * + * @param $name String the page to remove */ static function removePage( $name ) { unset( SpecialPageFactory::getList()->$name ); @@ -173,6 +177,7 @@ class SpecialPage { * Get a special page with a given localised name, or NULL if there * is no such special page. * + * @param $alias String * @return SpecialPage object or null if the page doesn't exist * @deprecated since 1.18 call SpecialPageFactory method directly */ @@ -223,6 +228,7 @@ class SpecialPage { * @param $title Title object * @param $context RequestContext * @param $including Bool output is being captured for use in {{special:whatever}} + * @return Bool * @deprecated since 1.18 call SpecialPageFactory method directly */ public static function executePath( &$title, RequestContext &$context, $including = false ) { @@ -234,6 +240,7 @@ class SpecialPage { * Returns false if there was no such special page, or a title object if it was * a redirect. * + * @param $title Title * @return String: HTML fragment * @deprecated since 1.18 call SpecialPageFactory method directly */ @@ -257,6 +264,8 @@ class SpecialPage { /** * Get a localised Title object for a specified special page name * + * @param $name String + * @param $subpage String|Bool subpage string, or false to not use a subpage * @return Title object */ public static function getTitleFor( $name, $subpage = false ) { @@ -271,6 +280,8 @@ class SpecialPage { /** * Get a localised Title object for a page name with a possibly unvalidated subpage * + * @param $name String + * @param $subpage String|Bool subpage string, or false to not use a subpage * @return Title object or null if the page doesn't exist */ public static function getSafeTitleFor( $name, $subpage = false ) { @@ -285,6 +296,7 @@ class SpecialPage { /** * Get a title for a given alias * + * @param $alias String * @return Title or null if there is no such alias * @deprecated since 1.18 call SpecialPageFactory method directly */ @@ -304,10 +316,10 @@ class SpecialPage { * * @param $name String: name of the special page, as seen in links and URLs * @param $restriction String: user right required, e.g. "block" or "delete" - * @param $listed Boolean: whether the page is listed in Special:Specialpages - * @param $function Callback: function called by execute(). By default it is constructed from $name + * @param $listed Bool: whether the page is listed in Special:Specialpages + * @param $function Callback|Bool: function called by execute(). By default it is constructed from $name * @param $file String: file which is included by execute(). It is also constructed from $name by default - * @param $includable Boolean: whether the page can be included in normal pages + * @param $includable Bool: whether the page can be included in normal pages */ public function __construct( $name = '', $restriction = '', $listed = true, $function = false, $file = 'default', $includable = false ) { $this->init( $name, $restriction, $listed, $function, $file, $includable ); @@ -316,7 +328,12 @@ class SpecialPage { /** * Do the real work for the constructor, mainly so __call() can intercept * calls to SpecialPage() - * @see __construct() for param docs + * @param $name String: name of the special page, as seen in links and URLs + * @param $restriction String: user right required, e.g. "block" or "delete" + * @param $listed Bool: whether the page is listed in Special:Specialpages + * @param $function Callback|Bool: function called by execute(). By default it is constructed from $name + * @param $file String: file which is included by execute(). It is also constructed from $name by default + * @param $includable Bool: whether the page can be included in normal pages */ private function init( $name, $restriction, $listed, $function, $file, $includable ) { $this->mName = $name; @@ -401,6 +418,7 @@ class SpecialPage { /** * Set whether this page is listed in Special:Specialpages, at run-time * @since r3583 (v1.3) + * @param $listed Bool * @return Bool */ function setListed( $listed ) { @@ -409,6 +427,7 @@ class SpecialPage { /** * Get or set whether this special page is listed in Special:SpecialPages * @since r11308 (v1.6) + * @param $x Bool * @return Bool */ function listed( $x = null) { @@ -426,6 +445,8 @@ class SpecialPage { /** * These mutators are very evil, as the relevant variables should not mutate. So * don't use them. + * @param $x Mixed + * @return Mixed * @deprecated since 1.18 */ function name( $x = null ) { return wfSetVar( $this->mName, $x ); } @@ -436,6 +457,7 @@ class SpecialPage { /** * Whether the special page is being evaluated via transclusion + * @param $x Bool * @return Bool */ function including( $x = null ) { @@ -511,6 +533,8 @@ class SpecialPage { * Checks user permissions, calls the function given in mFunction * * This must be overridden by subclasses; it will be made abstract in a future version + * + * @param $par String subpage string, if one was specified */ function execute( $par ) { $this->setHeaders(); @@ -567,6 +591,7 @@ class SpecialPage { /** * Get a self-referential title object * + * @param $subpage String|Bool * @return Title object */ function getTitle( $subpage = false ) { @@ -662,6 +687,7 @@ class SpecialPage { * Wrapper around wfMessage that sets the current context. Currently this * is only the title. * + * @return Message * @see wfMessage */ public function msg( /* $args */ ) { @@ -756,6 +782,8 @@ abstract class FormSpecialPage extends SpecialPage { /** * Basic SpecialPage workflow: get a form, send it to the user; get some data back, + * + * @param $par String Subpage string if one was specified */ public function execute( $par ) { $this->setParameter( $par ); @@ -782,6 +810,7 @@ abstract class FormSpecialPage extends SpecialPage { * must throw subclasses of ErrorPageError * * @param $user User: the user to check, or null to use the context user + * @return Bool true * @throws ErrorPageError */ public function userCanExecute( User $user ) { @@ -886,6 +915,7 @@ abstract class RedirectSpecialPage extends UnlistedSpecialPage { * If the special page is a redirect, then get the Title object it redirects to. * False otherwise. * + * @param $par String Subpage string * @return Title|false */ abstract public function getRedirect( $par );