From c34c0e9c7a88b2553968f8b3c89231b6a6600246 Mon Sep 17 00:00:00 2001
From: "michael.daniel" <michael@pcsg.de>
Date: Thu, 14 Mar 2019 10:45:55 +0100
Subject: [PATCH] fix: CSS classes with : and / should work now.
 quiqqer/package-bricks#111

---
 src/QUI/Bricks/Brick.php | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/QUI/Bricks/Brick.php b/src/QUI/Bricks/Brick.php
index e9df594..72762b7 100644
--- a/src/QUI/Bricks/Brick.php
+++ b/src/QUI/Bricks/Brick.php
@@ -253,7 +253,6 @@ public function create()
 
                 foreach ($classes as $class) {
                     $class = trim($class);
-                    $class = preg_replace('/[^a-zA-Z0-9\-]/', '', $class);
 
                     $_classes[] = $class;
                 }
@@ -432,7 +431,7 @@ public function getCustomFields()
     }
 
     /**
-     * Add an exxtra CSS Class to the control
+     * Add an extra CSS Class to the control
      *
      * @param string $cssClass - Name of the CSS Class
      *
@@ -448,7 +447,7 @@ public function addCSSClass($cssClass)
             return;
         }
 
-        $classes = preg_replace('/[^_a-zA-Z0-9-]/', ' ', $cssClass);
+        $classes = QUI\ControlUtils::clearClassName($cssClass);
         $classes = explode(' ', $classes);
 
         $keys = array_flip($this->cssClasses);
-- 
GitLab