ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
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.
prependCSS(&$attr, $css)
Prepends CSS properties to the style attribute, creating the attribute if it doesn't exist.