ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
ImgRequired.php
Go to the documentation of this file.
1 <?php
2 
3 // must be called POST validation
4 
12 {
13 
20  public function transform($attr, $config, $context)
21  {
22  $src = true;
23  if (!isset($attr['src'])) {
24  if ($config->get('Core.RemoveInvalidImg')) {
25  return $attr;
26  }
27  $attr['src'] = $config->get('Attr.DefaultInvalidImage');
28  $src = false;
29  }
30 
31  if (!isset($attr['alt'])) {
32  if ($src) {
33  $alt = $config->get('Attr.DefaultImageAlt');
34  if ($alt === null) {
35  $attr['alt'] = basename($attr['src']);
36  } else {
37  $attr['alt'] = $alt;
38  }
39  } else {
40  $attr['alt'] = $config->get('Attr.DefaultInvalidImageAlt');
41  }
42  }
43  return $attr;
44  }
45 }
46 
47 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
transform($attr, $config, $context)
Definition: ImgRequired.php:20
Transform that supplies default values for the src and alt attributes in img tags, as well as prevents the img tag from being removed because of a missing alt tag.
Definition: ImgRequired.php:11