[Mapbender-commits] r3001 - trunk/mapbender/owsproxy/http
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Thu Sep 25 08:40:32 EDT 2008
Author: verenadiewald
Date: 2008-09-25 08:40:31 -0400 (Thu, 25 Sep 2008)
New Revision: 3001
Modified:
trunk/mapbender/owsproxy/http/index.php
Log:
http://trac.osgeo.org/mapbender/ticket/269 + own switch case for 'map'
Modified: trunk/mapbender/owsproxy/http/index.php
===================================================================
--- trunk/mapbender/owsproxy/http/index.php 2008-09-25 12:36:28 UTC (rev 3000)
+++ trunk/mapbender/owsproxy/http/index.php 2008-09-25 12:40:31 UTC (rev 3001)
@@ -42,6 +42,8 @@
$notice = new mb_notice("owsproxy id:".$query->getOwsproxyServiceId());
// check session
+session_regenerate_id();
+session_destroy();
session_id($_REQUEST["sid"]);
session_start();
if(!$_SESSION['mb_user_id']){
@@ -81,7 +83,19 @@
$query->setParam("layers",$layers);
$request = $query->getRequest();
getImage($request);
- break;
+ break;
+ case 'map':
+ $arrayOnlineresources = checkWmsPermission($owsproxyService);
+ $query->setOnlineResource($arrayOnlineresources['wms_getmap']);
+ $layers = checkLayerPermission($arrayOnlineresources['wms_id'],$reqParams['layers']);
+ if($layers===""){
+ throwE("Permission denied");
+ die();
+ }
+ $query->setParam("layers",$layers);
+ $request = $query->getRequest();
+ getImage($request);
+ break;
case 'getlegendgraphic':
$url = getLegendUrl($query->getOwsproxyServiceId());
getImage($url);
More information about the Mapbender_commits
mailing list