+++ /dev/null
-<?\r
-//require_once("../path_index.php");\r
- //header ("content-type: text/xml"); \r
-$userid=$_POST['userid'];\r
-$sld_file=md5($_SERVER["REQUEST_URI"] ).".sld";\r
-//$data=$_POST['data'];\r
-//$data='xxx,yyy22';x\r
-$data=$_POST['data'];\r
-$sld=$_POST['sld'];\r
-$to_filter=$_POST['to_filter'];\r
-$xml2 = str_replace("\"", "'", $sld);\r
-\r
-$sld = str_replace("\\", "", $xml2);\r
-//$sld = simplexml_load_string($xml3);\r
-\r
-$data=explode(',',$data);\r
-//$xml='';\r
-\r
-$sld_new="<?xml version='1.0'?>\r
-<StyledLayerDescriptor xmlns='http://www.opengis.net/sld' xmlns:ogc='http://www.opengis.net/ogc' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' version='1.0.0' xsi:schemaLocation='http://www.opengis.net/sld StyledLayerDescriptor.xsd3'>\r
- <NamedLayer>\r
- <Name>topp:user_points</Name>\r
- <UserStyle>\r
- <FeatureTypeStyle>";\r
-$sld_new.=$sld;\r
-foreach ($data as $k=>$v)\r
-{\r
- $sld_new.="\r
- <Rule>\r
- <Name>$v</Name>\r
- <ogc:Filter>\r
- <And>\r
- <ogc:PropertyIsEqualTo>\r
- <ogc:PropertyName>userid</ogc:PropertyName>\r
- <ogc:Literal>$userid</ogc:Literal>\r
- </ogc:PropertyIsEqualTo>";\r
- if ($to_filter=='specie')\r
- {\r
- $sld_new.="\r
- <ogc:PropertyIsEqualTo>\r
- <ogc:PropertyName>specie</ogc:PropertyName>\r
- <ogc:Literal>$v</ogc:Literal>\r
- </ogc:PropertyIsEqualTo>";\r
- }\r
- else\r
- {\r
- $sld_new.="\r
- <ogc:PropertyIsEqualTo>\r
- <ogc:PropertyName>genus</ogc:PropertyName>\r
- <ogc:Literal>$v</ogc:Literal>\r
- </ogc:PropertyIsEqualTo>";\r
- }\r
- \r
- $sld_new.="</And>\r
- </ogc:Filter>\r
- <PointSymbolizer>\r
- <Graphic>\r
- <Mark>\r
- <WellKnownName>star</WellKnownName>\r
- <Fill>\r
- <CssParameter name='fill'>\r
- <ogc:Literal>#1b242c</ogc:Literal>\r
- </CssParameter>\r
- </Fill>\r
- <Stroke>\r
- <CssParameter name='stroke'>\r
- <ogc:Literal>#ed9692</ogc:Literal>\r
- </CssParameter>\r
- <CssParameter name='stroke-width'>\r
- <ogc:Literal>0.4</ogc:Literal>\r
- </CssParameter>\r
- </Stroke>\r
- </Mark>\r
- <Opacity>\r
- <ogc:Literal>1</ogc:Literal>\r
- </Opacity>\r
- <Size>\r
- <ogc:Literal>15</ogc:Literal>\r
- </Size>\r
- </Graphic>\r
- </PointSymbolizer>\r
- </Rule>";\r
-}\r
-$sld_new.="\r
- </FeatureTypeStyle>\r
- </UserStyle>\r
- </NamedLayer>\r
-</StyledLayerDescriptor>";\r
-\r
-$xml = str_replace("\"", "'", $sld_new);\r
-\r
-$sld_new2 = str_replace("\\", "", $xml);\r
-//var_dump($sld_new2);\r
-$d=new domDocument;\r
-$d->loadXML($sld_new2);\r
-\r
-$d->save("sld/$sld_file");\r
-echo "http://edit.africamuseum.be/edit_wp5/geo/sld/$sld_file";\r
-/*\r
-$d=new domDocument;\r
-$d->preserveWhiteSpace = false; \r
-$d->loadXML($sld_new);\r
-$s=simplexml_import_dom($d);\r
-\r
-*/\r
-\r
-//$xml = simplexml_load_string($xml2);\r
-//var_dump($xml);\r
-/*$xml=new domDocument;\r
-$xml->loadXML($sld_new);\r
-$path='examples/xml/new2.xml';\r
-$xml->asXML($path);\r
-//echo URL_SITE."/edit_wp5/geo/sld/temp/$user/120dpi/$random";\r
-*/\r
-?>\r