508 return \Elgg\Database\Entities::find(
$options);
553 $viewer = $viewer ??
'elgg_view_entity_list';
560 'full_view' =>
false,
561 'pagination' =>
true,
563 'preload_owners' =>
true,
564 'preload_containers' =>
true,
570 if (
$options[
'register_rss_link']) {
576 $options[
'count'] = is_array($entities) ? count($entities) : 0;
578 if (!is_array($entities) && $viewer ===
'elgg_view_entity_list') {
581 return elgg_echo(
'list:error:getter:user');
584 if (!empty($entities) || !empty(
$options[
'offset'])) {
585 $count_needed =
true;
587 $count_needed =
false;
589 $count_needed =
false;
591 $count_needed =
false;
601 return call_user_func($viewer, $entities,
$options);
647 }
catch (\
Elgg\Exceptions\DomainException $e) {
668 return "{$main_alias}.type";
671 return "{$main_alias}.subtype";
677 'callback' =>
function($row) {
679 'type' => $row->type,
680 'subtype' => $row->subtype,
681 'total' => $row->total,
694 foreach (
$rows as $row) {
$guid
Reset an ElggUpgrade.
return[ 'admin/delete_admin_notices'=>['access'=> 'admin'], 'admin/menu/save'=>['access'=> 'admin'], 'admin/plugins/activate'=>['access'=> 'admin'], 'admin/plugins/activate_all'=>['access'=> 'admin'], 'admin/plugins/deactivate'=>['access'=> 'admin'], 'admin/plugins/deactivate_all'=>['access'=> 'admin'], 'admin/plugins/set_priority'=>['access'=> 'admin'], 'admin/security/security_txt'=>['access'=> 'admin'], 'admin/security/settings'=>['access'=> 'admin'], 'admin/security/regenerate_site_secret'=>['access'=> 'admin'], 'admin/site/cache/invalidate'=>['access'=> 'admin'], 'admin/site/flush_cache'=>['access'=> 'admin'], 'admin/site/icons'=>['access'=> 'admin'], 'admin/site/set_maintenance_mode'=>['access'=> 'admin'], 'admin/site/set_robots'=>['access'=> 'admin'], 'admin/site/theme'=>['access'=> 'admin'], 'admin/site/unlock_upgrade'=>['access'=> 'admin'], 'admin/site/settings'=>['access'=> 'admin'], 'admin/upgrade'=>['access'=> 'admin'], 'admin/upgrade/reset'=>['access'=> 'admin'], 'admin/user/ban'=>['access'=> 'admin'], 'admin/user/bulk/ban'=>['access'=> 'admin'], 'admin/user/bulk/delete'=>['access'=> 'admin'], 'admin/user/bulk/unban'=>['access'=> 'admin'], 'admin/user/bulk/validate'=>['access'=> 'admin'], 'admin/user/change_email'=>['access'=> 'admin'], 'admin/user/delete'=>['access'=> 'admin'], 'admin/user/login_as'=>['access'=> 'admin'], 'admin/user/logout_as'=>[], 'admin/user/makeadmin'=>['access'=> 'admin'], 'admin/user/resetpassword'=>['access'=> 'admin'], 'admin/user/removeadmin'=>['access'=> 'admin'], 'admin/user/unban'=>['access'=> 'admin'], 'admin/user/validate'=>['access'=> 'admin'], 'annotation/delete'=>[], 'avatar/upload'=>[], 'comment/save'=>[], 'diagnostics/download'=>['access'=> 'admin'], 'entity/chooserestoredestination'=>[], 'entity/delete'=>[], 'entity/mute'=>[], 'entity/restore'=>[], 'entity/subscribe'=>[], 'entity/trash'=>[], 'entity/unmute'=>[], 'entity/unsubscribe'=>[], 'login'=>['access'=> 'logged_out'], 'logout'=>[], 'notifications/mute'=>['access'=> 'public'], 'plugins/settings/remove'=>['access'=> 'admin'], 'plugins/settings/save'=>['access'=> 'admin'], 'plugins/usersettings/save'=>[], 'register'=>['access'=> 'logged_out', 'middleware'=>[\Elgg\Router\Middleware\RegistrationAllowedGatekeeper::class,],], 'river/delete'=>[], 'settings/notifications'=>[], 'settings/notifications/subscriptions'=>[], 'user/changepassword'=>['access'=> 'public'], 'user/requestnewpassword'=>['access'=> 'public'], 'useradd'=>['access'=> 'admin'], 'usersettings/save'=>[], 'widgets/add'=>[], 'widgets/delete'=>[], 'widgets/move'=>[], 'widgets/save'=>[],]
Extends QueryBuilder with ORDER BY clauses.
Entity table database service.
Database abstraction query builder.
Query builder for fetching data from the database.
const ELGG_IGNORE_ACCESS
elgg_call() flags
if($who_can_change_language==='nobody') elseif($who_can_change_language==='admin_only' &&!elgg_is_admin_logged_in()) $options
if($item instanceof \ElggEntity) elseif($item instanceof \ElggRiverItem) elseif($item instanceof \ElggRelationship) elseif(is_callable([ $item, 'getType']))
_elgg_services()
Get the global service provider.
elgg_call(int $flags, Closure $closure)
Calls a callable autowiring the arguments using public DI services and applying logic based on flags.
elgg_extract($key, $array, $default=null, bool $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
elgg_list_entities(array $options=[], ?callable $getter=null, ?callable $viewer=null)
Returns a string of rendered entities.
get_entity(int $guid)
Loads and returns an entity object from a guid.
elgg_entity_disable_capability(string $type, string $subtype, string $capability)
Disables the capability for a specified type/subtype.
elgg_get_entity_as_row(int $guid)
Returns a database row from the entities table.
elgg_search(array $options=[])
Returns search results as an array of entities, as a batch, or a count, depending on parameters given...
elgg_count_entities(array $options=[])
Returns a count of entities.
elgg_get_entities(array $options=[])
Fetches/counts entities or performs a calculation on their properties.
elgg_entity_types_with_capability(string $capability)
Returns an array of type/subtypes with the requested capability enabled.
elgg_set_entity_class(string $type, string $subtype, string $class='')
Sets class constructor name for entities with given type and subtype.
elgg_get_entity_class(string $type, string $subtype)
Return the class name registered as a constructor for an entity of a given type and subtype.
elgg_get_entity_statistics(array $options=[])
Return an array reporting the number of various entities in the system.
elgg_get_entity_dates(array $options=[])
Returns a list of months in which entities were updated or created.
elgg_get_site_entity()
Get the current site entity.
elgg_entity_enable_capability(string $type, string $subtype, string $capability)
Enables the capability for a specified type/subtype.
elgg_entity_has_capability(string $type, string $subtype, string $capability, bool $default=false)
Checks if a capability is enabled for a specified type/subtype.
elgg_entity_exists(int $guid)
Does an entity exist?
elgg_echo(string $message_key, array $args=[], string $language='')
Elgg language module Functions to manage language and translations.
elgg_register_rss_link()
Include the RSS icon link and link element in the head.
if(parse_url(elgg_get_site_url(), PHP_URL_PATH) !=='/') if(file_exists(elgg_get_root_path() . 'robots.txt'))
Set robots.txt.