MediaWiki  REL1_23
RevDel_Item Class Reference

Abstract base class for deletable items. More...

Inheritance diagram for RevDel_Item:
Collaboration diagram for RevDel_Item:

List of all members.

Public Member Functions

 getApiData (ApiResult $result)
 Get the return information about the revision for the API.
 getBits ()
 Get the current deletion bitfield value.
 isHideCurrentOp ($newBits)
 Returns true if the item is "current", and the operation to set the given bits can't be executed for that reason STUB.
 setBits ($newBits)
 Set the visibility of the item.

Detailed Description

Abstract base class for deletable items.

Definition at line 318 of file RevisionDeleteAbstracts.php.


Member Function Documentation

RevDel_Item::getApiData ( ApiResult result) [abstract]

Get the return information about the revision for the API.

Since:
1.23
Parameters:
ApiResult$resultAPI result object
Returns:
array Data for the API result

Reimplemented in RevDel_LogItem, RevDel_FileItem, and RevDel_RevisionItem.

RevDel_Item::getBits ( ) [abstract]

Get the current deletion bitfield value.

Reimplemented in RevDel_LogItem, RevDel_FileItem, and RevDel_RevisionItem.

Returns true if the item is "current", and the operation to set the given bits can't be executed for that reason STUB.

Returns:
bool

Reimplemented in RevDel_RevisionItem.

Definition at line 325 of file RevisionDeleteAbstracts.php.

RevDel_Item::setBits ( newBits) [abstract]

Set the visibility of the item.

This should do any necessary DB queries.

The DB update query should have a condition which forces it to only update if the value in the DB matches the value fetched earlier with the SELECT. If the update fails because it did not match, the function should return false. This prevents concurrency problems.

Returns:
boolean success

Reimplemented in RevDel_LogItem, RevDel_ArchivedFileItem, RevDel_FileItem, RevDel_ArchivedRevisionItem, RevDel_ArchiveItem, and RevDel_RevisionItem.


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