Elgg  Version 3.0
TagsSearchFieldsHandler.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Elgg\Search;
4 
5 use Elgg\Hook;
6 
12 
22  public function __invoke(Hook $hook) {
23 
24  $value = (array) $hook->getValue();
25 
26  $defaults = [
27  'metadata' => [],
28  ];
29 
30  $value = array_merge($defaults, $value);
31 
33 
34  $value['metadata'] = array_merge($value['metadata'], $tags);
35 
36  return $value;
37  }
38 }
elgg_get_registered_tag_metadata_names()
Returns an array of valid metadata names for tags.
Definition: tags.php:90
$defaults
getValue()
Get the current value of the hook.
Models an event passed to hook handlers.
Definition: Hook.php:12
$value
Definition: debugging.php:7
__invoke(Hook $hook)
Populate default search fields for entities.
$tags
Output object tags.
Definition: tags.php:9