rendered paste bodypublic 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 .= '<div id=navigation><ul>'; for($i = 1; $i <= count($navigation_array); $i++){ $navi .= '<a href=?section='.$navigation_array[$i]['navigation_link'].'>'.$navigation_array[$i]['navigation_name'].'</a><br>'; } $navi .= '</ul></div>'; file_put_contents($this->ModuleDirectory.'/navigation.data', $navi); }