MediaWiki
REL1_37
McrRestoreAction.php
Go to the documentation of this file.
1
<?php
18
class
McrRestoreAction
extends
McrUndoAction
{
19
20
public
function
getName
() {
21
return
'mcrrestore'
;
22
}
23
24
public
function
getDescription
() {
25
return
''
;
26
}
27
28
protected
function
initFromParameters
() {
29
$curRev
= $this->
getWikiPage
()->getRevisionRecord();
30
if
( !
$curRev
) {
31
throw
new
ErrorPageError
(
'mcrundofailed'
,
'nopagetext'
);
32
}
33
$this->curRev =
$curRev
;
34
$this->cur = $this->
getRequest
()->getInt(
'cur'
, $this->curRev->getId() );
35
36
$this->undo = $this->cur;
37
$this->undoafter = $this->
getRequest
()->getInt(
'restore'
);
38
39
if
( $this->undo == 0 || $this->undoafter == 0 ) {
40
throw
new
ErrorPageError
(
'mcrundofailed'
,
'mcrundo-missingparam'
);
41
}
42
}
43
44
protected
function
addStatePropagationFields
(
HTMLForm
$form ) {
45
$form->
addHiddenField
(
'restore'
, $this->undoafter );
46
$form->
addHiddenField
(
'cur'
, $this->curRev->getId() );
47
}
48
49
protected
function
alterForm
(
HTMLForm
$form ) {
50
parent::alterForm( $form );
51
52
$form->
setWrapperLegendMsg
(
'confirm-mcrrestore-title'
);
53
}
54
55
}
Action\getWikiPage
getWikiPage()
Get a WikiPage object.
Definition
Action.php:195
Action\getRequest
getRequest()
Get the WebRequest being used for this instance.
Definition
Action.php:146
ErrorPageError
An error page which can definitely be safely rendered using the OutputPage.
Definition
ErrorPageError.php:30
HTMLForm
Object handling generic submission, CSRF protection, layout and other logic for UI forms in a reusabl...
Definition
HTMLForm.php:143
HTMLForm\setWrapperLegendMsg
setWrapperLegendMsg( $msg)
Prompt the whole form to be wrapped in a "<fieldset>", with this message as its "<legend>" element.
Definition
HTMLForm.php:1625
HTMLForm\addHiddenField
addHiddenField( $name, $value, array $attribs=[])
Add a hidden field to the output.
Definition
HTMLForm.php:968
McrRestoreAction
Temporary action for restoring multi-content revisions.
Definition
McrRestoreAction.php:18
McrRestoreAction\alterForm
alterForm(HTMLForm $form)
Play with the HTMLForm if you need to more substantially.
Definition
McrRestoreAction.php:49
McrRestoreAction\getName
getName()
Return the name of the action this object responds to.
Definition
McrRestoreAction.php:20
McrRestoreAction\addStatePropagationFields
addStatePropagationFields(HTMLForm $form)
Definition
McrRestoreAction.php:44
McrRestoreAction\initFromParameters
initFromParameters()
Definition
McrRestoreAction.php:28
McrRestoreAction\getDescription
getDescription()
Returns the description that goes below the <h1> tag.
Definition
McrRestoreAction.php:24
McrUndoAction
Temporary action for MCR undos.
Definition
McrUndoAction.php:32
McrUndoAction\$curRev
RevisionRecord null $curRev
Definition
McrUndoAction.php:37
includes
actions
McrRestoreAction.php
Generated on Fri Apr 5 2024 23:39:56 for MediaWiki by
1.9.8