MediaWiki
master
EditAction.php
Go to the documentation of this file.
1
<?php
8
namespace
MediaWiki\Actions
;
9
10
use
MediaWiki\EditPage\EditPage
;
11
20
class
EditAction
extends
FormlessAction
{
21
26
public
function
getName
() {
27
return
'edit'
;
28
}
29
34
public
function
onView
() {
35
return
null
;
36
}
37
41
public
function
show
() {
42
$this->
useTransactionalTimeLimit
();
43
44
$out = $this->
getOutput
();
45
$out->setRobotPolicy(
'noindex,nofollow'
);
46
47
// The editor should always see the latest content when starting their edit.
48
// Also to ensure cookie blocks can be set (T152462).
49
$out->disableClientCache();
50
51
$article = $this->
getArticle
();
52
if
( $this->
getHookRunner
()->onCustomEditor( $article, $this->
getUser
() ) ) {
53
$editor =
new
EditPage
( $article );
54
$editor->setContextTitle( $this->
getTitle
() );
55
$editor->edit();
56
}
57
}
58
60
public
function
doesWrites
() {
61
return
true
;
62
}
63
}
64
66
class_alias( EditAction::class,
'EditAction'
);
MediaWiki\Actions\Action\getHookRunner
getHookRunner()
Definition
Action.php:236
MediaWiki\Actions\Action\getUser
getUser()
Shortcut to get the User being used for this instance.
Definition
Action.php:133
MediaWiki\Actions\Action\getTitle
getTitle()
Shortcut to get the Title object from the page.
Definition
Action.php:193
MediaWiki\Actions\Action\useTransactionalTimeLimit
useTransactionalTimeLimit()
Call wfTransactionalTimeLimit() if this request was POSTed.
Definition
Action.php:451
MediaWiki\Actions\Action\getArticle
getArticle()
Get a Article object.
Definition
Action.php:183
MediaWiki\Actions\Action\getOutput
getOutput()
Get the OutputPage being used for this instance.
Definition
Action.php:123
MediaWiki\Actions\EditAction
Page edition handler (action=edit)
Definition
EditAction.php:20
MediaWiki\Actions\EditAction\doesWrites
doesWrites()
Indicates whether POST requests handled by this action require write access to the wiki....
Definition
EditAction.php:60
MediaWiki\Actions\EditAction\show
show()
Definition
EditAction.php:41
MediaWiki\Actions\EditAction\getName
getName()
Definition
EditAction.php:26
MediaWiki\Actions\EditAction\onView
onView()
Definition
EditAction.php:34
MediaWiki\Actions\FormlessAction
An action which just does something, without showing a form first.
Definition
FormlessAction.php:19
MediaWiki\EditPage\EditPage
The HTML user interface for page editing.
Definition
EditPage.php:139
MediaWiki\Actions
Definition
Action.php:9
includes
Actions
EditAction.php
Generated on Fri Apr 17 2026 05:23:30 for MediaWiki by
1.10.0