18 'delete-alt' =>
'times-circle',
21 'info' =>
'info-circle',
22 'mail' =>
'envelope-regular',
25 'settings' =>
'wrench',
26 'settings-alt' =>
'cog',
27 'warning' =>
'exclamation-triangle',
39 'acquisitions-incorporated',
87 'canadian-maple-leaf',
112 'creative-commons-by',
113 'creative-commons-nc-eu',
114 'creative-commons-nc-jp',
115 'creative-commons-nc',
116 'creative-commons-nd',
117 'creative-commons-pd-alt',
118 'creative-commons-pd',
119 'creative-commons-remix',
120 'creative-commons-sa',
121 'creative-commons-sampling-plus',
122 'creative-commons-sampling',
123 'creative-commons-share',
124 'creative-commons-zero',
166 'facebook-messenger',
169 'fantasy-flight-games',
183 'font-awesome-logo-full',
216 'google-plus-square',
225 'hacker-news-square',
301 'odnoklassniki-square',
396 'stumbleupon-circle',
453 'wizards-of-the-coast',
454 'wolf-pack-battalion',
467 'yandex-international',
485 $vars = $hook->getValue();
490 if (!preg_match_all(
'/^elgg-icon-(.+)/i', $icon_class)) {
495 $base_icon = preg_replace(
'/^elgg-icon-(.+)/i',
'$1', $icon_class);
498 $base_icon =
elgg_extract($base_icon, $this->common_icons, $base_icon);
502 $base_icon = preg_replace(
'/(.*)-solid$/',
'$1', $base_icon);
505 $base_icon = preg_replace(
'/(.*)-regular$/',
'$1', $base_icon);
509 $base_icon = preg_replace(
'/(.*)-light$/',
'$1', $base_icon);
511 }
elseif (in_array($base_icon, $this->brands)) {
elgg_extract_class(array $array, $existing=[], $extract_key= 'class')
Extract class names from an array, optionally merging into a preexisting set.
Models an event passed to hook handlers.
Adds FontAwesome icon classes.
__invoke(\Elgg\Hook $hook)
Converts icon classes to correct FontAwesome classes.
elgg_trigger_deprecated_plugin_hook($hook, $type, $params=null, $returnvalue=null, $message=null, $version=null)
Trigger an plugin hook normally, but send a notice about deprecated use if any handlers are registere...
elgg_extract($key, $array, $default=null, $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
if($item instanceof\ElggEntity) elseif($item instanceof\ElggRiverItem) elseif($item instanceof ElggRelationship) elseif(is_callable([$item, 'getType']))