From ddec3f7b37a835741540057db1228cca8c818ba2 Mon Sep 17 00:00:00 2001 From: Arne Heizmann Date: Fri, 13 Aug 2004 02:48:42 +0000 Subject: [PATCH] rephrase the comment a bit to make it clearer. --- includes/SpecialPage.php | 47 ++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/includes/SpecialPage.php b/includes/SpecialPage.php index 926b03afa7..c13c578a21 100644 --- a/includes/SpecialPage.php +++ b/includes/SpecialPage.php @@ -1,13 +1,14 @@ heading, see getDescription() - /* private */ var $mRestriction; # Minimum user level required to access this page, or "" - # for anyone. Also used to categorise the pages in + /* private */ var $mRestriction; # Minimum user level required to access this page, or "" + # for anyone. Also used to categorise the pages in # Special:Specialpages /* private */ var $mListed; # Listed in Special:Specialpages? /* private */ var $mFunction; # Function name called by the default execute() /* private */ var $mFile; # File which needs to be included before the function above can be called - + # Add a page to the list of valid special pages # $obj->execute() must send HTML to $wgOut then return # Use this for a special page extension @@ -157,15 +158,15 @@ class SpecialPage # Default constructor for special pages # Derivative classes should call this from their constructor # $name - the name of the special page, as seen in links and URLs - # $restriction - the minimum user level required, e.g. "sysop" or "developer". + # $restriction - the minimum user level required, e.g. "sysop" or "developer". # - # Note that if the user does not have the required level, an error message will - # be displayed by the default execute() method, without the global function ever - # being called. + # Note that if the user does not have the required level, an error message will + # be displayed by the default execute() method, without the global function ever + # being called. # # If you override execute(), you can recover the default behaviour with userCanExecute() # and displayRestrictionError() - # + # # $listed - whether the page is listed in Special:Specialpages # $function - the function called by execute(). By default it is constructed from $name # $file - the file which is included by execute(). It is also constructed from $name by default @@ -179,7 +180,7 @@ class SpecialPage } else { $this->mFunction = $function; } - if ( $file === "default" ) { + if ( $file === "default" ) { $this->mFile = "Special{$name}.php"; } else { $this->mFile = $file; @@ -191,7 +192,7 @@ class SpecialPage function getRestriction() { return $this->mRestriction; } function isListed() { return $this->mListed; } - # Checks if the given user (identified by an object) can execute this special page (as + # Checks if the given user (identified by an object) can execute this special page (as # defined by $mRestriction) function userCanExecute( &$user ) { if ( $this->mRestriction == "" ) { @@ -204,7 +205,7 @@ class SpecialPage } } } - + # Output an error message telling the user what access level they have to have function displayRestrictionError() { global $wgOut; @@ -214,7 +215,7 @@ class SpecialPage $wgOut->sysopRequired(); } } - + # Sets headers - this should be called from the execute() method of all derived classes! function setHeaders() { global $wgOut; @@ -229,11 +230,11 @@ class SpecialPage global $wgUser, $wgOut, $wgTitle; $this->setHeaders(); - + if ( $this->userCanExecute( $wgUser ) ) { if ( $this->mFile ) { require_once( $this->mFile ); - } + } $func = $this->mFunction; $func( $par ); } else { @@ -241,10 +242,10 @@ class SpecialPage } } - # Returns the name that goes in the

in the special page itself, and also the name that + # Returns the name that goes in the

in the special page itself, and also the name that # will be listed in Special:Specialpages # - # Derived classes can override this, but usually it is easier to keep the default behaviour. + # Derived classes can override this, but usually it is easier to keep the default behaviour. # Messages can be added at run-time, see MessageCache.php function getDescription() { return wfMsg( strtolower( $this->mName ) ); -- 2.20.1