ILIAS
release_7 Revision v7.30-3-g800a261c036
|
Class ilObjFileImplementationLegacy. More...
Public Member Functions | |
__construct (int $obj_id, int $version, string $file_name) | |
ilObjFileImplementationAbstract constructor. More... | |
getDirectory ($a_version=0) | |
handleChangedObjectTitle (string $new_title) | |
createDirectory () | |
clearDataDirectory () | |
deleteVersions ($a_hist_entry_ids=null) | |
getFileExtension () | |
export (string $target_dir) | |
getVersions ($version_ids=null) | |
array ( 0 => array ( 'date' => '2020-11-05 09:49:18', 'user_id' => '6', 'obj_id' => '297', 'obj_type' => 'file', 'action' => 'create', 'info_params' => 'Version 1.docx,1,1', 'user_comment' => '', 'hist_entry_id' => '1', 'title' => NULL, 'filename' => 'Version 1.docx', 'version' => '1', 'max_version' => '1', 'rollback_version' => '', 'rollback_user_id' => '', ), ) More... | |
getSpecificVersion ($version_id) | |
getFile ($a_hist_entry_id=null) | |
getVersion () | |
getFileType () | |
getStorageID () | |
![]() | |
createDirectory () | |
replaceFile ($a_upload_file, $a_filename) | |
addFileVersion ($a_upload_file, $a_filename) | |
clearDataDirectory () | |
setFileType ($a_type) | |
setFileSize ($a_size) | |
getFileSize () | |
setVersion ($a_version) | |
getVersion () | |
setMaxVersion ($a_max_version) | |
getMaxVersion () | |
storeUnzipedFile ($a_upload_file, $a_filename) | |
getSpecificVersion ($version_id) | |
![]() | |
sendFile ($a_hist_entry_id=null) | |
Static Public Member Functions | |
static | parseInfoParams ($entry) |
Parses the info parameters ("info_params") of the specified history entry. More... | |
Protected Member Functions | |
compareVersions ($v1, $v2) | |
Compares two file versions. More... | |
Protected Attributes | |
$obj_id | |
$version | |
$file_name | |
Private Member Functions | |
getFileName () | |
isInline () | |
Private Attributes | |
$file_storage | |
Class ilObjFileImplementationLegacy.
Definition at line 10 of file class.ilObjFileImplementationLegacy.php.
ilObjFileImplementationLegacy::__construct | ( | int | $obj_id, |
int | $version, | ||
string | $file_name | ||
) |
ilObjFileImplementationAbstract constructor.
int | $obj_id | |
int | $version | |
string | $file_name |
Definition at line 33 of file class.ilObjFileImplementationLegacy.php.
References $file_name, $obj_id, and $version.
ilObjFileImplementationLegacy::clearDataDirectory | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 72 of file class.ilObjFileImplementationLegacy.php.
References createDirectory(), ilUtil\delDir(), and getDirectory().
Referenced by deleteVersions().
|
protected |
Compares two file versions.
array | $v1 | First file version to compare. |
array | $v2 | Second file version to compare. |
Definition at line 195 of file class.ilObjFileImplementationLegacy.php.
ilObjFileImplementationLegacy::createDirectory | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 64 of file class.ilObjFileImplementationLegacy.php.
References getDirectory(), and ilUtil\makeDirParents().
Referenced by clearDataDirectory().
ilObjFileImplementationLegacy::deleteVersions | ( | $a_hist_entry_ids = null | ) |
Implements ilObjFileImplementationInterface.
Definition at line 81 of file class.ilObjFileImplementationLegacy.php.
References $data, $DIC, $index, $version, ilHistory\_getEntryByHistoryID(), ilHistory\_removeEntriesForObject(), ilHistory\_removeEntryByHistoryID(), clearDataDirectory(), ilUtil\delDir(), ilFileDelivery\DISP_ATTACHMENT, ilFileDelivery\DISP_INLINE, getDirectory(), getFile(), getFileName(), ilObjFileImplementationAbstract\getMaxVersion(), ilFileUtils\getValidFilename(), getVersion(), getVersions(), isInline(), parseInfoParams(), and ilObjFileImplementationInterface\sendFile().
ilObjFileImplementationLegacy::export | ( | string | $target_dir | ) |
Implements ilObjFileImplementationInterface.
Definition at line 201 of file class.ilObjFileImplementationLegacy.php.
References getDirectory(), getVersion(), IL_INST_ID, ilUtil\makeDir(), and ilUtil\rCopy().
ilObjFileImplementationLegacy::getDirectory | ( | $a_version = 0 | ) |
Implements ilObjFileImplementationInterface.
Definition at line 45 of file class.ilObjFileImplementationLegacy.php.
Referenced by clearDataDirectory(), createDirectory(), deleteVersions(), export(), getFile(), and getVersions().
ilObjFileImplementationLegacy::getFile | ( | $a_hist_entry_id = null | ) |
Implements ilObjFileImplementationInterface.
Definition at line 361 of file class.ilObjFileImplementationLegacy.php.
References $data, ilHistory\_getEntryByHistoryID(), getDirectory(), getFileName(), getVersion(), and parseInfoParams().
Referenced by deleteVersions().
ilObjFileImplementationLegacy::getFileExtension | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 182 of file class.ilObjFileImplementationLegacy.php.
References ilObjFileAccess\_getFileExtension().
|
private |
Definition at line 385 of file class.ilObjFileImplementationLegacy.php.
References $file_name.
Referenced by deleteVersions(), getFile(), and isInline().
ilObjFileImplementationLegacy::getFileType | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 402 of file class.ilObjFileImplementationLegacy.php.
ilObjFileImplementationLegacy::getSpecificVersion | ( | $version_id | ) |
Definition at line 337 of file class.ilObjFileImplementationLegacy.php.
References $version, ilHistory\_getEntryByHistoryID(), and parseInfoParams().
ilObjFileImplementationLegacy::getStorageID | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 407 of file class.ilObjFileImplementationLegacy.php.
ilObjFileImplementationLegacy::getVersion | ( | ) |
Implements ilObjFileImplementationInterface.
Definition at line 380 of file class.ilObjFileImplementationLegacy.php.
References $version.
Referenced by deleteVersions(), export(), and getFile().
ilObjFileImplementationLegacy::getVersions | ( | $version_ids = null | ) |
array ( 0 => array ( 'date' => '2020-11-05 09:49:18', 'user_id' => '6', 'obj_id' => '297', 'obj_type' => 'file', 'action' => 'create', 'info_params' => 'Version 1.docx,1,1', 'user_comment' => '', 'hist_entry_id' => '1', 'title' => NULL, 'filename' => 'Version 1.docx', 'version' => '1', 'max_version' => '1', 'rollback_version' => '', 'rollback_user_id' => '', ), )
Implements ilObjFileImplementationInterface.
Definition at line 237 of file class.ilObjFileImplementationLegacy.php.
References $index, $version, ilHistory\_getEntriesForObject(), getDirectory(), and parseInfoParams().
Referenced by deleteVersions().
ilObjFileImplementationLegacy::handleChangedObjectTitle | ( | string | $new_title | ) |
Implements ilObjFileImplementationInterface.
Definition at line 56 of file class.ilObjFileImplementationLegacy.php.
|
private |
Definition at line 394 of file class.ilObjFileImplementationLegacy.php.
References ilObjFileAccess\_isFileInline(), and getFileName().
Referenced by deleteVersions().
|
static |
Parses the info parameters ("info_params") of the specified history entry.
array | $entry | The history entry. |
Definition at line 275 of file class.ilObjFileImplementationLegacy.php.
References $data, $n, and $result.
Referenced by deleteVersions(), getFile(), ilFileObjectToStorageDirectory\getHistoryData(), getSpecificVersion(), and getVersions().
|
protected |
Definition at line 25 of file class.ilObjFileImplementationLegacy.php.
Referenced by __construct(), and getFileName().
|
private |
Definition at line 21 of file class.ilObjFileImplementationLegacy.php.
|
protected |
Definition at line 15 of file class.ilObjFileImplementationLegacy.php.
Referenced by __construct().
|
protected |
Definition at line 17 of file class.ilObjFileImplementationLegacy.php.
Referenced by __construct(), deleteVersions(), getSpecificVersion(), getVersion(), and getVersions().