MediaWiki
REL1_34
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->page->getRevision();
30
if
( !
$curRev
) {
31
throw
new
ErrorPageError
(
'mcrundofailed'
,
'nopagetext'
);
32
}
33
$this->curRev =
$curRev
->getRevisionRecord();
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\getRequest
getRequest()
Get the WebRequest being used for this instance.
Definition
Action.php:198
ErrorPageError
An error page which can definitely be safely rendered using the OutputPage.
Definition
ErrorPageError.php:27
HTMLForm
Object handling generic submission, CSRF protection, layout and other logic for UI forms in a reusabl...
Definition
HTMLForm.php:131
HTMLForm\setWrapperLegendMsg
setWrapperLegendMsg( $msg)
Prompt the whole form to be wrapped in a "<fieldset>", with this message as its "<legend>" element.
Definition
HTMLForm.php:1575
HTMLForm\addHiddenField
addHiddenField( $name, $value, array $attribs=[])
Add a hidden field to the output.
Definition
HTMLForm.php:939
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:29
McrUndoAction\$curRev
RevisionRecord null $curRev
Definition
McrUndoAction.php:34
McrUndoAction\$cur
$cur
Definition
McrUndoAction.php:31
includes
actions
McrRestoreAction.php
Generated on Fri Apr 5 2024 23:09:32 for MediaWiki by
1.9.8