|
MediaWiki 1.43.1
|
Deleted file in the 'filearchive' table. More...

Public Member Functions | |
| __construct ( $title, $id=0, $key='', $sha1='') | |
| exists () | |
| getBits () | |
| Return the bits of the image file, in bytes. | |
| getDescription (int $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| Return upload description. | |
| getGroup () | |
| Return the FileStore storage group. | |
| getHeight () | |
| Return the height of the image. | |
| getID () | |
| getKey () | |
| Return the FileStore key. | |
| getMediaType () | |
| Return the type of the media in the file. | |
| getMetadata () | |
| Get handler-specific metadata as a serialized string. | |
| getMetadataArray () | |
| Get unserialized handler-specific metadata. | |
| getMetadataForDb (IReadableDatabase $db) | |
| Serialize the metadata array for insertion into img_metadata, oi_metadata or fa_metadata. | |
| getMetadataItems (array $itemNames) | |
| getMimeType () | |
| Returns the MIME type of the file. | |
| getName () | |
| Return the file name. | |
| getSha1 () | |
| Get the SHA-1 base 36 hash of the file. | |
| getSize () | |
| Return the size of the image file, in bytes. | |
| getStorageKey () | |
| Return the FileStore key (overriding base File class) | |
| getTimestamp () | |
| Return upload timestamp. | |
| getTitle () | |
| Return the associated title object. | |
| getUploader (int $audience=self::FOR_PUBLIC, ?Authority $performer=null) | |
| getVisibility () | |
| Returns the deletion bitfield. | |
| getWidth () | |
| Return the width of the image. | |
| isDeleted ( $field) | |
| for file or revision rows | |
| load () | |
| Loads a file object from the filearchive table. | |
| loadFromRow ( $row) | |
| Load ArchivedFile object fields from a DB row. | |
| pageCount () | |
| Returns the number of pages of a multipage document, or false for documents which aren't multipage documents. | |
| userCan ( $field, Authority $performer) | |
| Determine if the current user is allowed to view a particular field of this FileStore image file, if it's marked as deleted. | |
Static Public Member Functions | |
| static | getQueryInfo () |
| Return the tables, fields, and join conditions to be selected to create a new archivedfile object. | |
| static | newFromRow ( $row) |
| Loads a file object from the filearchive table. | |
Public Attributes | |
| const | FOR_PUBLIC = 1 |
| const | FOR_THIS_USER = 2 |
| const | RAW = 3 |
Protected Member Functions | |
| loadMetadataFromDbFieldValue (IReadableDatabase $db, $metadataBlob) | |
| Unserialize a metadata blob which came from the database and store it in $this. | |
| loadMetadataFromString ( $metadataString) | |
| Unserialize a metadata string which came from some non-DB source, or is the return value of IReadableDatabase::decodeBlob(). | |
Protected Attributes | |
| bool | $exists |
| bool | $extraDataLoaded = false |
| Whether or not lazy-loaded data has been loaded from the database. | |
| MediaHandler | $handler |
| array | $metadataArray = [] |
| Unserialized metadata. | |
| string[] | $metadataBlobs = [] |
| Map of metadata item name to blob address. | |
| string null | $metadataSerializationFormat |
| One of the MDS_* constants, giving the format of the metadata as stored in the DB, or null if the data was not loaded from the DB. | |
| Title null | $title |
| string[] | $unloadedMetadataBlobs = [] |
| Map of metadata item name to blob address for items that exist but have not yet been loaded into $this->metadataArray. | |
Deleted file in the 'filearchive' table.
Definition at line 37 of file ArchivedFile.php.
| ArchivedFile::__construct | ( | $title, | |
| $id = 0, | |||
| $key = '', | |||
| $sha1 = '' ) |
| Title | null | $title | |
| int | $id | |
| string | $key | |
| string | $sha1 |
Definition at line 159 of file ArchivedFile.php.
References $title, exists(), and MediaWiki\Title\Title\getDBkey().
| ArchivedFile::exists | ( | ) |
Definition at line 373 of file ArchivedFile.php.
References load().
Referenced by __construct(), and loadFromRow().
| ArchivedFile::getBits | ( | ) |
Return the bits of the image file, in bytes.
Definition at line 611 of file ArchivedFile.php.
| ArchivedFile::getDescription | ( | int | $audience = self::FOR_PUBLIC, |
| ?Authority | $performer = null ) |
Return upload description.
| int | $audience | One of: File::FOR_PUBLIC to be displayed to all users File::FOR_THIS_USER to be displayed to the given user File::RAW get the description regardless of permissions |
| Authority | null | $performer | to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 728 of file ArchivedFile.php.
| ArchivedFile::getGroup | ( | ) |
| ArchivedFile::getHeight | ( | ) |
Return the height of the image.
Definition at line 419 of file ArchivedFile.php.
References load().
| ArchivedFile::getID | ( | ) |
| ArchivedFile::getKey | ( | ) |
Return the FileStore key.
Definition at line 383 of file ArchivedFile.php.
References load().
Referenced by getStorageKey().
| ArchivedFile::getMediaType | ( | ) |
Return the type of the media in the file.
Use the value returned by this function with the MEDIATYPE_xxx constants.
Definition at line 665 of file ArchivedFile.php.
| ArchivedFile::getMetadata | ( | ) |
Get handler-specific metadata as a serialized string.
Definition at line 431 of file ArchivedFile.php.
References getMetadataArray().
| ArchivedFile::getMetadataArray | ( | ) |
Get unserialized handler-specific metadata.
Definition at line 449 of file ArchivedFile.php.
References getMetadataItems(), and load().
Referenced by getMetadata().
| ArchivedFile::getMetadataForDb | ( | IReadableDatabase | $db | ) |
Serialize the metadata array for insertion into img_metadata, oi_metadata or fa_metadata.
If metadata splitting is enabled, this may write blobs to the database, returning their addresses.
| IReadableDatabase | $db |
Definition at line 499 of file ArchivedFile.php.
References Wikimedia\Rdbms\IReadableDatabase\encodeBlob().
| ArchivedFile::getMetadataItems | ( | array | $itemNames | ) |
Definition at line 462 of file ArchivedFile.php.
Referenced by getMetadataArray().
| ArchivedFile::getMimeType | ( | ) |
| ArchivedFile::getName | ( | ) |
Return the file name.
Definition at line 353 of file ArchivedFile.php.
References load().
Referenced by EraseArchivedFile\scrubVersion().
|
static |
Return the tables, fields, and join conditions to be selected to create a new archivedfile object.
Since 1.34, fa_user and fa_user_text have not been present in the database, but they continue to be available in query results as an alias.
$table to IDatabase->select() or SelectQueryBuilder::tables$vars to IDatabase->select() or SelectQueryBuilder::fields$join_conds to IDatabase->select() or SelectQueryBuilder::joinConds Definition at line 285 of file ArchivedFile.php.
References getQueryInfo().
Referenced by MediaWiki\Api\ApiQueryFilearchive\execute(), and getQueryInfo().
| ArchivedFile::getSha1 | ( | ) |
Get the SHA-1 base 36 hash of the file.
Definition at line 688 of file ArchivedFile.php.
| ArchivedFile::getSize | ( | ) |
Return the size of the image file, in bytes.
Definition at line 601 of file ArchivedFile.php.
| ArchivedFile::getStorageKey | ( | ) |
Return the FileStore key (overriding base File class)
Definition at line 393 of file ArchivedFile.php.
References getKey().
Referenced by EraseArchivedFile\scrubVersion().
| ArchivedFile::getTimestamp | ( | ) |
Return upload timestamp.
Definition at line 676 of file ArchivedFile.php.
References wfTimestamp().
Referenced by EraseArchivedFile\scrubVersion().
| ArchivedFile::getTitle | ( | ) |
Return the associated title object.
Definition at line 341 of file ArchivedFile.php.
References load().
| ArchivedFile::getUploader | ( | int | $audience = self::FOR_PUBLIC, |
| ?Authority | $performer = null ) |
| int | $audience | One of: File::FOR_PUBLIC to be displayed to all users File::FOR_THIS_USER to be displayed to the given user File::RAW get the description regardless of permissions |
| Authority | null | $performer | to check for, only if FOR_THIS_USER is passed to the $audience parameter |
Definition at line 705 of file ArchivedFile.php.
| ArchivedFile::getVisibility | ( | ) |
| ArchivedFile::getWidth | ( | ) |
Return the width of the image.
Definition at line 409 of file ArchivedFile.php.
References load().
| ArchivedFile::isDeleted | ( | $field | ) |
for file or revision rows
| int | $field | One of DELETED_* bitfield constants |
Definition at line 755 of file ArchivedFile.php.
| ArchivedFile::load | ( | ) |
Loads a file object from the filearchive table.
Definition at line 209 of file ArchivedFile.php.
References loadFromRow(), and NS_FILE.
Referenced by exists(), getHeight(), getID(), getKey(), getMetadataArray(), getName(), getTitle(), and getWidth().
| ArchivedFile::loadFromRow | ( | $row | ) |
Load ArchivedFile object fields from a DB row.
| stdClass | $row | Object database row |
Definition at line 302 of file ArchivedFile.php.
References exists(), loadMetadataFromDbFieldValue(), and NS_FILE.
Referenced by load().
|
protected |
Unserialize a metadata blob which came from the database and store it in $this.
| IReadableDatabase | $db | |
| string | Blob | $metadataBlob |
Definition at line 547 of file ArchivedFile.php.
References Wikimedia\Rdbms\IReadableDatabase\decodeBlob().
Referenced by loadFromRow().
|
protected |
Unserialize a metadata string which came from some non-DB source, or is the return value of IReadableDatabase::decodeBlob().
| string | $metadataString |
Definition at line 558 of file ArchivedFile.php.
|
static |
Loads a file object from the filearchive table.
| stdClass | $row |
Definition at line 261 of file ArchivedFile.php.
References NS_FILE.
Referenced by MediaWiki\Api\ApiQueryFilearchive\execute().
| ArchivedFile::pageCount | ( | ) |
Returns the number of pages of a multipage document, or false for documents which aren't multipage documents.
Definition at line 645 of file ArchivedFile.php.
| ArchivedFile::userCan | ( | $field, | |
| Authority | $performer ) |
Determine if the current user is allowed to view a particular field of this FileStore image file, if it's marked as deleted.
| int | $field | |
| Authority | $performer |
Definition at line 768 of file ArchivedFile.php.
References getTitle().
|
protected |
Definition at line 144 of file ArchivedFile.php.
|
protected |
Whether or not lazy-loaded data has been loaded from the database.
Definition at line 84 of file ArchivedFile.php.
|
protected |
Definition at line 138 of file ArchivedFile.php.
|
protected |
Unserialized metadata.
Definition at line 81 of file ArchivedFile.php.
|
protected |
Map of metadata item name to blob address.
Definition at line 95 of file ArchivedFile.php.
|
protected |
One of the MDS_* constants, giving the format of the metadata as stored in the DB, or null if the data was not loaded from the DB.
Definition at line 92 of file ArchivedFile.php.
|
protected |
Definition at line 141 of file ArchivedFile.php.
Referenced by __construct().
|
protected |
Map of metadata item name to blob address for items that exist but have not yet been loaded into $this->metadataArray.
Definition at line 103 of file ArchivedFile.php.
| const ArchivedFile::FOR_PUBLIC = 1 |
Definition at line 40 of file ArchivedFile.php.
| const ArchivedFile::FOR_THIS_USER = 2 |
Definition at line 41 of file ArchivedFile.php.
| const ArchivedFile::RAW = 3 |
Definition at line 42 of file ArchivedFile.php.