All pastes #756480 Raw Edit

Anonym

public php v1 · immutable
#756480 ·published 2007-10-31 15:02 UTC
rendered paste body
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 .= '<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);	}