save($_SESSION['maps'][$mapName]); for ($i=0;$i<$oMap->numlayers;$i++){ $oLayer=&$oMap->GetLayer($i); } } else { exit; } function setVisibleLayers($aLayers){ global $oMap; for ($i=0;$i<$oMap->numlayers;$i++){ $oLayer=$oMap->GetLayer($i); // turn off layer $oLayer->set("status", MS_OFF); for($j=0;$jname ){ $oLayer->set("status", MS_ON); } } } } function updateActiveLayers ($aLayers){ global $oMap; for ($i=0;$i<$oMap->numlayers;$i++){ $oLayer=&$oMap->GetLayer($i); $bFoundLayer = false; for($j=0;$jname ){ $bFoundLayer = true; } } // layer not found in list delete it if($bFoundLayer == false){ $oLayer->set('status', MS_DELETE); } } } ?>