Elgg
Version 2.3
|
Entity icon class. More...
Public Member Functions | |||||||||||||||||||||
save () | |||||||||||||||||||||
{Save the file.Write the file's data to the filestore and save the corresponding entity.
| |||||||||||||||||||||
![]() | |||||||||||||||||||||
getMetadata ($name) | |||||||||||||||||||||
{Return the value of a piece of metadata.
| |||||||||||||||||||||
setMetadata ($name, $value, $value_type='', $multiple=false, $owner_guid=0, $access_id=null) | |||||||||||||||||||||
{Set metadata on this entity.Plugin developers usually want to use the magic set method ($entity->name = 'value'). Use this method if you want to explicitly set the owner or access of the metadata. You cannot set the owner/access before the entity has been saved.
| |||||||||||||||||||||
setFilename ($name) | |||||||||||||||||||||
Set the filename of this file. More... | |||||||||||||||||||||
getFilename () | |||||||||||||||||||||
Return the filename. More... | |||||||||||||||||||||
getFilenameOnFilestore () | |||||||||||||||||||||
Return the filename of this file as it is/will be stored on the filestore, which may be different to the filename. More... | |||||||||||||||||||||
getFilestoreSize ($prefix='', $container_guid=0) | |||||||||||||||||||||
Return the size of the filestore associated with this file. More... | |||||||||||||||||||||
getMimeType () | |||||||||||||||||||||
Get the mime type of the file. More... | |||||||||||||||||||||
setMimeType ($mimetype) | |||||||||||||||||||||
Set the mime type of the file. More... | |||||||||||||||||||||
detectMimeType ($file=null, $default=null) | |||||||||||||||||||||
Detects mime types based on filename or actual file. More... | |||||||||||||||||||||
getSimpleType () | |||||||||||||||||||||
Get the simple type of the file. More... | |||||||||||||||||||||
setDescription ($description) | |||||||||||||||||||||
Set the optional file description. More... | |||||||||||||||||||||
open ($mode) | |||||||||||||||||||||
Open the file with the given mode. More... | |||||||||||||||||||||
write ($data) | |||||||||||||||||||||
Write data. More... | |||||||||||||||||||||
read ($length, $offset=0) | |||||||||||||||||||||
Read data. More... | |||||||||||||||||||||
grabFile () | |||||||||||||||||||||
Gets the full contents of this file. More... | |||||||||||||||||||||
close () | |||||||||||||||||||||
Close the file and commit changes. More... | |||||||||||||||||||||
delete ($follow_symlinks=true) | |||||||||||||||||||||
Delete this file. More... | |||||||||||||||||||||
seek ($position) | |||||||||||||||||||||
Seek a position in the file. More... | |||||||||||||||||||||
tell () | |||||||||||||||||||||
Return the current position of the file. More... | |||||||||||||||||||||
setModifiedTime () | |||||||||||||||||||||
Updates modification time of the file and clears stats cache for the file. More... | |||||||||||||||||||||
getModifiedTime () | |||||||||||||||||||||
Returns file modification time. More... | |||||||||||||||||||||
getSize () | |||||||||||||||||||||
Return the size of the file in bytes. More... | |||||||||||||||||||||
size () | |||||||||||||||||||||
Return the size of the file in bytes. More... | |||||||||||||||||||||
eof () | |||||||||||||||||||||
Return a boolean value whether the file handle is at the end of the file. More... | |||||||||||||||||||||
exists () | |||||||||||||||||||||
Returns if the file exists. More... | |||||||||||||||||||||
setFilestore (ElggFilestore $filestore) | |||||||||||||||||||||
Set a filestore. More... | |||||||||||||||||||||
transfer ($owner_guid, $filename=null) | |||||||||||||||||||||
Transfer a file to a new owner and sets a new filename, copies file contents to a new location. More... | |||||||||||||||||||||
acceptUploadedFile (UploadedFile $upload) | |||||||||||||||||||||
Writes contents of the uploaded file to an instance of ElggFile. More... | |||||||||||||||||||||
__sleep () | |||||||||||||||||||||
Get property names to serialize. More... | |||||||||||||||||||||
![]() | |||||||||||||||||||||
__construct ($row=null) | |||||||||||||||||||||
Create a new \ElggObject. More... | |||||||||||||||||||||
getDisplayName () | |||||||||||||||||||||
{Get the entity's display name.
| |||||||||||||||||||||
setDisplayName ($displayName) | |||||||||||||||||||||
{Sets the title or name of this entity.
| |||||||||||||||||||||
getExportableValues () | |||||||||||||||||||||
Return an array of fields which can be exported. More... | |||||||||||||||||||||
canComment ($user_guid=0, $default=null) | |||||||||||||||||||||
Can a user comment on this object? More... | |||||||||||||||||||||
![]() | |||||||||||||||||||||
__clone () | |||||||||||||||||||||
Clone an entity. More... | |||||||||||||||||||||
__set ($name, $value) | |||||||||||||||||||||
Set an attribute or metadata value for this entity. More... | |||||||||||||||||||||
set ($name, $value) | |||||||||||||||||||||
Sets the value of an attribute or metadata. More... | |||||||||||||||||||||
getOriginalAttributes () | |||||||||||||||||||||
Get the original values of attribute(s) that have been modified since the entity was persisted. More... | |||||||||||||||||||||
__get ($name) | |||||||||||||||||||||
Get an attribute or metadata value. More... | |||||||||||||||||||||
get ($name) | |||||||||||||||||||||
Return the value of an attribute or metadata. More... | |||||||||||||||||||||
__unset ($name) | |||||||||||||||||||||
Unset a property from metadata or attribute. More... | |||||||||||||||||||||
deleteMetadata ($name=null) | |||||||||||||||||||||
Deletes all metadata on this object (metadata.entity_guid = $this->guid). More... | |||||||||||||||||||||
deleteOwnedMetadata ($name=null) | |||||||||||||||||||||
Deletes all metadata owned by this object (metadata.owner_guid = $this->guid). More... | |||||||||||||||||||||
disableMetadata ($name='') | |||||||||||||||||||||
Disables metadata for this entity, optionally based on name. More... | |||||||||||||||||||||
enableMetadata ($name='') | |||||||||||||||||||||
Enables metadata for this entity, optionally based on name. More... | |||||||||||||||||||||
getVolatileData ($name) | |||||||||||||||||||||
Get a piece of volatile (non-persisted) data on this entity. More... | |||||||||||||||||||||
setVolatileData ($name, $value) | |||||||||||||||||||||
Set a piece of volatile (non-persisted) data on this entity. More... | |||||||||||||||||||||
storeInPersistedCache (\ElggSharedMemoryCache $cache, $last_action=0) | |||||||||||||||||||||
Cache the entity in a persisted cache. More... | |||||||||||||||||||||
deleteRelationships ($relationship=null) | |||||||||||||||||||||
Remove all relationships to and from this entity. More... | |||||||||||||||||||||
addRelationship ($guid_two, $relationship) | |||||||||||||||||||||
Add a relationship between this an another entity. More... | |||||||||||||||||||||
removeRelationship ($guid_two, $relationship) | |||||||||||||||||||||
Remove a relationship. More... | |||||||||||||||||||||
setPrivateSetting ($name, $value) | |||||||||||||||||||||
Adds a private setting to this entity. More... | |||||||||||||||||||||
getPrivateSetting ($name) | |||||||||||||||||||||
Returns a private setting value. More... | |||||||||||||||||||||
removePrivateSetting ($name) | |||||||||||||||||||||
Removes private setting. More... | |||||||||||||||||||||
deleteAnnotations ($name=null) | |||||||||||||||||||||
Deletes all annotations on this object (annotations.entity_guid = $this->guid). More... | |||||||||||||||||||||
deleteOwnedAnnotations ($name=null) | |||||||||||||||||||||
Deletes all annotations owned by this object (annotations.owner_guid = $this->guid). More... | |||||||||||||||||||||
disableAnnotations ($name='') | |||||||||||||||||||||
Disables annotations for this entity, optionally based on name. More... | |||||||||||||||||||||
enableAnnotations ($name='') | |||||||||||||||||||||
Enables annotations for this entity, optionally based on name. More... | |||||||||||||||||||||
annotate ($name, $value, $access_id=ACCESS_PRIVATE, $owner_guid=0, $vartype="") | |||||||||||||||||||||
Adds an annotation to an entity. More... | |||||||||||||||||||||
getAnnotations ($options=array(), $limit=50, $offset=0, $order="asc") | |||||||||||||||||||||
Gets an array of annotations. More... | |||||||||||||||||||||
countAnnotations ($name="") | |||||||||||||||||||||
Count annotations. More... | |||||||||||||||||||||
getAnnotationsAvg ($name) | |||||||||||||||||||||
Get the average of an integer type annotation. More... | |||||||||||||||||||||
getAnnotationsSum ($name) | |||||||||||||||||||||
Get the sum of integer type annotations of a given name. More... | |||||||||||||||||||||
getAnnotationsMin ($name) | |||||||||||||||||||||
Get the minimum of integer type annotations of given name. More... | |||||||||||||||||||||
getAnnotationsMax ($name) | |||||||||||||||||||||
Get the maximum of integer type annotations of a given name. More... | |||||||||||||||||||||
countComments () | |||||||||||||||||||||
Count the number of comments attached to this entity. More... | |||||||||||||||||||||
getEntitiesFromRelationship ($options=array(), $inverse=false, $limit=50, $offset=0) | |||||||||||||||||||||
Gets an array of entities with a relationship to this entity. More... | |||||||||||||||||||||
countEntitiesFromRelationship ($relationship, $inverse_relationship=false) | |||||||||||||||||||||
Gets the number of entities from a specific relationship type. More... | |||||||||||||||||||||
canEdit ($user_guid=0) | |||||||||||||||||||||
Can a user edit this entity? More... | |||||||||||||||||||||
canDelete ($user_guid=0) | |||||||||||||||||||||
Can a user delete this entity? More... | |||||||||||||||||||||
canEditMetadata ($metadata=null, $user_guid=0) | |||||||||||||||||||||
Can a user edit metadata on this entity? More... | |||||||||||||||||||||
canWriteToContainer ($user_guid=0, $type='all', $subtype='all') | |||||||||||||||||||||
Can a user add an entity to this container. More... | |||||||||||||||||||||
canAnnotate ($user_guid=0, $annotation_name='') | |||||||||||||||||||||
Can a user annotate an entity? More... | |||||||||||||||||||||
getAccessID () | |||||||||||||||||||||
Returns the access_id. More... | |||||||||||||||||||||
getGUID () | |||||||||||||||||||||
Returns the guid. More... | |||||||||||||||||||||
getType () | |||||||||||||||||||||
Returns the entity type. More... | |||||||||||||||||||||
getSubtype () | |||||||||||||||||||||
Get the entity subtype. More... | |||||||||||||||||||||
getOwnerGUID () | |||||||||||||||||||||
Get the guid of the entity's owner. More... | |||||||||||||||||||||
getOwnerEntity () | |||||||||||||||||||||
Gets the \ElggEntity that owns this entity. More... | |||||||||||||||||||||
setContainerGUID ($container_guid) | |||||||||||||||||||||
Set the container for this object. More... | |||||||||||||||||||||
getContainerGUID () | |||||||||||||||||||||
Gets the container GUID for this entity. More... | |||||||||||||||||||||
getContainerEntity () | |||||||||||||||||||||
Get the container entity for this object. More... | |||||||||||||||||||||
getTimeUpdated () | |||||||||||||||||||||
Returns the UNIX epoch time that this entity was last updated. More... | |||||||||||||||||||||
getURL () | |||||||||||||||||||||
Gets the URL for this entity. More... | |||||||||||||||||||||
setURL ($url) | |||||||||||||||||||||
Overrides the URL returned by getURL() More... | |||||||||||||||||||||
saveIconFromUploadedFile ($input_name, $type='icon', array $coords=array()) | |||||||||||||||||||||
Saves icons using an uploaded file as the source. More... | |||||||||||||||||||||
saveIconFromLocalFile ($filename, $type='icon', array $coords=array()) | |||||||||||||||||||||
Saves icons using a local file as the source. More... | |||||||||||||||||||||
saveIconFromElggFile (\ElggFile $file, $type='icon', array $coords=array()) | |||||||||||||||||||||
Saves icons using a file located in the data store as the source. More... | |||||||||||||||||||||
getIcon ($size, $type='icon') | |||||||||||||||||||||
Returns entity icon as an ElggIcon object The icon file may or may not exist on filestore. More... | |||||||||||||||||||||
deleteIcon ($type='icon') | |||||||||||||||||||||
Removes all icon files and metadata for the passed type of icon. More... | |||||||||||||||||||||
getIconLastChange ($size, $type='icon') | |||||||||||||||||||||
Returns the timestamp of when the icon was changed. More... | |||||||||||||||||||||
hasIcon ($size, $type='icon') | |||||||||||||||||||||
Returns if the entity has an icon of the passed type. More... | |||||||||||||||||||||
getIconURL ($params=array()) | |||||||||||||||||||||
Get the URL for this entity's icon. More... | |||||||||||||||||||||
addToSite ($site) | |||||||||||||||||||||
Add this entity to a site. More... | |||||||||||||||||||||
removeFromSite ($site) | |||||||||||||||||||||
Remove this entity from a site. More... | |||||||||||||||||||||
getSites ($options=array()) | |||||||||||||||||||||
Gets the sites this entity is a member of. More... | |||||||||||||||||||||
isFullyLoaded () | |||||||||||||||||||||
Tests to see whether the object has been persisted. More... | |||||||||||||||||||||
refresh (\stdClass $row) | |||||||||||||||||||||
Load new data from database into existing entity. More... | |||||||||||||||||||||
disable ($reason="", $recursive=true) | |||||||||||||||||||||
Disable this entity. More... | |||||||||||||||||||||
enable ($recursive=true) | |||||||||||||||||||||
Enable the entity. More... | |||||||||||||||||||||
isEnabled () | |||||||||||||||||||||
Is this entity enabled? More... | |||||||||||||||||||||
toObject () | |||||||||||||||||||||
{Get a plain old object copy for public consumption.
| |||||||||||||||||||||
getLocation () | |||||||||||||||||||||
Gets the 'location' metadata for the entity. More... | |||||||||||||||||||||
setLocation ($location) | |||||||||||||||||||||
Sets the 'location' metadata for the entity. More... | |||||||||||||||||||||
setLatLong ($lat, $long) | |||||||||||||||||||||
Set latitude and longitude metadata tags for a given entity. More... | |||||||||||||||||||||
getLatitude () | |||||||||||||||||||||
Return the entity's latitude. More... | |||||||||||||||||||||
getLongitude () | |||||||||||||||||||||
Return the entity's longitude. More... | |||||||||||||||||||||
export () | |||||||||||||||||||||
Export this class into an array of ODD Elements containing all necessary fields. More... | |||||||||||||||||||||
import (ODD $data) | |||||||||||||||||||||
Import data from an parsed ODD xml data array. More... | |||||||||||||||||||||
getSystemLogID () | |||||||||||||||||||||
Return an identification for the object for storage in the system log. More... | |||||||||||||||||||||
getObjectFromID ($id) | |||||||||||||||||||||
For a given ID, return the object associated with it. More... | |||||||||||||||||||||
getTags ($tag_names=null) | |||||||||||||||||||||
Returns tags for this entity. More... | |||||||||||||||||||||
deleteAccessCollectionMemberships () | |||||||||||||||||||||
Remove the membership of all access collections for this entity (if the entity is a user) More... | |||||||||||||||||||||
deleteOwnedAccessCollections () | |||||||||||||||||||||
Remove all access collections owned by this entity. More... | |||||||||||||||||||||
updateLastAction ($posted=null) | |||||||||||||||||||||
Update the last_action column in the entities table. More... | |||||||||||||||||||||
![]() | |||||||||||||||||||||
__isset ($name) | |||||||||||||||||||||
Test if property is set either as an attribute or metadata. More... | |||||||||||||||||||||
delete () | |||||||||||||||||||||
Delete this data. More... | |||||||||||||||||||||
getTimeCreated () | |||||||||||||||||||||
Returns the UNIX epoch time that this entity was created. More... | |||||||||||||||||||||
getClassName () | |||||||||||||||||||||
Return the class name of the object. More... | |||||||||||||||||||||
rewind () | |||||||||||||||||||||
Iterator interface. More... | |||||||||||||||||||||
current () | |||||||||||||||||||||
Iterator interface. More... | |||||||||||||||||||||
key () | |||||||||||||||||||||
Iterator interface. More... | |||||||||||||||||||||
next () | |||||||||||||||||||||
Iterator interface. More... | |||||||||||||||||||||
valid () | |||||||||||||||||||||
Iterator interface. More... | |||||||||||||||||||||
offsetSet ($key, $value) | |||||||||||||||||||||
Array access interface. More... | |||||||||||||||||||||
offsetGet ($key) | |||||||||||||||||||||
Array access interface. More... | |||||||||||||||||||||
offsetUnset ($key) | |||||||||||||||||||||
Array access interface. More... | |||||||||||||||||||||
offsetExists ($offset) | |||||||||||||||||||||
Array access interface. More... | |||||||||||||||||||||
Protected Member Functions | |||||
initializeAttributes () | |||||
{Set subtype to 'file'.
| |||||
![]() | |||||
getFilestore () | |||||
Return a filestore suitable for saving this file. More... | |||||
![]() | |||||
load ($guid) | |||||
Loads the full \ElggObject when given a guid. More... | |||||
create () | |||||
{Create a new entry in the entities table.Saves the base information in the entities table for the entity. Saving the type-specific information is handled in the calling class method.
| |||||
update () | |||||
{Update the entity in the database.
| |||||
prepareObject ($object) | |||||
{Prepare an object copy for toObject()
| |||||
![]() | |||||
loadAdditionalSelectValues (array $data) | |||||
Stores non-attributes from the loading of the entity as volatile data. More... | |||||
![]() | |||||
getDatabase () | |||||
Provides a pointer to the database object. More... | |||||
Additional Inherited Members | |
![]() | |
static | getExternalAttributes () |
Get default values for attributes stored in a separate table. More... | |
![]() | |
$url_override | |
If set, overrides the value of getURL() More... | |
$temp_metadata = array() | |
Holds metadata until entity is saved. More... | |
$temp_annotations = array() | |
Holds annotations until entity is saved. More... | |
$temp_private_settings = array() | |
Holds private settings until entity is saved. More... | |
$volatile = array() | |
Volatile data structure for this object, allows for storage of data in-memory that isn't sync'd back to the metadata table. More... | |
$orig_attributes = array() | |
Holds the original (persisted) attribute values that have been changed but not yet saved. More... | |
![]() | |
$attributes = array() | |
The main attributes of an entity. More... | |
$valid = false | |
Entity icon class.
Definition at line 6 of file ElggIcon.php.
|
protected |
{Set subtype to 'file'.
Reimplemented from ElggFile.
Definition at line 11 of file ElggIcon.php.
ElggIcon::save | ( | ) |
{Save the file.Write the file's data to the filestore and save the corresponding entity.
Reimplemented from ElggFile.
Definition at line 20 of file ElggIcon.php.