Exemple #1
0
 /**
  * @param array $item
  * @param string $route
  * @return bool
  */
 public function isItemActive($item, $route)
 {
     if ($item['condition_active'] != '') {
         return eval($item['condition_active']);
     } else {
         return parent::isItemActive($item, $route) || (isset($item['url']) && is_string($item['url']) ? strcasecmp($item['url'], Yii::app()->getRequest()->requestUri) == 0 : false);
     }
     /*
             if(isset($item['url']))
             {
        if($item['url'] != Yii::app()->request->requestUri)
        {
           return ($item['condition_active'] != '') ? eval($item['condition_active']) : false;
        }
        return true;
             }
             
             return ($item['condition_active'] != '') ? eval($item['condition_active']) : false;;
     *
     */
 }
Exemple #2
0
 protected function isItemActive($item, $route)
 {
     $route_trim = trim($route, '/');
     $cutRoute = substr($route_trim, 0, stripos($route_trim, '/'));
     return parent::isItemActive($item, $cutRoute) || parent::isItemActive($item, $route);
 }