ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
AttrTransform.php
Go to the documentation of this file.
1 <?php
2 
18 {
19 
29  abstract public function transform($attr, $config, $context);
30 
37  public function prependCSS(&$attr, $css)
38  {
39  $attr['style'] = isset($attr['style']) ? $attr['style'] : '';
40  $attr['style'] = $css . $attr['style'];
41  }
42 
49  public function confiscateAttr(&$attr, $key)
50  {
51  if (!isset($attr[$key])) {
52  return null;
53  }
54  $value = $attr[$key];
55  unset($attr[$key]);
56  return $value;
57  }
58 }
59 
60 // vim: et sw=4 sts=4
Processes an entire attribute array for corrections needing multiple values.
transform($attr, $config, $context)
Abstract: makes changes to the attributes dependent on multiple values.
confiscateAttr(&$attr, $key)
Retrieves and removes an attribute.
$key
Definition: croninfo.php:18
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn&#39;t exist...