public function _initializeModule() { $this->getModuleConfig(); $moduleinfo = new Clansuite_ModuleInfoController(); $modules_info_array = $moduleinfo->getModuleInformations('Forum'); array_pop($modules_info_array); foreach ($modules_info_array as $modules_info) { $infokey = strtolower($modules_info['name'] . '_info'); $packagekey = strtolower($modules_info['name'] . '_package'); self::$moduleInfos = array('Modul' => ucfirst($modules_info['name']), 'Author' => utf8_encode($modules_info['info'][$infokey]['author']), 'Version' => $modules_info['info'][$packagekey]['version']); } }
public function action_admin_firsttimeinstall() { // Set Pagetitle and Breadcrumbs Clansuite_Breadcrumb::add(_('Show'), '/modulemanager/admin/firsttimeinstall'); // Set Layout Template $this->getView()->setLayoutTemplate('index.tpl'); $actions = array(); $lastModuleID = 0; if ($this->request->getParameter('xinst') == 1) { $tables = array('cs_acl_actions', 'cs_acl_rules', 'cs_modules'); // tables truncate Clansuite_DoctrineTools::truncateTables($tables); $moduleinfo = new Clansuite_ModuleInfoController(); $modules_info_array = $moduleinfo->getModuleInformations(); array_pop($modules_info_array); #Clansuite_Debug::printR( $modules_info_array ); foreach ($modules_info_array as $modules_info) { $lastModuleID = self::createModulFirstTime($modules_info); #Clansuite_Debug::printR( $lastModuleID ); self::createModulAclFirstTime($modules_info, $lastModuleID); } } // Prepare the Output $this->display(); }