|
Elgg
Version master
|
Public Member Functions | ||||
| __construct (?\stdClass $row=null) | ||||
| Constructor. More... | ||||
| canEdit (int $user_guid=0) | ||||
| Determines whether the user can edit this piece of metadata. More... | ||||
| save () | ||||
| Save metadata object. More... | ||||
| delete () | ||||
| Delete the metadata. More... | ||||
| getObjectFromID (int $id) | ||||
{For a given ID, return the object associated with it.This is used by the river functionality primarily. This is useful for checking access permissions etc on objects.
| ||||
Public Member Functions inherited from ElggExtender | ||||
| __set ($name, $value) | ||||
| Set an attribute. More... | ||||
| setValue ($value, string $value_type='') | ||||
| Set the value of the extender. More... | ||||
| __get ($name) | ||||
| Gets an attribute. More... | ||||
| getOwnerGUID () | ||||
| Get the GUID of the extender's owner entity. More... | ||||
| getOwnerEntity () | ||||
| Get the entity that owns this extender. More... | ||||
| getEntity () | ||||
| Get the entity this describes. More... | ||||
| toObject (array $params=[]) | ||||
{Get a plain old object copy for public consumption.
| ||||
| getSystemLogID () | ||||
{Return an identification for the object for storage in the system log.This id must be an integer. Unsaved implementations should return 0.
| ||||
| getType () | ||||
| Return a type of extension. More... | ||||
| getSubtype () | ||||
| Return a subtype. More... | ||||
| getURL () | ||||
| Get a url for this extender. More... | ||||
Public Member Functions inherited from ElggData | ||||
| __isset ($name) | ||||
| Test if property is set either as an attribute or metadata. More... | ||||
| __unset ($name) | ||||
| Unset a property from metadata or attribute. More... | ||||
| getTimeCreated () | ||||
| Returns the UNIX epoch time that this entity was created. More... | ||||
| rewind () | ||||
| Iterator interface. More... | ||||
| current () | ||||
| Iterator interface. More... | ||||
| key () | ||||
| Iterator interface. More... | ||||
| next () | ||||
| Iterator interface. More... | ||||
| valid () | ||||
| Iterator interface. More... | ||||
| offsetSet ($offset, $value) | ||||
| Array access interface. More... | ||||
| offsetGet ($offset) | ||||
| Array access interface. More... | ||||
| offsetUnset ($offset) | ||||
| Array access interface. More... | ||||
| offsetExists ($offset) | ||||
| Array access interface. More... | ||||
| getID () | ||||
{Get unique item identifier within a collection.
| ||||
| getPriority () | ||||
{Get priority (weight) of the item within a collection.
| ||||
| __serialize () | ||||
| Called during serialization. More... | ||||
| __unserialize (array $data) | ||||
| Called during unserialization. More... | ||||
Protected Member Functions | |
| initializeAttributes () | |
{{Initialize the attributes array.This is vital to distinguish between metadata and base parameters.
| |
Protected Member Functions inherited from ElggData | |
| getDatabase () | |
| Provides a pointer to the database object. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from ElggExtender | |
| static | detectValueType ($value, string $value_type='') |
| Detect the value_type for a value to be stored as metadata or an annotation. More... | |
Protected Attributes inherited from ElggExtender | |
| const | INTEGER_ATTR_NAMES |
Protected Attributes inherited from ElggData | |
| $attributes = [] | |
| $valid = false | |
This class describes metadata that can be attached to an \ElggEntity. It is rare that a plugin developer needs to use this API for metadata. Almost all interaction with metadata occurs through the methods of \ElggEntity. See its __set(), __get(), and setMetadata() methods.
Definition at line 11 of file ElggMetadata.php.
| ElggMetadata::__construct | ( | ?\stdClass | $row = null | ) |
Constructor.
| null | \stdClass | $row | Database row |
Definition at line 28 of file ElggMetadata.php.
| ElggMetadata::canEdit | ( | int | $user_guid = 0 | ) |
Determines whether the user can edit this piece of metadata.
| int | $user_guid | The GUID of the user (defaults to currently logged in user) |
Reimplemented from ElggExtender.
Definition at line 45 of file ElggMetadata.php.
| ElggMetadata::delete | ( | ) |
Delete the metadata.
Reimplemented from ElggData.
Definition at line 67 of file ElggMetadata.php.
| ElggMetadata::getObjectFromID | ( | int | $id | ) |
{For a given ID, return the object associated with it.This is used by the river functionality primarily. This is useful for checking access permissions etc on objects.
| int | $id | GUID of an entity |
Reimplemented from ElggData.
Definition at line 74 of file ElggMetadata.php.
|
protected |
{{Initialize the attributes array.This is vital to distinguish between metadata and base parameters.
Reimplemented from ElggExtender.
Definition at line 16 of file ElggMetadata.php.
| ElggMetadata::save | ( | ) |
Save metadata object.
Reimplemented from ElggData.
Definition at line 54 of file ElggMetadata.php.