diff --git a/fragments/minibar/minibar_element.php b/fragments/minibar/minibar_element.php index 0cb5636..c3b0c14 100644 --- a/fragments/minibar/minibar_element.php +++ b/fragments/minibar/minibar_element.php @@ -1,11 +1,11 @@ element; $class = 'rex-minibar-element '; -$class .= rex_string::normalize(get_class($element), '-'); +$class .= $element->cssClass(); $class .= ($element->getOrientation() == rex_minibar_element::RIGHT ? ' rex-minibar-element-right' : ''); $class .= ($element->isDanger() ? ' rex-minibar-status-danger' : ''); $class .= ($element->isWarning() ? ' rex-minibar-status-warning' : ''); @@ -13,7 +13,7 @@ $onmouseover = ''; if ($element instanceof rex_minibar_lazy_element && rex_minibar_lazy_element::isFirstView()) { - $elementId = get_class($element); + $elementId = $element->jsId(); $context = rex_context::restore(); $url = $context->getUrl(['lazy_element' => $elementId, 'article_id' => rex_article::getCurrentId(), 'current_lang'=> rex_clang::getCurrentId()] + rex_api_minibar::getUrlParams()); $onmouseover = <<elements as $element) { - if (get_class($element) === $className) { + if ($element::class === $className || $element->jsId() === $className) { return $element; } } + return null; } public function get()