If a module contains a info.xml it will be parsed.
public static getModules ( ) : array | ||
return | array |
/** * Load the data for the 2 data grids. */ private function loadData() { // get all manageable modules $modules = BackendExtensionsModel::getModules(); // split the modules in 2 separate data grid sources foreach ($modules as $module) { if ($module['installed']) { $this->installedModules[] = $module; } else { $this->installableModules[] = $module; } } }