Handles the edit action for Wikibase entities.
More...
|
| showPermissionError ( $action) |
| Show an error page if the user is not allowed to perform the given action.
|
|
| loadRevisions () |
| Loads the revisions specified by the web request and returns them as a three element array wrapped in a Status object.
|
|
| showUndoErrorPage (Status $status) |
| Output an error page showing the given status.
|
|
| getDescription () |
|
Handles the edit action for Wikibase entities.
This shows the forms for the undo and restore operations if requested. Otherwise it will just show the normal entity view.
- Copyright
- GPL-2.0-or-later
- Author
- Jeroen De Dauw < jeroe.nosp@m.nded.nosp@m.auw@g.nosp@m.mail.nosp@m..com >
-
Jens Ohlig
-
Daniel Kinzler
◆ __construct()
Wikibase\Repo\Actions\EditEntityAction::__construct |
( |
Page |
$page, |
|
|
IContextSource |
$context = null |
|
) |
| |
◆ displayUndoDiff()
◆ getCancelLink()
Wikibase\Repo\Actions\EditEntityAction::getCancelLink |
( |
| ) |
|
|
private |
Returns a cancel link back to viewing the entity's page.
- Returns
- string
◆ getEditButton()
Wikibase\Repo\Actions\EditEntityAction::getEditButton |
( |
| ) |
|
|
private |
◆ getName()
Wikibase\Repo\Actions\EditEntityAction::getName |
( |
| ) |
|
◆ getStatus()
Wikibase\Repo\Actions\EditEntityAction::getStatus |
( |
WebRequest |
$req, |
|
|
RevisionRecord |
$latestRevision |
|
) |
| |
|
private |
- Parameters
-
WebRequest | $req | |
RevisionRecord | $latestRevision | |
- Returns
- Status
◆ getSummaryInput()
Wikibase\Repo\Actions\EditEntityAction::getSummaryInput |
( |
|
$labelText | ) |
|
|
private |
Generate standard summary input and label (wgSummary), compatible to EditPage.
- Parameters
-
string | $labelText | The html to place inside the label |
- Returns
- string HTML
◆ getTitleText()
Wikibase\Repo\Actions\EditEntityAction::getTitleText |
( |
| ) |
|
|
private |
Used for overriding the page HTML title with the label, if available, or else the id.
This is passed via parser output and output page to save overhead on view / edit actions.
- Returns
- string
◆ loadRevisions()
Wikibase\Repo\Actions\EditEntityAction::loadRevisions |
( |
| ) |
|
|
protected |
Loads the revisions specified by the web request and returns them as a three element array wrapped in a Status object.
If any error arises, it will be reported using the status object.
- Returns
- Status A Status object containing an array with three revision record objects, [ $olderRevision, $newerRevision, $latestRevision ].
- Exceptions
-
MWException | if the page's latest revision cannot be loaded |
◆ requiresUnblock()
Wikibase\Repo\Actions\EditEntityAction::requiresUnblock |
( |
| ) |
|
◆ requiresWrite()
Wikibase\Repo\Actions\EditEntityAction::requiresWrite |
( |
| ) |
|
◆ show()
Wikibase\Repo\Actions\EditEntityAction::show |
( |
| ) |
|
◆ showConfirmationForm()
Wikibase\Repo\Actions\EditEntityAction::showConfirmationForm |
( |
|
$undidRevision = 0 | ) |
|
|
private |
Shows a form that can be used to confirm the requested undo/restore action.
- Parameters
-
◆ showDiffStyle()
Wikibase\Repo\Actions\EditEntityAction::showDiffStyle |
( |
| ) |
|
|
private |
Add style sheets and supporting JS for diff display.
◆ showPermissionError()
Wikibase\Repo\Actions\EditEntityAction::showPermissionError |
( |
|
$action | ) |
|
|
protected |
Show an error page if the user is not allowed to perform the given action.
- Parameters
-
string | $action | The action to check |
- Returns
- bool true if there were permission errors
◆ showUndoErrorPage()
Wikibase\Repo\Actions\EditEntityAction::showUndoErrorPage |
( |
Status |
$status | ) |
|
|
protected |
Output an error page showing the given status.
- Parameters
-
Status | $status | The status to report. |
◆ $entityDiffVisualizer
Wikibase\Repo\Actions\EditEntityAction::$entityDiffVisualizer |
|
private |
The documentation for this class was generated from the following file: