isAnon() ) { * throw new UserNotLoggedIn(); * } * @endcode * * Note the parameter order differs from ErrorPageError, this allows you to * simply specify a reason without overriding the default title. * * @par Example: * @code * if( $user->isAnon() ) { * throw new UserNotLoggedIn( 'action-require-loggedin' ); * } * @endcode * * @ingroup Exception */ class UserNotLoggedIn extends ErrorPageError { /** * @param string $reasonMsg A message key containing the reason for the error. * Optional, default: 'exception-nologin-text' * @param string $titleMsg A message key to set the page title. * Optional, default: 'exception-nologin' * @param array $params Parameters to wfMessage(). * Optional, default: array() */ public function __construct( $reasonMsg = 'exception-nologin-text', $titleMsg = 'exception-nologin', $params = array() ) { parent::__construct( $titleMsg, $reasonMsg, $params ); } }