MediaWiki
REL1_24
|
Redirect a user to the login page. More...
Public Member Functions | |
__construct ($reasonMsg= 'exception-nologin-text', $titleMsg= 'exception-nologin', $params=array()) | |
report () | |
Redirect to Special:Userlogin if the specified message is compatible. |
Redirect a user to the login page.
This is essentially an ErrorPageError exception which by default uses the 'exception-nologin' as a title and 'exception-nologin-text' for the message.
if( $user->isAnon() ) { throw new UserNotLoggedIn(); }
Note the parameter order differs from ErrorPageError, this allows you to simply specify a reason without overriding the default title.
if( $user->isAnon() ) { throw new UserNotLoggedIn( 'action-require-loggedin' ); }
Definition at line 52 of file UserNotLoggedIn.php.
UserNotLoggedIn::__construct | ( | $ | reasonMsg = 'exception-nologin-text' , |
$ | titleMsg = 'exception-nologin' , |
||
$ | params = array() |
||
) |
string | $reasonMsg | A message key containing the reason for the error. Optional, default: 'exception-nologin-text' |
string | $titleMsg | A message key to set the page title. Optional, default: 'exception-nologin' |
array | $params | Parameters to wfMessage(). Optional, default: array() |
Reimplemented from ErrorPageError.
Definition at line 65 of file UserNotLoggedIn.php.
References ErrorPageError\$params.
Redirect to Special:Userlogin if the specified message is compatible.
Otherwise, show an error page as usual.
Reimplemented from ErrorPageError.
Definition at line 77 of file UserNotLoggedIn.php.
References $output, $query, LoginForm\$validErrorMessages, array(), RequestContext\getMain(), SpecialPage\getTitleFor(), MWException\msg(), and wfArrayToCgi().