Ejemplo n.º 1
0
 /**
  * Method to get all projectfork related components
  * (starting with com_pf)
  *
  * @return    array
  */
 public static function getComponents()
 {
     if (is_array(self::$components)) {
         return self::$components;
     }
     $db = JFactory::getDbo();
     $query = $db->getQuery(true);
     $query->select('extension_id, element, client_id, enabled, access, protected')->from('#__extensions')->where($db->qn('type') . ' = ' . $db->quote('component'))->where('(' . $db->qn('element') . ' = ' . $db->quote('com_projectfork') . ' OR ' . $db->qn('element') . ' LIKE ' . $db->quote('com_pf%') . ')')->order('extension_id ASC');
     $db->setQuery($query);
     $items = (array) $db->loadObjectList();
     $com = array();
     foreach ($items as $item) {
         $el = $item->element;
         $com[$el] = $item;
     }
     self::$components = $com;
     return self::$components;
 }