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; } ?>