Elgg
Version 6.2
|
Public Member Functions | |||||||||
save () | |||||||||
{Save this data to the appropriate database table.
| |||||||||
delete (bool $recursive=true, ?bool $persistent=null) | |||||||||
{Deletes the entity.Removes the entity and its metadata, annotations, relationships, river entries, and private data.Optionally can remove entities contained and owned by this entity.
| |||||||||
disable (string $reason='', bool $recursive=true) | |||||||||
Disable the site. More... | |||||||||
__set ($name, $value) | |||||||||
{Set an attribute or metadata value for this entity.Anything that is not an attribute is saved as metadata.Be advised that metadata values are cast to integer or string. You can save booleans, but they will be stored and returned as integers.
| |||||||||
__get ($name) | |||||||||
{Get an attribute or metadata value.If the name matches an attribute, the attribute is returned. If metadata does not exist with that name, a null is returned.This only returns an array if there are multiple values for a particular $name key.
| |||||||||
getURL () | |||||||||
Returns the URL for this site. More... | |||||||||
isCacheable () | |||||||||
{Is entity cacheable in the runtime cache.
| |||||||||
getDomain () | |||||||||
Get the domain for this site. More... | |||||||||
getEmailAddress () | |||||||||
Get the email address for the site. More... | |||||||||
updateLastAction (?int $posted=null) | |||||||||
{Update the last_action column in the entities table.
| |||||||||
![]() | |||||||||
__construct (?\stdClass $row=null) | |||||||||
Create a new entity. More... | |||||||||
__clone () | |||||||||
Clone an entity. More... | |||||||||
getOriginalAttributes () | |||||||||
Get the original values of attribute(s) that have been modified since the entity was persisted. More... | |||||||||
getDisplayName () | |||||||||
Get the entity's display name. More... | |||||||||
setDisplayName (string $display_name) | |||||||||
Sets the title or name of this entity. More... | |||||||||
getVolatileData (string $name) | |||||||||
Get a piece of volatile (non-persisted) data on this entity. More... | |||||||||
setVolatileData (string $name, $value) | |||||||||
Set a piece of volatile (non-persisted) data on this entity. More... | |||||||||
removeAllRelatedRiverItems () | |||||||||
Removes all river items related to this entity. More... | |||||||||
countComments () | |||||||||
Count the number of comments attached to this entity. More... | |||||||||
hasAccess (int $user_guid=0) | |||||||||
Check if the given user has access to this entity. More... | |||||||||
canEdit (int $user_guid=0) | |||||||||
Can a user edit this entity? More... | |||||||||
canDelete (int $user_guid=0) | |||||||||
Can a user delete this entity? More... | |||||||||
canWriteToContainer (int $user_guid=0, string $type='', string $subtype='') | |||||||||
Can a user add an entity to this container. More... | |||||||||
canComment (int $user_guid=0) | |||||||||
Can a user comment on an entity? More... | |||||||||
canAnnotate (int $user_guid=0, string $annotation_name='') | |||||||||
Can a user annotate an entity? More... | |||||||||
getGUID () | |||||||||
Returns the guid. More... | |||||||||
getType () | |||||||||
Returns the entity type. More... | |||||||||
setSubtype (string $subtype) | |||||||||
Set the subtype of the entity. 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 (int $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... | |||||||||
enable (bool $recursive=true) | |||||||||
Enable the entity. More... | |||||||||
isEnabled () | |||||||||
Is this entity enabled? More... | |||||||||
restore (bool $recursive=true) | |||||||||
Restore the entity. More... | |||||||||
isDeleted () | |||||||||
Is the entity marked as deleted. More... | |||||||||
toObject (array $params=[]) | |||||||||
Export an entity. More... | |||||||||
setLatLong (float $lat, float $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... | |||||||||
getSystemLogID () | |||||||||
{Return an identification for the object for storage in the system log.This id must be an integer. Unsaved implementations should return 0.
| |||||||||
getObjectFromID (int $id) | |||||||||
For a given ID, return the object associated with it. More... | |||||||||
updateTimeDeleted (?int $deleted=null) | |||||||||
Update the time_deleted column in the entities table. More... | |||||||||
disableCaching () | |||||||||
Disable runtime caching for entity. More... | |||||||||
enableCaching () | |||||||||
Enable runtime caching for entity. More... | |||||||||
cache () | |||||||||
Cache the entity in a session cache. More... | |||||||||
invalidateCache () | |||||||||
Invalidate cache for entity. More... | |||||||||
hasCapability (string $capability) | |||||||||
Checks a specific capability is enabled for the entity type/subtype. More... | |||||||||
getFields () | |||||||||
Helper function to easily retrieve form fields for this entity. More... | |||||||||
![]() | |||||||||
__isset ($name) | |||||||||
Test if property is set either as an attribute or metadata. More... | |||||||||
__unset ($name) | |||||||||
Unset a property from metadata or attribute. More... | |||||||||
delete () | |||||||||
Delete this data. 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.
| ||||
prepareObject (\Elgg\Export\Entity $object) | ||||
{Prepare an object copy for toObject()
| ||||
![]() | ||||
create () | ||||
Create a new entry in the entities table. More... | ||||
update () | ||||
Update the entity in the database. More... | ||||
load (stdClass $row) | ||||
Loads attributes from the entities table into the object. More... | ||||
persistentDelete (bool $recursive=true) | ||||
Permanently delete the entity from the database. More... | ||||
trash (bool $recursive=true) | ||||
Move the entity to the trash. More... | ||||
![]() | ||||
getDatabase () | ||||
Provides a pointer to the database object. More... | ||||
Additional Inherited Members | |
![]() | |
static | getDefaultFields () |
Returns a default set of fields to be used for forms related to this entity. More... | |
![]() | |
const | PRIMARY_ATTR_NAMES |
![]() | |
const | INTEGER_ATTR_NAMES |
$volatile = [] | |
$orig_attributes = [] | |
$_is_cacheable = true | |
![]() | |
$attributes = [] | |
$valid = false | |
Definition at line 28 of file ElggSite.php.
ElggSite::__get | ( | $name | ) |
{Get an attribute or metadata value.If the name matches an attribute, the attribute is returned. If metadata does not exist with that name, a null is returned.This only returns an array if there are multiple values for a particular $name key.
string | $name | Name of the attribute or metadata |
Reimplemented from ElggEntity.
Definition at line 112 of file ElggSite.php.
ElggSite::__set | ( | $name, | |
$value | |||
) |
{Set an attribute or metadata value for this entity.Anything that is not an attribute is saved as metadata.Be advised that metadata values are cast to integer or string. You can save booleans, but they will be stored and returned as integers.
string | $name | Name of the attribute or metadata |
mixed | $value | The value to be set |
Reimplemented from ElggEntity.
Definition at line 100 of file ElggSite.php.
ElggSite::delete | ( | bool | $recursive = true , |
?bool | $persistent = null |
||
) |
{Deletes the entity.Removes the entity and its metadata, annotations, relationships, river entries, and private data.Optionally can remove entities contained and owned by this entity.
bool | $recursive | If true (default) then all entities which are owned or contained by $this will also be deleted. |
bool | null | $persistent | persistently delete the entity (default: check the 'restorable' capability) |
Reimplemented from ElggEntity.
Definition at line 70 of file ElggSite.php.
ElggSite::disable | ( | string | $reason = '' , |
bool | $recursive = true |
||
) |
Disable the site.
string | $reason | Optional reason for disabling |
bool | $recursive | Recursively disable all contained entities? |
SecurityException |
Reimplemented from ElggEntity.
Definition at line 89 of file ElggSite.php.
ElggSite::getDomain | ( | ) |
ElggSite::getEmailAddress | ( | ) |
Get the email address for the site.
This can be set in the basic site settings or fallback to noreply@domain
Definition at line 166 of file ElggSite.php.
ElggSite::getURL | ( | ) |
Returns the URL for this site.
Reimplemented from ElggEntity.
Definition at line 125 of file ElggSite.php.
|
protected |
{Initialize the attributes array.This is vital to distinguish between metadata and base parameters.
Reimplemented from ElggEntity.
Definition at line 33 of file ElggSite.php.
ElggSite::isCacheable | ( | ) |
{Is entity cacheable in the runtime cache.
Reimplemented from ElggEntity.
Definition at line 132 of file ElggSite.php.
|
protected |
{Prepare an object copy for toObject()
\Elgg\Export\Entity | $object | Object representation of the entity |
Reimplemented from ElggEntity.
Definition at line 139 of file ElggSite.php.
ElggSite::save | ( | ) |
{Save this data to the appropriate database table.
Reimplemented from ElggEntity.
Definition at line 48 of file ElggSite.php.
ElggSite::updateLastAction | ( | ?int | $posted = null | ) |
{Update the last_action column in the entities table.
null | int | $posted | Timestamp of last action |
Reimplemented from ElggEntity.
Definition at line 180 of file ElggSite.php.