14 if (!empty(
$vars[
'confirm'])) {
18 if (
$vars[
'data-confirm'] ===
true) {
30 elgg_log(
'An input/button should have a discernible text (text, title, aria-label or aria-labelledby)', \Psr\Log\LogLevel::NOTICE);
35 'class' =>
'elgg-button-label',
44 'class' =>
'elgg-button-icon',
49 unset(
$vars[
'icon_alt']);
53 'class' =>
'elgg-button-icon-alt',
59 $vars[
'class'][] =
'elgg-button-submit';
63 $vars[
'class'][] =
'elgg-button-cancel';
elgg_extract_class(array $array, array|string $existing=[], string $extract_key='class')
Extract class names from an array, optionally merging into a preexisting set.
elgg_log($message, $level=\Psr\Log\LogLevel::NOTICE)
Log a message.
elgg_extract($key, $array, $default=null, bool $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
elgg_echo(string $message_key, array $args=[], string $language='')
Elgg language module Functions to manage language and translations.
elgg_view_icon(string $name, array $vars=[])
View an icon glyph.
elgg_format_element(string $tag_name, array $attributes=[], string $text='', array $options=[])
Format an HTML element.
elgg_strip_tags(string $string, ?string $allowable_tags=null)
Strip tags and offer plugins the chance.