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; }