[Mapbender-commits] r7962 - trunk/mapbender/http/php
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Tue Jul 19 07:46:41 EDT 2011
Author: armin11
Date: 2011-07-19 04:46:41 -0700 (Tue, 19 Jul 2011)
New Revision: 7962
Modified:
trunk/mapbender/http/php/mod_savewmc_server.php
Log:
Store epsg value into session, if wmc is stored into session.
Modified: trunk/mapbender/http/php/mod_savewmc_server.php
===================================================================
--- trunk/mapbender/http/php/mod_savewmc_server.php 2011-07-19 08:55:36 UTC (rev 7961)
+++ trunk/mapbender/http/php/mod_savewmc_server.php 2011-07-19 11:46:41 UTC (rev 7962)
@@ -61,32 +61,40 @@
}
if ($saveInSession === 1) {
- // CLEAN SESSION WMC FILES
- //do this by cronjob!
- //$tmp = scandir(TMPDIR);
- // get all files from tmp folder
- /*for($p = 0; $p < count($tmp); $p++) {
- // match timestamp on begin of the filename
- if(preg_match("/^([\d]+).*$/i", $tmp[$p],$timestamp)) {
- // if file older than 24h, remove it.
- if((time() - $timestamp[1]) >= 86400) { // 86400 = 24h
- unlink(TMPDIR."/wmc/".$tmp[$p]);
- }
- }
- }*/
-
- // store XML in tmp folder
- if(Mapbender::session()->get("mb_wmc")) {
- $filename = Mapbender::session()->get("mb_wmc");
- } else {
- $filename = TMPDIR."/wmc/".time()."_".uniqid();//will be set to new one cause ?
- }
- file_put_contents($filename, $wmc->xml);
- Mapbender::session()->set("mb_wmc",$filename);
-
+ // CLEAN SESSION WMC FILES
+ //do this by cronjob!
+ //$tmp = scandir(TMPDIR);
+ // get all files from tmp folder
+ /*for($p = 0; $p < count($tmp); $p++) {
+ // match timestamp on begin of the filename
+ if(preg_match("/^([\d]+).*$/i", $tmp[$p],$timestamp)) {
+ // if file older than 24h, remove it.
+ if((time() - $timestamp[1]) >= 86400) { // 86400 = 24h
+ unlink(TMPDIR."/wmc/".$tmp[$p]);
+ }
+ }
+ }*/
+ // store XML in tmp folder
+ if(Mapbender::session()->get("mb_wmc")) {
+ $filename = Mapbender::session()->get("mb_wmc");
+ } else {
+ $filename = TMPDIR."/wmc/".time()."_".uniqid();//will be set to new one cause ?
+ }
+ file_put_contents($filename, $wmc->xml);
+ Mapbender::session()->set("mb_wmc",$filename);
// store XML in session
- //Mapbender::session()->set("mb_wmc",$wmc->xml);
- Mapbender::session()->set("epsg",$mapObject->epsg);
+ //Mapbender::session()->set("mb_wmc",$wmc->xml);
+ //$epsgTest=$wmc->mainMap->extent->toJavaScript();
+ $epsgString = $wmc->mainMap->extentToJavascript();
+ // get epsg code from jquery string
+ preg_match('/EPSG:\d{4,5}/',$epsgString, $matches);
+ $epsgString = $matches[0];
+ if (preg_match('/EPSG:\d{4,5}/',$epsgString, $matches)) {
+ $epsgString = $matches[0];
+ $e = new mb_notice("epsg: ".$epsgString);
+ $epsg = str_replace("EPSG:", "", $epsgString);
+ Mapbender::session()->set("epsg",$epsg);
+ }
Mapbender::session()->set("previous_gui", Mapbender::session()->get("mb_user_gui"));
$e = new mb_notice("mod_insertWMCIntoDB: save WMC in session succeeded.");
More information about the Mapbender_commits
mailing list