#TODO read out size of bbox and calculate price
         #get price out of db
         $price = intval($n->getWmsPrice($arrayOnlineresources['wms_id']));
         $n->logWmsProxyRequest($arrayOnlineresources['wms_id'], $_SESSION['mb_user_id'], $request, $price);
     }
     if (isset($auth)) {
         #$mb_exception = new mb_exception("auth: ".$auth['auth_type']);
         getImage($request, $auth);
     } else {
         getImage($request);
     }
     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", urldecode($layers));
     $request = $query->getRequest();
     if (isset($auth)) {
         getImage($url, $auth);
     } else {
         getImage($url);
     }
     break;
 case 'getlegendgraphic':
     $url = getLegendUrl($query->getOwsproxyServiceId());
     if (isset($auth)) {
     $layers = checkLayerPermission($wmsId, $reqParams['layers'], $userInformation[0]);
     if ($layers == '') {
         throwE("GetFeatureInfo permission denied on layer with id" . $layerId);
         die;
     }
     $request = $query->getRequest();
     if (isset($auth)) {
         getFeatureInfo($request, $auth);
     } else {
         getFeatureInfo($request);
     }
     break;
 case 'getmap':
     $arrayOnlineresources = checkWmsPermission($wmsId, $userInformation[0]);
     $query->setOnlineResource($arrayOnlineresources['wms_getmap']);
     $layers = checkLayerPermission($wmsId, $reqParams['layers'], $userInformation[0]);
     if ($layers == '') {
         throwE("GetMap permission denied on layer with id " . $layerId);
         die;
     }
     $query->setParam("layers", urldecode($layers));
     $request = $query->getRequest();
     #log proxy requests
     if ($n->getWmsLogTag($wmsId) == 1) {
         #do log to db
         #TODO read out size of bbox and calculate price
         #get price out of db
         $price = intval($n->getWmsPrice($wmsId));
         $n->logWmsProxyRequest($wmsId, $userInformation[0], $request, $price);
     }
     if (isset($auth)) {