MediaWiki REL1_35
|
File deletion user interface. More...
Public Member Functions | |
__construct ( $file, $user=null) | |
Option to pass a user added in 1.35 Constructing without passing a user is hard deprecated in 1.35. | |
execute () | |
Fulfil the request; shows the form or deletes the file, pending authentication, confirmation, etc. | |
Static Public Member Functions | |
static | doDelete (&$title, &$file, &$oldimage, $reason, $suppress, User $user=null, $tags=[]) |
Really delete the file. | |
static | haveDeletableFile (&$file, &$oldfile, $oldimage) |
Could we delete the file specified? If an oldimage value was provided, does it correspond to an existing, local, old version of this file? | |
static | isValidOldSpec ( $oldimage) |
Is the provided oldimage value valid? | |
Private Member Functions | |
getAction () | |
Prepare the form action. | |
getTimestamp () | |
Extract the timestamp of the old version. | |
prepareMessage ( $message) | |
Prepare a message referring to the file being deleted, showing an appropriate message depending upon whether it's a current file or an old version. | |
setHeaders () | |
Set headers, titles and other bits. | |
showForm () | |
Show the confirmation form. | |
showLogEntries () | |
Show deletion log fragments pertaining to the current file. | |
Private Attributes | |
LocalFile | $file = null |
LocalFile | $oldfile = null |
string | $oldimage = '' |
Title | $title = null |
User | $user = null |
File deletion user interface.
Definition at line 31 of file FileDeleteForm.php.
FileDeleteForm::__construct | ( | $file, | |
$user = null |
|||
) |
Option to pass a user added in 1.35 Constructing without passing a user is hard deprecated in 1.35.
Definition at line 65 of file FileDeleteForm.php.
References $file, $user, File\getTitle(), and wfDeprecatedMsg().
|
static |
Really delete the file.
Title | &$title | |
LocalFile | &$file | |
?string | &$oldimage Archive name | |
string | $reason | Reason of the deletion |
bool | $suppress | Whether to mark all deleted versions as restricted |
User | null | $user | User object performing the request (null defaults to $wgUser and is deprecated as of 1.35) |
array | $tags | Tags to apply to the deletion action |
MWException |
Definition at line 193 of file FileDeleteForm.php.
References $file, $oldimage, $title, $user, DB_MASTER, LocalFile\deleteFile(), LocalFile\deleteOldFile(), Title\getPrefixedText(), wfDeprecated(), wfEscapeWikiText(), wfGetDB(), and wfMessage().
Referenced by ApiDelete\deleteFile(), and execute().
FileDeleteForm::execute | ( | ) |
Fulfil the request; shows the form or deletes the file, pending authentication, confirmation, etc.
Definition at line 85 of file FileDeleteForm.php.
References $wgOut, $wgRequest, $wgUploadMaintenance, doDelete(), WatchAction\doWatchOrUnwatch(), prepareMessage(), setHeaders(), showForm(), showLogEntries(), wfMessage(), and wfReadOnly().
|
private |
Prepare the form action.
Definition at line 531 of file FileDeleteForm.php.
References $oldimage.
Referenced by showForm().
|
private |
Extract the timestamp of the old version.
Definition at line 547 of file FileDeleteForm.php.
|
static |
Could we delete the file specified? If an oldimage
value was provided, does it correspond to an existing, local, old version of this file?
Definition at line 520 of file FileDeleteForm.php.
References $file, $oldfile, $oldimage, LocalFile\exists(), and File\isLocal().
|
static |
Is the provided oldimage
value valid?
string | $oldimage |
Definition at line 504 of file FileDeleteForm.php.
References $oldimage.
Referenced by ApiDelete\deleteFile().
|
private |
Prepare a message referring to the file being deleted, showing an appropriate message depending upon whether it's a current file or an old version.
string | $message | Message base |
Definition at line 469 of file FileDeleteForm.php.
References $wgLang, PROTO_CURRENT, wfEscapeWikiText(), wfExpandUrl(), and wfMessage().
Referenced by execute(), and showForm().
|
private |
Set headers, titles and other bits.
Definition at line 491 of file FileDeleteForm.php.
References $wgOut, and wfMessage().
Referenced by execute().
|
private |
Show the confirmation form.
Definition at line 290 of file FileDeleteForm.php.
References $wgOut, $wgRequest, getAction(), and prepareMessage().
Referenced by execute().
|
private |
Show deletion log fragments pertaining to the current file.
Definition at line 454 of file FileDeleteForm.php.
References $wgOut.
Referenced by execute().
|
private |
Definition at line 41 of file FileDeleteForm.php.
Referenced by __construct(), doDelete(), and haveDeletableFile().
|
private |
Definition at line 51 of file FileDeleteForm.php.
Referenced by haveDeletableFile().
|
private |
Definition at line 56 of file FileDeleteForm.php.
Referenced by doDelete(), getAction(), haveDeletableFile(), and isValidOldSpec().
|
private |
Definition at line 36 of file FileDeleteForm.php.
Referenced by doDelete().
|
private |
Definition at line 46 of file FileDeleteForm.php.
Referenced by __construct(), and doDelete().