| @@ 109-124 (lines=16) @@ | ||
| 106 | /** |
|
| 107 | * @return $this |
|
| 108 | */ |
|
| 109 | public function removeClass() |
|
| 110 | { |
|
| 111 | $removeClasses = func_get_args(); |
|
| 112 | if (is_array($removeClasses)) { |
|
| 113 | $classes = explode(' ', $this->getAttrib('class')); |
|
| 114 | foreach ($removeClasses as $class) { |
|
| 115 | $key = array_search($class, $classes); |
|
| 116 | if ($key !== false) { |
|
| 117 | unset($classes[$key]); |
|
| 118 | } |
|
| 119 | } |
|
| 120 | $this->setAttrib('class', implode(' ', $classes)); |
|
| 121 | } |
|
| 122 | ||
| 123 | return $this; |
|
| 124 | } |
|
| 125 | ||
| 126 | /** |
|
| 127 | * @param $key |
|
| @@ 32-48 (lines=17) @@ | ||
| 29 | /** |
|
| 30 | * @return $this |
|
| 31 | */ |
|
| 32 | public function removeClass() |
|
| 33 | { |
|
| 34 | $removeClasses = func_get_args(); |
|
| 35 | $removeClasses = array_map('trim', $removeClasses); |
|
| 36 | if (is_array($removeClasses)) { |
|
| 37 | $classes = explode(' ', $this->getAttrib('class')); |
|
| 38 | foreach ($removeClasses as $class) { |
|
| 39 | $key = array_search($class, $classes); |
|
| 40 | if ($key !== false) { |
|
| 41 | unset($classes[$key]); |
|
| 42 | } |
|
| 43 | } |
|
| 44 | $this->setAttrib('class', implode(' ', $classes)); |
|
| 45 | } |
|
| 46 | ||
| 47 | return $this; |
|
| 48 | } |
|
| 49 | ||
| 50 | /** |
|
| 51 | * @param string $class |
|