Go to the documentation of this file.
32 parent::__construct(
'Unlockdb',
'siteadmin' );
44 parent::checkExecutePermissions( $user );
45 # If the lock file isn't writable, we can do sweet bugger all
46 if ( !file_exists( $this->
getConfig()->
get(
'ReadOnlyFile' ) ) ) {
55 'label-message' =>
'unlockconfirm',
62 ->setHeaderText( $this->
msg(
'unlockdbtext' )->parseAsBlock() )
63 ->setSubmitTextMsg(
'unlockbtn' );
67 if ( !$data[
'Confirm'] ) {
71 $readOnlyFile = $this->
getConfig()->get(
'ReadOnlyFile' );
72 Wikimedia\suppressWarnings();
73 $res = unlink( $readOnlyFile );
74 Wikimedia\restoreWarnings();
85 $out->addSubtitle( $this->
msg(
'unlockdbsuccesssub' ) );
86 $out->addWikiMsg(
'unlockdbsuccesstext' );
Implements Special:Unlockdb.
msg( $key,... $params)
Wrapper around wfMessage that sets the current context.
static newFatal( $message,... $parameters)
Factory function for fatal errors.
getOutput()
Get the OutputPage being used for this instance.
Special page which uses an HTMLForm to handle processing.
doesWrites()
Indicates whether this special page may perform database writes.
alterForm(HTMLForm $form)
Play with the HTMLForm if you need to more substantially.
getConfig()
Shortcut to get main config object.
onSuccess()
Do something exciting on successful processing of the form, most likely to show a confirmation messag...
requiresWrite()
Whether this action requires the wiki not to be locked.
static newGood( $value=null)
Factory function for good results.
getFormFields()
Get an HTMLForm descriptor array.
getGroupName()
Under which header this special page is listed in Special:SpecialPages See messages 'specialpages-gro...
checkExecutePermissions(User $user)
Called from execute() to check if the given user can perform this action.
onSubmit(array $data)
Process the form on POST submission.
An error page which can definitely be safely rendered using the OutputPage.
The User object encapsulates all of the user-specific settings (user_id, name, rights,...
getDisplayFormat()
Get display format for the form.