code: public function getModules()
      {
          $items = array();
          $items[] = array(
              'module'   => 'Magento',
              'codePool' => 'core',
              'active'   => true,
              'version'  => $this->getMagentoVersion()
          );
  
          $modulesConfig = Mage::getConfig()->getModuleConfig();
          foreach ($modulesConfig as $node) {
              foreach ($node as $module => $data) {
                  $items[] = array(
                      'module'   => $module,
                      'codePool' => (string)$data->codePool,
                      'active'   => $data->active == 'true',
                      'version'  => (string)$data->version
                  );
              }
          }
  
          return $items;
      }
docs: Returns description for installed Magento modules
  
  @return array