Elgg
Version master
|
Represents an upgrade that runs outside of the upgrade.php script. More...
Public Member Functions | ||||
initializeAttributes () | ||||
Set subtype to upgrade. More... | ||||
setCompleted () | ||||
Mark this upgrade as completed. More... | ||||
isCompleted () | ||||
Has this upgrade completed? More... | ||||
setID (string $id) | ||||
Sets an unique id for the upgrade. More... | ||||
setClass (string $class) | ||||
Sets a class for the upgrade. More... | ||||
isAsynchronous () | ||||
Check if the upgrade should be run asynchronously. More... | ||||
getBatch () | ||||
Return instance of the class that processes the data. More... | ||||
setCompletedTime (?int $time=null) | ||||
Sets the timestamp for when the upgrade completed. More... | ||||
getCompletedTime () | ||||
Gets the time when the upgrade completed. More... | ||||
reset () | ||||
Resets the update in order to be able to run it again. More... | ||||
setStartTime (?int $time=null) | ||||
Sets the timestamp for when the upgrade started. More... | ||||
getStartTime () | ||||
Gets the time when the upgrade completed. More... | ||||
save () | ||||
Save this data to the appropriate database table.
| ||||
getDisplayName () | ||||
{{Get the entity's display name.
| ||||
![]() | ||||
setDisplayName (string $display_name) | ||||
{Sets the title or name of this entity.
| ||||
![]() | ||||
__construct (?\stdClass $row=null) | ||||
Create a new entity. More... | ||||
__clone () | ||||
Clone an entity. More... | ||||
__set ($name, $value) | ||||
Set an attribute or metadata value for this entity. 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... | ||||
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... | ||||
getURL () | ||||
Gets the URL for this entity. More... | ||||
disable (string $reason='', bool $recursive=true) | ||||
Disable this entity. More... | ||||
enable (bool $recursive=true) | ||||
Enable the entity. More... | ||||
isEnabled () | ||||
Is this entity enabled? More... | ||||
delete (bool $recursive=true, ?bool $persistent=null) | ||||
Deletes the entity. 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... | ||||
updateLastAction (?int $posted=null) | ||||
Update the last_action column in the entities table. 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... | ||||
isCacheable () | ||||
Is entity cacheable in the runtime cache. 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... | ||||
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 | |||
![]() | ||||
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... | ||||
![]() | ||||
const | INTEGER_ATTR_NAMES | |||
$volatile = [] | ||||
$orig_attributes = [] | ||||
$_is_cacheable = true | ||||
![]() | ||||
$attributes = [] | ||||
$valid = false | ||||
Represents an upgrade that runs outside of the upgrade.php script.
Definition at line 26 of file ElggUpgrade.php.
ElggUpgrade::getBatch | ( | ) |
Return instance of the class that processes the data.
Definition at line 107 of file ElggUpgrade.php.
ElggUpgrade::getCompletedTime | ( | ) |
Gets the time when the upgrade completed.
Definition at line 146 of file ElggUpgrade.php.
ElggUpgrade::getDisplayName | ( | ) |
{{Get the entity's display name.
Reimplemented from ElggObject.
Definition at line 209 of file ElggUpgrade.php.
ElggUpgrade::getStartTime | ( | ) |
Gets the time when the upgrade completed.
Definition at line 184 of file ElggUpgrade.php.
ElggUpgrade::initializeAttributes | ( | ) |
Set subtype to upgrade.
Reimplemented from ElggObject.
Definition at line 42 of file ElggUpgrade.php.
ElggUpgrade::isAsynchronous | ( | ) |
Check if the upgrade should be run asynchronously.
Definition at line 98 of file ElggUpgrade.php.
ElggUpgrade::isCompleted | ( | ) |
ElggUpgrade::reset | ( | ) |
Resets the update in order to be able to run it again.
Definition at line 155 of file ElggUpgrade.php.
ElggUpgrade::save | ( | ) |
Save this data to the appropriate database table.
Reimplemented from ElggEntity.
Definition at line 192 of file ElggUpgrade.php.
ElggUpgrade::setClass | ( | string | $class | ) |
Sets a class for the upgrade.
string | $class | Fully qualified class name |
Definition at line 90 of file ElggUpgrade.php.
ElggUpgrade::setCompleted | ( | ) |
ElggUpgrade::setCompletedTime | ( | ?int | $time = null | ) |
Sets the timestamp for when the upgrade completed.
null | int | $time | Timestamp when upgrade finished. Defaults to now |
Definition at line 137 of file ElggUpgrade.php.
ElggUpgrade::setID | ( | string | $id | ) |
Sets an unique id for the upgrade.
string | $id | Upgrade id in format <plugin_name>:<yyymmddhh> |
Definition at line 80 of file ElggUpgrade.php.
ElggUpgrade::setStartTime | ( | ?int | $time = null | ) |
Sets the timestamp for when the upgrade started.
Once set it can't be altered unless the upgrade gets reset
null | int | $time | Timestamp when upgrade started. Defaults to now |
Definition at line 171 of file ElggUpgrade.php.