load('../../conf/'.$CONFIGURATION['mapbook']); return $mapbook; } function getUsername() { session_start(); return $_SESSION['username']; } # Select Functionality ONLY works for Mapserver Layers function getMapfile($mb, $layerName) { $services = $mb->getElementsByTagName('map-source'); $mapfiles = array(); for($i = 0; $i < $services->length; $i++) { $service = $services->item($i); $root = $service->getAttribute('name'); $layers = $service->getElementsByTagName('layer'); for($l = 0; $l < $layers->length; $l++) { $layer = $layers->item($l); $path = $root.'/'.$layer->getAttribute('name'); if($path == $layerName) { return $service->getElementsByTagName('file')->item(0)->nodeValue; } } } return null; } # get a source based on it's name function getMapSource($mb, $layerName) { $services = $mb->getElementsByTagName('map-source'); $mapfiles = array(); for($i = 0; $i < $services->length; $i++) { if($services->item($i)->getAttribute('name') == $layerName) { return $services->item($i); } } return null; } //LK Get a CONFIGURATION parameter from the Mapbook function getParam($mb, $paramTest) { $paramValue = "null"; $configuration = $mb->getElementsByTagName('configuration'); $params = $configuration->item(0)->getElementsByTagName('param'); for($i = 0; $i < $params->length; $i++) { $param = $params->item($i); if($param->getAttribute("name") == $paramTest) { $paramValue = $param->firstChild->nodeValue; } } return $paramValue; } ?>