/** list all extension files found in the extensions directory */ function &loadAvailablePlugins() { $database =& JFactory::getDBO(); $list = array(); $query = "select * from `#__xmap_ext` where `published`=1 and extension not like '%.bak'"; $database->setQuery($query); $rows = $database->loadAssocList(); foreach ($rows as $row) { // ini_set('display_errors','Off'); // error_reporting(E_ALL); $extension = new XmapPlugin($database); $extension->bind($row); require_once JPATH_COMPONENT_ADMINISTRATOR . DS . 'extensions' . DS . $extension->extension . '.php'; $list[$extension->extension] = $extension; } return $list; }