public static function activeFilter(AppMenuItem $item) { // init vars $id = ''; $app = App::getInstance('zoo'); $controller = $app->request->getWord('controller'); $task = $app->request->getWord('task'); $classes = array(); // set id if ($controller == 'zoolanders') { $id = $task; } else { $id = $controller; } // save current class attribute $class = $item->getAttribute('class'); if (!empty($class)) { $classes[] = $class; } // set active class if ($item->getId() == $id || $item->hasChild($id, true)) { $classes[] = 'uk-active'; } // replace the old class attribute $item->setAttribute('class', implode(' ', $classes)); }
public static function versionFilter(AppMenuItem $item) { $app = App::getInstance('zoo'); if ($item->getId() == 'manager') { if (($xml = simplexml_load_file($app->path->path('component.admin:zoo.xml'))) && (string) $xml->name == 'ZOO' || (string) $xml->name == 'com_zoo') { $item->setAttribute('data-zooversion', current($xml->xpath('//version'))); } } }
public static function versionFilter(AppMenuItem $item) { $app = App::getInstance('zoo'); if ($item->getId() == 'manager') { if ($version = $app->zoo->version()) { $item->setAttribute('data-zooversion', $version); } } }
/** * Filter: Add versions * @param AppMenuItem $item */ public static function filterVersions(AppMenuItem $item) { $app = App::getInstance('zoo'); if ($item->getId() == 'manager') { if ($version = $app->zoo->version()) { $item->setAttribute('data-zooversion', $version); } } if (strpos($item->getId(), 'jb') === 0) { if ($version = $app->jbversion->jbzoo()) { $item->setAttribute('data-jbzooversion', $version); } } }