From f755f0dedad9b64b5a9ab520d97e8d18130d5f52 Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Mon, 2 Nov 2015 14:12:31 +0100 Subject: [PATCH] Brick -> hasCSSClass() --- lib/QUI/Bricks/Brick.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/lib/QUI/Bricks/Brick.php b/lib/QUI/Bricks/Brick.php index a756aa2..3c5d711 100644 --- a/lib/QUI/Bricks/Brick.php +++ b/lib/QUI/Bricks/Brick.php @@ -348,4 +348,21 @@ public function addCSSClass($cssClass) { $this->_cssClasses[] = $cssClass; } + + /** + * Match pattern agains the css classes + * + * @param string $pattern - The shell wildcard pattern. + * @return bool + */ + public function hasCSSClass($pattern) + { + foreach ($this->_cssClasses as $cssClass) { + if (fnmatch($pattern, $cssClass)) { + return true; + } + } + + return false; + } } -- GitLab