public function GenerateModuleNavigation() { $navi = FALSE; $PageConfig = $this->GetPageConfig(); $list = $this->GetModuleList(); $navigation_array = array(); foreach($list AS $list) { if(substr($list, -3) != 'xml') { continue; } $ConfigData = $this->ParseModuleConfig($list); if($ConfigData->MainConfig->part_of_navi == 1){ /* Bugfix bei XML-Configfiles * PHP mag anscheinend keine Objekte als Arraynamen :) * Also gibts einen Typecast auf Integer und schon funktioniert es :) * Danke an: * Google * */ $navigation_array[(int)$ConfigData->MainConfig->navi_position]['navigation_name'] = $ConfigData->MainConfig->module_link_name; $navigation_array[(int)$ConfigData->MainConfig->navi_position]['navigation_link'] = $ConfigData->MainConfig->module_link_target; } } $navi .= ''; file_put_contents($this->ModuleDirectory.'/navigation.data', $navi); }