ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
Name.php
Go to the documentation of this file.
1 <?php
2 
7 {
8 
15  public function transform($attr, $config, $context)
16  {
17  // Abort early if we're using relaxed definition of name
18  if ($config->get('HTML.Attr.Name.UseCDATA')) {
19  return $attr;
20  }
21  if (!isset($attr['name'])) {
22  return $attr;
23  }
24  $id = $this->confiscateAttr($attr, 'name');
25  if (isset($attr['id'])) {
26  return $attr;
27  }
28  $attr['id'] = $id;
29  return $attr;
30  }
31 }
32 
33 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
Pre-transform that changes deprecated name attribute to ID if necessary.
Definition: Name.php:6
confiscateAttr(&$attr, $key)
Retrieves and removes an attribute.
transform($attr, $config, $context)
Definition: Name.php:15