49 $md = new \ElggMetadata();
73 $metadata_values = [];
76 $metadata_values[$md->name][] = $md->value;
79 return array_map(
function($values) {
80 return count($values) > 1 ? $values : $values[0];
106 if ($md->name !==
$name) {
110 $values[] = $md->value;
113 if (empty($values)) {
117 return count($values) > 1 ? $values : $values[0];
142 if ($md->name !==
$name) {
153 return count($ids) > 1 ? $ids : $ids[0];
214 if (empty($options[
'guid'])) {
250 return $cached_values;
256 foreach (
$data as $row) {
257 $values[$row->entity_guid][] = $row;
268 return $cached_values;
285 'callback' =>
function($e) {
286 return (
int) $e->entity_guid;
288 'selects' => [
'SUM(LENGTH(n_table.value)) AS bytes'],
static normalizeGuids(...$args)
Flatten an array of data into an array of GUIDs.
Saves user notification settings.
if(!$user||!$user->canDelete()) $name
Extends QueryBuilder with GROUP BY statements.
elgg_extract($key, $array, $default=null, bool $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
if(!$entity instanceof\ElggUser) $data
The Elgg cache base class.
Extends QueryBuilder with ORDER BY clauses.
if($container instanceof ElggGroup &&$container->guid!=elgg_get_page_owner_guid()) $key
$guids
Activates all specified installed and inactive plugins.
_elgg_services()
Get the global service provider.
$guid
Reset an ElggUpgrade.