ILIAS
Release_4_2_x_branch Revision 61807
|
Public Member Functions | |
ilObjFileAccessSettings ($a_id=0, $a_call_by_reference=true) | |
Constructor. | |
setWebdavEnabled ($newValue) | |
Sets the webdavEnabled property. | |
isWebdavEnabled () | |
Gets the webdavEnabled property. | |
setWebdavActionsVisible ($newValue) | |
Sets the webdavActionsVisible property. | |
isWebdavActionsVisible () | |
Gets the webdavActionsVisible property. | |
setCustomWebfolderInstructions ($newValue) | |
Sets the customWebfolderInstructions property. | |
getCustomWebfolderInstructions () | |
Gets the customWebfolderInstructions property. | |
getDefaultWebfolderInstructions () | |
Gets the defaultWebfolderInstructions property. | |
isCustomWebfolderInstructionsEnabled () | |
Gets the customWebfolderInstructionsEnabled property. | |
setCustomWebfolderInstructionsEnabled ($newValue) | |
Sets the customWebfolderInstructionsEnabled property. | |
setInlineFileExtensions ($newValue) | |
Sets the inlineFileExtensions property. | |
getInlineFileExtensions () | |
Gets the inlineFileExtensions property. | |
setDownloadWithUploadedFilename ($newValue) | |
Sets the downloadWithUploadedFilename property. | |
isDownloadWithUploadedFilename () | |
Gets the downloadWithUploadedFilename property. | |
create () | |
create | |
update () | |
update object in db | |
read ($a_force_db=false) | |
read object data from db into object | |
Public Member Functions inherited from ilObject | |
ilObject ($a_id=0, $a_reference=true) | |
Constructor public. | |
withReferences () | |
determines wehter objects are referenced or not (got ref ids or not) | |
getId () | |
get object id public | |
setId ($a_id) | |
set object id public | |
setRefId ($a_id) | |
set reference id public | |
getRefId () | |
get reference id public | |
getType () | |
get object type public | |
setType ($a_type) | |
set object type public | |
getPresentationTitle () | |
get presentation title Normally same as title Overwritten for sessions | |
getTitle () | |
get object title public | |
getUntranslatedTitle () | |
get untranslated object title public | |
setTitle ($a_title) | |
set object title | |
getDescription () | |
get object description | |
setDescription ($a_desc) | |
set object description | |
getLongDescription () | |
get object long description (stored in object_description) | |
getImportId () | |
get import id | |
setImportId ($a_import_id) | |
set import id | |
getOwner () | |
get object owner | |
getOwnerName () | |
_lookupOwnerName ($a_owner_id) | |
lookup owner name for owner id | |
setOwner ($a_owner) | |
set object owner | |
getCreateDate () | |
get create date public | |
getLastUpdateDate () | |
get last update date public | |
getDiskUsage () | |
Gets the disk usage of the object in bytes. | |
setObjDataRecord ($a_record) | |
set object_data record (note: this method should only be called from the ilObjectFactory class) | |
MDUpdateListener ($a_element) | |
Meta data update listener. | |
createMetaData () | |
create meta data entry | |
updateMetaData () | |
update meta data entry | |
deleteMetaData () | |
delete meta data entry | |
updateOwner () | |
update owner of object in db | |
_getIdForImportId ($a_import_id) | |
get current object id for import id (static) | |
_lookupOwner ($a_id) | |
lookup object owner | |
_lookupLastUpdate ($a_id, $a_as_string=false) | |
lookup last update | |
_getLastUpdateOfObjects ($a_objs) | |
Get last update for a set of media objects. | |
_setDeletedDate ($a_ref_id) | |
only called in ilTree::saveSubTree | |
_resetDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_lookupDeletedDate ($a_ref_id) | |
only called in ilObjectGUI::insertSavedNodes | |
_writeTitle ($a_obj_id, $a_title) | |
write title to db (static) | |
_writeDescription ($a_obj_id, $a_desc) | |
write description to db (static) | |
_writeImportId ($a_obj_id, $a_import_id) | |
write import id to db (static) | |
_isInTrash ($a_ref_id) | |
checks wether object is in trash | |
_hasUntrashedReference ($a_obj_id) | |
checks wether an object has at least one reference that is not in trash | |
_lookupObjectId ($a_ref_id) | |
lookup object id | |
_getObjectsDataForType ($a_type, $a_omit_trash=false) | |
get all objects of a certain type | |
putInTree ($a_parent_ref) | |
maybe this method should be in tree object!? | |
setPermissions ($a_parent_ref) | |
set permissions of object | |
createReference () | |
creates reference for object | |
countReferences () | |
count references of object | |
delete () | |
delete object or referenced object (in the case of a referenced object, object data is only deleted if last reference is deleted) This function removes an object entirely from system!! | |
initDefaultRoles () | |
init default roles settings Purpose of this function is to create a local role folder and local roles, that are needed depending on the object type If you want to setup default local roles you MUST overwrite this method in derived object classes (see ilObjForum for an example) public | |
createRoleFolder () | |
creates a local role folder | |
applyDidacticTemplate ($a_tpl_id) | |
Apply template. | |
notify ($a_event, $a_ref_id, $a_parent_non_rbac_id, $a_node_id, $a_params=0) | |
notifys an object about an event occured Based on the event passed, each object may decide how it reacts. | |
setRegisterMode ($a_bool) | |
isUserRegistered ($a_user_id=0) | |
requireRegistration () | |
getXMLZip () | |
getHTMLDirectory () | |
cloneObject ($a_target_id, $a_copy_id=0, $a_omit_tree=false) | |
Clone object permissions, put in tree ... | |
appendCopyInfo ($a_target_id, $a_copy_id) | |
Prepend Copy info if object with same name exists in that container. | |
cloneDependencies ($a_target_id, $a_copy_id) | |
Clone object dependencies. | |
cloneMetaData ($target_obj) | |
Copy meta data. |
Private Member Functions | |
write () | |
write object data into db |
Private Attributes | |
$webdavEnabled | |
Boolean property. | |
$webdavActionsVisible | |
Boolean property. | |
$customWebfolderInstructionsEnabled | |
Boolean property. | |
$customWebfolderInstructions | |
String property. | |
$inlineFileExtensions | |
String property. | |
$downloadWithUploadedFilename | |
Boolean property. |
Additional Inherited Members | |
Static Public Member Functions inherited from ilObject | |
static | _lookupObjIdByImportId ($a_import_id) |
static | _getAllReferences ($a_id) |
get all reference ids of object | |
static | _lookupTitle ($a_id) |
lookup object title | |
static | _getIdsForTitle ($title, $type= '', $partialmatch=false) |
static | _lookupDescription ($a_id) |
lookup object description | |
static | _lookupObjId ($a_id) |
static | _lookupType ($a_id, $a_reference=false) |
lookup object type | |
_exists ($a_id, $a_reference=false) | |
checks if an object exists in object_data | |
static | _getObjectsByType ($a_obj_type="", $a_owner="") |
Get objects by type. | |
static | _prepareCloneSelection ($a_ref_ids, $new_type, $show_path=true) |
Prepare copy wizard object selection. | |
static | _getIcon ($a_obj_id="", $a_size="big", $a_type="", $a_offline=false) |
Get icon for repository item. | |
static | collectDeletionDependencies (&$deps, $a_ref_id, $a_obj_id, $a_type, $a_depth=0) |
Collect deletion dependencies. | |
static | getDeletionDependencies ($a_obj_id) |
Get deletion dependencies. | |
Data Fields inherited from ilObject | |
const | TITLE_LENGTH = 128 |
max length of object title | |
$ilias | |
$lng | |
$id | |
$ref_id | |
$type | |
$title | |
$untranslatedTitle | |
$desc | |
$long_desc | |
$owner | |
$create_date | |
$last_update | |
$import_id | |
$register = false | |
$referenced | |
$objectList | |
$max_title | |
$max_desc | |
$add_dots | |
$obj_data_record | |
object_data record |
Definition at line 41 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::create | ( | ) |
create
note: title, description and type should be set when this function is called
Reimplemented from ilObject.
Definition at line 239 of file class.ilObjFileAccessSettings.php.
References write().
ilObjFileAccessSettings::getCustomWebfolderInstructions | ( | ) |
Gets the customWebfolderInstructions property.
Definition at line 152 of file class.ilObjFileAccessSettings.php.
References $customWebfolderInstructions, and ilDAVServer\_getDefaultWebfolderInstructions().
ilObjFileAccessSettings::getDefaultWebfolderInstructions | ( | ) |
Gets the defaultWebfolderInstructions property.
This is a read only property. The text is retrieved from $lng.
Definition at line 167 of file class.ilObjFileAccessSettings.php.
References ilDAVServer\_getDefaultWebfolderInstructions().
ilObjFileAccessSettings::getInlineFileExtensions | ( | ) |
Gets the inlineFileExtensions property.
Definition at line 207 of file class.ilObjFileAccessSettings.php.
References $inlineFileExtensions.
ilObjFileAccessSettings::ilObjFileAccessSettings | ( | $a_id = 0 , |
|
$a_call_by_reference = true |
|||
) |
Constructor.
integer | reference_id or object_id |
boolean | treat the id as reference_id (true) or object_id (false) |
Definition at line 87 of file class.ilObjFileAccessSettings.php.
References ilObject\ilObject().
ilObjFileAccessSettings::isCustomWebfolderInstructionsEnabled | ( | ) |
Gets the customWebfolderInstructionsEnabled property.
Definition at line 176 of file class.ilObjFileAccessSettings.php.
References $customWebfolderInstructionsEnabled.
ilObjFileAccessSettings::isDownloadWithUploadedFilename | ( | ) |
Gets the downloadWithUploadedFilename property.
Definition at line 226 of file class.ilObjFileAccessSettings.php.
References $downloadWithUploadedFilename.
ilObjFileAccessSettings::isWebdavActionsVisible | ( | ) |
Gets the webdavActionsVisible property.
Definition at line 127 of file class.ilObjFileAccessSettings.php.
References $webdavActionsVisible.
ilObjFileAccessSettings::isWebdavEnabled | ( | ) |
Gets the webdavEnabled property.
Definition at line 108 of file class.ilObjFileAccessSettings.php.
References $webdavEnabled.
ilObjFileAccessSettings::read | ( | $a_force_db = false | ) |
read object data from db into object
boolean |
Reimplemented from ilObject.
Definition at line 289 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setCustomWebfolderInstructions | ( | $newValue | ) |
Sets the customWebfolderInstructions property.
The webfolder instructions consist of HTML text, with placeholders. See ilDAVServer::_getWebfolderInstructionsFor for a description of the supported placeholders.
string | HTML text with placeholders. |
Definition at line 143 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setCustomWebfolderInstructionsEnabled | ( | $newValue | ) |
Sets the customWebfolderInstructionsEnabled property.
boolean | new value. |
Definition at line 186 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setDownloadWithUploadedFilename | ( | $newValue | ) |
Sets the downloadWithUploadedFilename property.
boolean |
Definition at line 217 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setInlineFileExtensions | ( | $newValue | ) |
Sets the inlineFileExtensions property.
string | new value, a space separated list of filename extensions. |
Definition at line 198 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setWebdavActionsVisible | ( | $newValue | ) |
Sets the webdavActionsVisible property.
boolean | new value |
Definition at line 118 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::setWebdavEnabled | ( | $newValue | ) |
Sets the webdavEnabled property.
boolean | new value |
Definition at line 99 of file class.ilObjFileAccessSettings.php.
ilObjFileAccessSettings::update | ( | ) |
update object in db
Reimplemented from ilObject.
Definition at line 249 of file class.ilObjFileAccessSettings.php.
References write().
|
private |
write object data into db
boolean |
Definition at line 258 of file class.ilObjFileAccessSettings.php.
References $ilErr.
Referenced by create(), and update().
|
private |
String property.
Customized mount instructions for WebDAV access to files.
Definition at line 62 of file class.ilObjFileAccessSettings.php.
Referenced by getCustomWebfolderInstructions().
|
private |
Boolean property.
Set this to true, to use customized mount instructions. If the value is false, the default mount instructions are used.
Definition at line 57 of file class.ilObjFileAccessSettings.php.
Referenced by isCustomWebfolderInstructionsEnabled().
|
private |
Boolean property.
If this variable is true, the filename of downloaded files is the same as the filename of the uploaded file.
If this variable is false, the filename of downloaded files is the title of the file object.
Definition at line 79 of file class.ilObjFileAccessSettings.php.
Referenced by isDownloadWithUploadedFilename().
|
private |
String property.
Contains a list of file extensions separated by space. Files with a matching extension are displayed inline in the browser. Non-matching files are offered for download to the user.
Definition at line 69 of file class.ilObjFileAccessSettings.php.
Referenced by getInlineFileExtensions().
|
private |
Boolean property.
Set this to true, to make WebDAV item actions visible for repository items.
Definition at line 51 of file class.ilObjFileAccessSettings.php.
Referenced by isWebdavActionsVisible().
|
private |
Boolean property.
Set this to true, to enable WebDAV access to files.
Definition at line 46 of file class.ilObjFileAccessSettings.php.
Referenced by isWebdavEnabled().