... | ... |
@@ -32,22 +32,21 @@ class InsertTagsListener |
32 | 32 |
if ($elements[1]) |
33 | 33 |
{ |
34 | 34 |
$strClasses = ''; |
35 |
- if ($elements[1] && stripos(':', $elements[1]) !== 0) |
|
36 |
- { |
|
37 |
- list($strClass, $strAdditionalClasses) = explode(':', $elements[1], 1); |
|
38 |
- } else { |
|
39 |
- $strClass = $elements[1]; |
|
40 |
- } |
|
35 |
+ $arrClasses = explode(':', $elements[1]); |
|
36 |
+ $strClass = array_shift($arrClasses); |
|
41 | 37 |
|
42 | 38 |
$strSvgId = $strPrefix.'-'.$strClass; |
43 | 39 |
$strClasses = $strSvgId; |
44 |
- if ($strAdditionalClasses) |
|
40 |
+ |
|
41 |
+ foreach ($arrClasses as $class) |
|
45 | 42 |
{ |
46 |
- foreach (explode(' ', $strAdditionalClasses) as $class) |
|
43 |
+ $classFragments = explode(' ', $class); |
|
44 |
+ foreach ($classFragments as $classFragment) |
|
47 | 45 |
{ |
48 |
- $strClasses .= ' ' . $class; |
|
46 |
+ $strClasses .= ' ' . $classFragment; |
|
49 | 47 |
} |
50 | 48 |
} |
49 |
+ |
|
51 | 50 |
if ($strId) |
52 | 51 |
{ |
53 | 52 |
$template = '<svg id="'.$strId.'" class="%s"><use xlink:href="#%s"></use></svg>'; |