\n\n";*/ $sld_xml = "\n"; foreach ($layer_names as $layer_name) { $sql = "SELECT * FROM layer WHERE layer_name=$1"; $v = array($layer_name); $t = array('s'); $res = db_prep_query($sql,$v,$t); $layer_id = ""; if ( db_fetch_row($res, 0) ) { $layer_id = db_result($res, 0, "fkey_layer_id"); $sql = "SELECT * FROM sld_user_layer WHERE fkey_layer_id=$1 AND fkey_mb_user_id=$2"; $v = array($layer_id, $_REQUEST["user_id"]); $t = array('i', 'i'); $res = db_prep_query($sql,$v,$t); if ( db_fetch_row($res, 0) ) { if ( db_result($res, 0, "use_sld") == "1" ) { $data = db_result($res, 0, "sld_xml"); $styledlayerdescriptor = parseSld($data); $sld_xml .= $styledlayerdescriptor->layers[0]->generateXml(" "); } } } } $sld_xml .= ""; echo $sld_xml; } //Used for mapbender integration else if ( isset($_REQUEST["sld_wms_id"]) && isset($_REQUEST["sld_gui_id"]) ) { $con = db_connect($DBSERVER,$OWNER,$PW); db_select_db($DB,$con); $sql = "SELECT fkey_layer_id FROM gui_layer WHERE fkey_gui_id=$1 AND gui_layer_wms_id=$2"; $v = array($_REQUEST["sld_gui_id"], $_REQUEST["sld_wms_id"]); $t = array('s', 'i'); $res = db_prep_query($sql,$v,$t); $sld_xml = "\n"; $sld_xml .= "\n"; while ($row = db_fetch_row($res)) { $layer_id = $row[0]; $sql = "SELECT * FROM sld_user_layer WHERE fkey_layer_id=$1 AND fkey_gui_id=$2"; $v = array($layer_id, $_REQUEST["sld_gui_id"]); $t = array('i', 's'); $res2 = db_prep_query($sql,$v,$t); if ( db_fetch_row($res2, 0) ) { if ( db_result($res2, 0, "use_sld") == "1" ) { $data = db_result($res2, 0, "sld_xml"); $styledlayerdescriptor = parseSld($data); $sld_xml .= $styledlayerdescriptor->layers[0]->generateXml(" "); } } } $sld_xml .= ""; echo $sld_xml; } } } ?>