Example #1
0
 public static function getActive($refresh = false)
 {
     if (!defined('BACKEND_WITH_DATABASE') || !BACKEND_WITH_DATABASE) {
         //Return the core components
         return self::getCoreComponents();
     }
     $result = $refresh ? false : Backend::get('Component::active', false);
     if ($result) {
         return $result;
     }
     $component = new ComponentObj();
     list($query, $params) = $component->getSelectSQL(array('conditions' => '`active` = 1'));
     if ($query) {
         $query = new CustomQuery($query);
         $result = $query->fetchAll($params);
         Backend::add('Component::active', $result);
     }
     return $result;
 }