private function getExtensionsList() { $e = new AExtensionManager(); $extensions_list = $e->getExtensionsList(); $installed_extensions = $this->extensions->getInstalled(''); if ($extensions_list->num_rows) { foreach ($extensions_list->rows as $extension) { //skip default if (strpos($extension['key'], 'default') !== false) { continue; } // if extension is installed if (in_array($extension['key'], $installed_extensions)) { $status = $extension['status'] ? $this->language->get('text_enabled') : $this->language->get('text_disabled'); $extension_name = trim($this->extensions->getExtensionName($extension['key'])); $list[$extension['key']] = array('name' => $extension_name, 'type' => $extension['type'], 'category' => $extension['category'], 'status' => $status, 'license_key' => $extension['license_key'], 'version' => $extension['version']); } } } return $list; }