Elgg  Version 4.3
label.php
Go to the documentation of this file.
1 <?php
10 $label = elgg_extract('label', $vars, '');
12 $required = elgg_extract('required', $vars);
13 
14 if (!$label) {
15  return;
16 }
17 
18 if ($required) {
19  $indicator = elgg_extract('required_indicator', $vars);
20  if (!isset($indicator)) {
21  $indicator = elgg_format_element([
22  '#tag_name' => 'span',
23  'title' => elgg_echo('field:required'),
24  'class' => 'elgg-required-indicator',
25  '#text' => "&ast;",
26  ]);
27  }
28  if ($indicator) {
29  $label .= $indicator;
30  }
31 }
32 
33 echo elgg_format_element('label', [
34  'for' => $id,
35  'class' => 'elgg-field-label'
36 ], $label);
elgg_echo($message_key, array $args=[], $language="")
Elgg language module Functions to manage language and translations.
Definition: languages.php:18
$label
Form input label view.
Definition: label.php:10
elgg_format_element($tag_name, array $attributes=[], $text= '', array $options=[])
Format an HTML element.
Definition: output.php:135
elgg_extract($key, $array, $default=null, $strict=true)
Checks for $array[$key] and returns its value if it exists, else returns $default.
Definition: elgglib.php:547
$required
Definition: label.php:12
elgg echo
Translates a string.
Definition: deprecated.js:530
$vars['head']
Definition: html.php:24
$id
Definition: label.php:11