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