Go to the documentation of this file.
31 parent::__construct(
'Userlogout' );
55 if ( $this->
getUser()->isAnon() ) {
61 parent::execute(
$par );
83 if ( !$session->canSetUser() ) {
85 'cannotlogoutnow-title',
86 'cannotlogoutnow-text',
103 $oldName = $user->getName();
107 Hooks::run(
'UserLogoutComplete', [ &$user, &$injected_html, $oldName ] );
108 $out->addHTML( $injected_html );
113 $this->
getRequest()->getValues(
'returnto',
'returntoquery' ) );
116 $out->addWikiMsg(
'logouttext', $loginURL );
118 $out->returnToMain();
requiresUnblock()
Let blocked users to log out and come back with their sockpuppets.
msg( $key,... $params)
Wrapper around wfMessage that sets the current context.
getOutput()
Get the OutputPage being used for this instance.
alterForm(HTMLForm $form)
Play with the HTMLForm if you need to more substantially.
getFormFields()
Get an HTMLForm descriptor array.
onSuccess()
Do something exciting on successful processing of the form, most likely to show a confirmation messag...
Special page which uses an HTMLForm to handle processing.
static getTitleFor( $name, $subpage=false, $fragment='')
Get a localised Title object for a specified special page name If you don't need a full Title object,...
getLanguage()
Shortcut to get user's language.
Generic operation result class Has warning/error list, boolean status and arbitrary value.
onSubmit(array $data)
Process the form.
setHeaders()
Sets headers - this should be called from the execute() method of all derived classes!
getUser()
Shortcut to get the User executing this instance.
doesWrites()
Indicates whether this special page may perform database writes.
string null $par
The sub-page of the special page.
getRequest()
Get the WebRequest being used for this instance.
static getMain()
Get the RequestContext object associated with the main request.
Implements Special:Userlogout.
getDisplayFormat()
Get display format for the form.
getGroupName()
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-gro...
isListed()
Whether this special page is listed in Special:SpecialPages.
An error page which can definitely be safely rendered using the OutputPage.
static run( $event, array $args=[], $deprecatedVersion=null)
Call hook functions defined in Hooks::register and $wgHooks.
execute( $par)
Basic SpecialPage workflow: get a form, send it to the user; get some data back,.