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
Binary file .DS_Store has changed
--- 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