define_dynamic("TRanges", "Webseite"); if (count($pxe['timerange']) > 1){ foreach($pxe['timerange'] as $tr){ $exptime = explode('_',$tr); $template->assign(array("PXEDAY" => $exptime[0], "PXEBEG" => $exptime[1], "PXEEND" => $exptime[2])); $template->parse("TRANGES_LIST", ".TRanges"); } }else{ $exptime = explode('_',$pxe['timerange']); $template->assign(array("PXEDAY" => $exptime[0], "PXEBEG" => $exptime[1], "PXEEND" => $exptime[2])); $template->parse("TRANGES_LIST", ".TRanges"); } # Filenames $template->define_dynamic("Filenames", "Webseite"); if (count($pxe['filename']) > 1){ foreach($pxe['filename'] as $fi){ $template->assign(array("FILE" => $fi)); $template->parse("FILENAMES_LIST", ".Filenames"); } }else{ $exptime = explode('_',$pxe['filename']); $template->assign(array("FILE" => $pxe['filename'])); $template->parse("FILENAMES_LIST", ".Filenames"); } $expcn = explode('_',$pxe['cn']); $name = array_slice($expcn,1); $pxecn = implode('_',$name); # Bootmenü Einträge $menuentries = get_menuentries($pxeDN,array("dn","menuposition","label","menulabel","menudefault","menupasswd","menuhide")); # print_r($menuentries); echo "
"; $maxpos = count($menuentries)+1; # Globale Parameter $template->assign(array("PXEDN" => $pxeDN, "PXECN" => $pxecn, "TIMERANGE" => $pxe['timerange'], "MAXPOS" => $maxpos, "NODEDN" => $nodeDN, "NODE" => $nodednarray[0], "DEFDN" => "cn=rbs,".$auDN, "PXELINK" => "", "OPTLINK" => "", "MNR" => $mnr, "SBMNR" => $sbmnr)); # Für Submenü Einträge $template->assign(array("SUBRBSDN" => "", "SUBRBSCN" => "", "SUBRBSAU" => "")); if (count($subrbs) != 0){ $template->define_dynamic("Subrbs", "Webseite"); foreach ($subrbs as $item){ $rbsdnexp = ldap_explode_dn($item,1); $subrbscn = $rbsdnexp[0]; $subrbsau = $rbsdnexp[2]; #$subrbsexp = explode(',',$item['dn']); #$subrbsau = explode('=',$subrbsexp[2]); $template->assign(array("SUBRBSDN" => $item, "SUBRBSCN" => $subrbscn, "SUBRBSAU" => "[ ".$subrbsau." ]")); $template->parse("SUBRBS_LIST", ".Subrbs"); } } ################################################ # Bootmenü Einträge $template->define_dynamic("Bootmenu", "Webseite"); $template->assign(array("MENDN" => "", "MENULABEL" => "", "ANZEIGE" => "Noch kein Bootmenü Eintrag angelegt", "MEDEF" => "", "MEPWD" => "", "MEHIDE" => "", "BGCDEF" => "", "POSITION" => "")); foreach ($menuentries as $me){ $anzeige = ""; $medef = ""; $mepwd = ""; $mehide = ""; if ($me['label'] != "" && $me['menulabel'] == ""){$anzeige .= $me['label'];} if ($me['menulabel'] != ""){$anzeige .= $me['menulabel'];} if ($me['menudefault'] == 1){$medef = "D"; $bgcdef = "background-color:#EEDD82;";} if ($me['menupasswd'] != ""){$mepwd = "P";} if ($me['menuhide'] == 1){$mehide = "H"; $bgcdef = "background-color:#A0A0A0;";} $template->assign(array("MENDN" => $me['dn'], "ANZEIGE" => "".$anzeige."", "ANZEIGENAME" => $anzeige, "POSITION" => $me['menuposition'], "MEDEF" => $medef, "MEPWD" => $mepwd, "MEHIDE" => $mehide, "BGCDEF" => $bgcdef, "AUDN" => $auDN)); $template->parse("BOOTMENU_LIST", ".Bootmenu"); $medef = ""; $bgcdef = ""; } ################################################################################### include("computers_footer.inc.php"); ?>