N98\Magento\Modules::findInstalledModules PHP Метод

findInstalledModules() публичный Метод

public findInstalledModules ( ) : Modules
Результат Modules
    public function findInstalledModules()
    {
        $list = array();
        $modules = Mage::app()->getConfig()->getNode('modules')->asArray();
        foreach ($modules as $moduleName => $moduleInfo) {
            $codePool = isset($moduleInfo['codePool']) ? $moduleInfo['codePool'] : '';
            $version = isset($moduleInfo['version']) ? $moduleInfo['version'] : '';
            $active = isset($moduleInfo['active']) ? $moduleInfo['active'] : '';
            $list[] = array('codePool' => trim($codePool), 'Name' => trim($moduleName), 'Version' => trim($version), 'Status' => StringTyped::formatActive($active));
        }
        return new Modules($list);
    }

Usage Example

 /**
  * Get modules
  *
  * @return Modules
  */
 public function getModules()
 {
     $modules = new Modules();
     return $modules->findInstalledModules();
 }