Elgg
Version 1.9
|
Go to the source code of this file.
Namespaces | |
Elgg\Core | |
Activate a plugin or plugins. | |
Functions | |
elgg_get_page_owner_guid ($guid=0) | |
Gets the guid of the entity that owns the current page. More... | |
elgg_get_page_owner_entity () | |
Gets the owner entity for the current page. More... | |
elgg_set_page_owner_guid ($guid) | |
Set the guid of the entity that owns this page. More... | |
default_page_owner_handler ($hook, $entity_type, $returnvalue, $params) | |
Sets the page owner based on request. More... | |
elgg_set_context ($context) | |
Sets the page context. More... | |
elgg_get_context () | |
Get the current context. More... | |
elgg_push_context ($context) | |
Push a context onto the top of the stack. More... | |
elgg_pop_context () | |
Removes and returns the top context string from the stack. More... | |
elgg_in_context ($context) | |
Check if this context exists anywhere in the stack. More... | |
page_owner_boot () | |
Initializes the page owner functions. More... | |
default_page_owner_handler | ( | $hook, | |
$entity_type, | |||
$returnvalue, | |||
$params | |||
) |
Sets the page owner based on request.
Tries to figure out the page owner by looking at the URL or a request parameter. The request parameters used are 'username' and 'owner_guid'. Otherwise, this function attempts to figure out the owner if the url fits the patterns of: <identifier>/owner/<username> <identifier>/friends/<username> <identifier>/view/<entity guid>=""> <identifier>/add/<container guid>=""> <identifier>/edit/<entity guid>=""> <identifier>/group/<group guid>="">
string | $hook | 'page_owner' |
string | $entity_type | 'system' |
int | $returnvalue | Previous function's return value |
array | $params | no parameters |
Definition at line 102 of file pageowner.php.
elgg_get_context | ( | ) |
Get the current context.
Since context is a stack, this is equivalent to a peek.
Definition at line 226 of file pageowner.php.
elgg_get_page_owner_entity | ( | ) |
Gets the owner entity for the current page.
Definition at line 53 of file pageowner.php.
elgg_get_page_owner_guid | ( | $guid = 0 | ) |
Gets the guid of the entity that owns the current page.
int | $guid | Optional parameter used by elgg_set_page_owner_guid(). |
Definition at line 18 of file pageowner.php.
elgg_in_context | ( | $context | ) |
Check if this context exists anywhere in the stack.
This is useful for situations with more than one element in the stack. For example, a widget has a context of 'widget'. If a widget view needs to render itself differently based on being on the dashboard or profile pages, it can check the stack.
string | $context | The context string to check for |
Definition at line 273 of file pageowner.php.
elgg_pop_context | ( | ) |
Removes and returns the top context string from the stack.
Definition at line 255 of file pageowner.php.
elgg_push_context | ( | $context | ) |
Push a context onto the top of the stack.
string | $context | The context string to add to the context stack |
Definition at line 243 of file pageowner.php.
elgg_set_context | ( | $context | ) |
Sets the page context.
Views can modify their output based on the local context. You may want to display a list of blogs on a blog page or in a small widget. The rendered output could be different for those two contexts ('blog' vs 'widget').
Pages that pass through the page handling system set the context to the first string after the root url. Example: http://example.org/elgg/bookmarks/ results in the initial context being set to 'bookmarks'.
The context is a stack so that for a widget on a profile, the context stack may contain first 'profile' and then 'widget'.
If no context was been set, the default context returned is 'main'.
string | $context | The context of the page |
Definition at line 201 of file pageowner.php.
elgg_set_page_owner_guid | ( | $guid | ) |
Set the guid of the entity that owns this page.
int | $guid | The guid of the page owner |
Definition at line 73 of file pageowner.php.
page_owner_boot | ( | ) |
Initializes the page owner functions.
Definition at line 287 of file pageowner.php.