51 $md =
new ElggMetadata();
75 $metadata_values = [];
78 $metadata_values[$md->name][] = $md->value;
81 return array_map(
function($values) {
82 return count($values) > 1 ? $values : $values[0];
108 if ($md->name !==
$name) {
112 $values[] = $md->value;
115 if (empty($values)) {
119 return count($values) > 1 ? $values : $values[0];
145 if ($md->name !==
$name) {
156 return count($ids) > 1 ? $ids : $ids[0];
217 if (empty($options[
'guid'])) {
253 return $cached_values;
259 foreach (
$data as $row) {
260 $values[$row->entity_guid][] = $row;
271 return $cached_values;
289 'callback' =>
function($e) {
290 return (
int) $e->entity_guid;
292 'selects' => [
'SUM(LENGTH(n_table.value)) AS bytes'],
305 return $guids ? : [];
static normalizeGuids(...$args)
Flatten an array of data into an array of GUIDs.
Saves user notification settings.
if(!$user||!$user->canDelete()) $name
if(elgg_trigger_plugin_hook('usersettings:save', 'user', $hooks_params, true)) foreach($request->validation() ->all() as $item) $data
if($pagination &&($position== 'after'||$position== 'both')) $limit
Extends QueryBuilder with GROUP BY statements.
elgg_extract($key, $array, $default=null, $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
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.