MediaWiki  REL1_19
SpecialUndelete Class Reference

Special page allowing users with the appropriate permissions to view and restore deleted content. More...

Inheritance diagram for SpecialUndelete:
Collaboration diagram for SpecialUndelete:

List of all members.

Public Member Functions

 __construct ()
 execute ($par)
 Default execute method Checks user permissions, calls the function given in mFunction.
 getFileComment ($file)
 Fetch file upload comment if it's available to this user.
 getFileLink ($file, $titleObj, $ts, $key)
 Fetch image view link if it's available to all users.
 getFileUser ($file)
 Fetch file's user id if it's available to this user.
 getPageLink ($rev, $titleObj, $ts)
 Fetch revision text link if it's available to all users.
 loadRequest ($par)
 showDiff ($previousRev, $currentRev)
 Build a diff display between this and the previous either deleted or non-deleted edit.
 showSearchForm ()
 undelete ()

Public Attributes

 $mAction
 $mAllowed
 $mCanView
 $mComment
 $mFilename
 $mInvert
 $mRestore
 $mTarget
 $mTargetObj
 $mTargetTimestamp
 $mTimestamp
 $mToken

Private Member Functions

 diffHeader ($rev, $prefix)
 formatFileRow ($row)
 formatRevisionRow ($row, $earliestLiveTime, $remaining)
 showFile ($key)
 Show a deleted file version requested by the visitor.
 showFileConfirmationForm ($key)
 Show a form confirming whether a tokenless user really wants to see a file.
 showHistory ()
 showList ($result)
 Generic list of deleted pages.
 showRevision ($timestamp)

Detailed Description

Special page allowing users with the appropriate permissions to view and restore deleted content.

Definition at line 572 of file SpecialUndelete.php.


Constructor & Destructor Documentation

Definition at line 581 of file SpecialUndelete.php.


Member Function Documentation

SpecialUndelete::diffHeader ( rev,
prefix 
) [private]
Parameters:
$revRevision
$prefix
Returns:
string

Definition at line 918 of file SpecialUndelete.php.

References $user, SpecialPage\getLanguage(), Linker\getRevDeleteLink(), SpecialPage\getTitle(), SpecialPage\getUser(), Linker\link(), SpecialPage\msg(), Linker\revComment(), Linker\revUserTools(), and wfTimestamp().

Referenced by showDiff().

Here is the call graph for this function:

Here is the caller graph for this function:

Default execute method Checks user permissions, calls the function given in mFunction.

This must be overridden by subclasses; it will be made abstract in a future version

Parameters:
$parString subpage string, if one was specified

Reimplemented from SpecialPage.

Definition at line 647 of file SpecialUndelete.php.

References $file, $out, $user, SpecialPage\checkPermissions(), File\DELETED_FILE, File\DELETED_RESTRICTED, SpecialPage\getOutput(), SpecialPage\getSkin(), SpecialPage\getUser(), loadRequest(), SpecialPage\msg(), SpecialPage\outputHeader(), SpecialPage\setHeaders(), showFile(), showFileConfirmationForm(), showHistory(), showRevision(), showSearchForm(), and undelete().

Here is the call graph for this function:

Fetch file upload comment if it's available to this user.

Parameters:
$fileFile
Returns:
String: HTML fragment

Definition at line 1351 of file SpecialUndelete.php.

References $file, Linker\commentBlock(), File\DELETED_COMMENT, and SpecialPage\msg().

Referenced by formatFileRow().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialUndelete::getFileLink ( file,
titleObj,
ts,
key 
)

Fetch image view link if it's available to all users.

Parameters:
$fileFile
$titleObjTitle
$tsA timestamp
$keyString: a storage key
Returns:
String: HTML fragment

Definition at line 1302 of file SpecialUndelete.php.

References $file, $user, File\DELETED_FILE, SpecialPage\getLanguage(), SpecialPage\getUser(), and Linker\linkKnown().

Referenced by formatFileRow().

Here is the call graph for this function:

Here is the caller graph for this function:

Fetch file's user id if it's available to this user.

Parameters:
$fileFile
Returns:
String: HTML fragment

Definition at line 1332 of file SpecialUndelete.php.

References $file, File\DELETED_USER, SpecialPage\msg(), Linker\userLink(), and Linker\userToolLinks().

Referenced by formatFileRow().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialUndelete::getPageLink ( rev,
titleObj,
ts 
)

Fetch revision text link if it's available to all users.

Parameters:
$revRevision
$titleObjTitle
$tsTimestamp
Returns:
string

Definition at line 1269 of file SpecialUndelete.php.

References $user, Revision\DELETED_TEXT, SpecialPage\getLanguage(), SpecialPage\getUser(), and Linker\linkKnown().

Referenced by formatRevisionRow().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 585 of file SpecialUndelete.php.

References $matches, $user, SpecialPage\getRequest(), SpecialPage\getUser(), Title\newFromURL(), and wfTimestamp().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialUndelete::showDiff ( previousRev,
currentRev 
)

Build a diff display between this and the previous either deleted or non-deleted edit.

Parameters:
$previousRevRevision
$currentRevRevision
Returns:
String: HTML

Definition at line 888 of file SpecialUndelete.php.

References diffHeader(), SpecialPage\getContext(), and SpecialPage\getOutput().

Referenced by showRevision().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialUndelete::showFile ( key) [private]

Show a deleted file version requested by the visitor.

Definition at line 988 of file SpecialUndelete.php.

References $path, SpecialPage\getOutput(), SpecialPage\getRequest(), and RepoGroup\singleton().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

Show a form confirming whether a tokenless user really wants to see a file.

Definition at line 962 of file SpecialUndelete.php.

References $file, $out, $user, SpecialPage\getLanguage(), SpecialPage\getOutput(), SpecialPage\getTitle(), SpecialPage\getUser(), SpecialPage\msg(), Xml\openElement(), and Xml\submitButton().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:

SpecialUndelete::showList ( result) [private]

Generic list of deleted pages.

Parameters:
$resultResultWrapper
Returns:
bool

Definition at line 734 of file SpecialUndelete.php.

References $out, $result, $title, SpecialPage\getLanguage(), SpecialPage\getOutput(), SpecialPage\getTitle(), Linker\linkKnown(), Title\makeTitleSafe(), and SpecialPage\msg().

Referenced by showSearchForm().

Here is the call graph for this function:

Here is the caller graph for this function:

Definition at line 1364 of file SpecialUndelete.php.

References $ok, $out, $wgUploadMaintenance, SpecialPage\getOutput(), SpecialPage\getUser(), Linker\linkKnown(), SpecialPage\msg(), wfReadOnly(), and wfRunHooks().

Referenced by execute().

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation

SpecialUndelete::$mAction

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mAllowed

Definition at line 574 of file SpecialUndelete.php.

SpecialUndelete::$mCanView

Definition at line 574 of file SpecialUndelete.php.

SpecialUndelete::$mComment

Definition at line 574 of file SpecialUndelete.php.

SpecialUndelete::$mFilename

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mInvert

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mRestore

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mTarget

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mTargetObj

Definition at line 579 of file SpecialUndelete.php.

SpecialUndelete::$mTargetTimestamp

Definition at line 574 of file SpecialUndelete.php.

SpecialUndelete::$mTimestamp

Definition at line 573 of file SpecialUndelete.php.

SpecialUndelete::$mToken

Definition at line 574 of file SpecialUndelete.php.


The documentation for this class was generated from the following file: