ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
Name.php
Go to the documentation of this file.
1 <?php
2 
7 {
8 
9  public function transform($attr, $config, $context) {
10  // Abort early if we're using relaxed definition of name
11  if ($config->get('HTML.Attr.Name.UseCDATA')) return $attr;
12  if (!isset($attr['name'])) return $attr;
13  $id = $this->confiscateAttr($attr, 'name');
14  if ( isset($attr['id'])) return $attr;
15  $attr['id'] = $id;
16  return $attr;
17  }
18 
19 }
20 
21 // 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:9