Mercurial > hg > LGMap
changeset 11:389cf726303e
mode=1, and add download.php
author | nylin@mpiwg-berlin.mpg.de |
---|---|
date | Tue, 27 Oct 2015 15:05:07 +0100 |
parents | 8f5635197895 |
children | ecee20ea7dad |
files | .DS_Store geotemco/php/download.php map.js map.php php/download.php |
diffstat | 5 files changed, 53 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/geotemco/php/download.php Fri Oct 23 15:50:00 2015 +0200 +++ b/geotemco/php/download.php Tue Oct 27 15:05:07 2015 +0100 @@ -1,3 +1,4 @@ +<?php <?php /* * proxy.php @@ -28,7 +29,7 @@ $mime = array('application/octet-stream'); header('Content-Type: '.$mime); - header('Content-Disposition: attachment; filename="test.kml"'); + header('Content-Disposition: attachment; filename="download.kml"'); header('Content-Transfer-Encoding: binary'); header('Content-Length: '.sprintf('%d', $filesize)); header('Expires: 0');
--- a/map.js Fri Oct 23 15:50:00 2015 +0200 +++ b/map.js Tue Oct 27 15:05:07 2015 +0100 @@ -94,7 +94,7 @@ }*/ ]; //mpgiwg layers -if (client_ip.substring(0,10)=="141.14.238") { +if (client_ip.substring(0,9)=="141.14.23") { backgroundMapArray.push( { @@ -427,7 +427,7 @@ //pieChartWidget.addPieChart(0,"place"); } function initToolbar(){ - var mode=-1; + var mode=1; if(urlParameter['mode']!=undefined) mode=urlParameter['mode']; if(mode==1){//locate the overlay selector on the map toolbar
--- a/map.php Fri Oct 23 15:50:00 2015 +0200 +++ b/map.php Tue Oct 27 15:05:07 2015 +0100 @@ -14,8 +14,8 @@ <link href="WindowWidget.css" rel="stylesheet" type="text/css"> <script type="text/javascript"> - //lgdataverse_url = JSON.parse('<?php echo json_encode($lgdataverse_url) ?>'); - var client_ip="<?php echo $_SERVER['REMOTE_ADDR'] ?>"; + lgdataverse_url = JSON.parse('<?php echo json_encode($lgdataverse_url) ?>'); + var client_ip="<?php echo $_SERVER['REMOTE_ADDR'] ?>"; </script> <script src="./geotemco/platin.js"></script>
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/php/download.php Tue Oct 27 15:05:07 2015 +0100 @@ -0,0 +1,47 @@ +<?php +/* +* proxy.php +* +* Copyright (c) 2013, Sebastian Kruse. All rights reserved. +* +* This library is free software; you can redistribute it and/or +* modify it under the terms of the GNU Lesser General Public +* License as published by the Free Software Foundation; either +* version 3 of the License, or (at your option) any later version. +* +* This library is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +* Lesser General Public License for more details. +* +* You should have received a copy of the GNU Lesser General Public +* License along with this library; if not, write to the Free Software +* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +* MA 02110-1301 USA +*/ + +if (!empty($_POST['file'])) { + + $file = $_POST['file']; + $filesize = strlen($file); + + $mime = array('application/octet-stream'); + + header('Content-Type: '.$mime); + header('Content-Disposition: attachment; filename="test.kml"'); + header('Content-Transfer-Encoding: binary'); + header('Content-Length: '.sprintf('%d', $filesize)); + header('Expires: 0'); + + // check for IE only headers + // credits to: cballou, http://stackoverflow.com/questions/2019964/php-form-download-to-zip + if (isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== false)) { + header('Cache-Control: must-revalidate, post-check=0, pre-check=0'); + header('Pragma: public'); + } else { + header('Pragma: no-cache'); + } + + echo $file; +} +?> \ No newline at end of file