Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMadhura Jayaratne <madhura.cj@gmail.com>2013-01-19 15:55:54 +0400
committerMadhura Jayaratne <madhura.cj@gmail.com>2013-01-19 15:55:54 +0400
commit009a50ecb3e38f9e27cfe05f6fad8f060c43a094 (patch)
treee2817fbd47b3ccb897e7987e1ced1d474c860b9a /tbl_gis_visualization.php
parentb8f3224be9fb6072667f283968c89c1ed1ee63ca (diff)
Fix exporting GIS visualization to various formats
Diffstat (limited to 'tbl_gis_visualization.php')
-rw-r--r--tbl_gis_visualization.php44
1 files changed, 21 insertions, 23 deletions
diff --git a/tbl_gis_visualization.php b/tbl_gis_visualization.php
index e4246ce3b3..dbfa8fff65 100644
--- a/tbl_gis_visualization.php
+++ b/tbl_gis_visualization.php
@@ -8,17 +8,6 @@
require_once 'libraries/common.inc.php';
-$response = PMA_Response::getInstance();
-$header = $response->getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('openlayers/OpenLayers.js');
-$scripts->addFile('jquery/jquery.svg.js');
-$scripts->addFile('tbl_gis_visualization.js');
-$scripts->addFile('OpenStreetMap.js');
-
-// Allows for resending headers even after sending some data
-ob_start();
-
// Runs common work
require_once 'libraries/db_common.inc.php';
$url_params['goto'] = $cfg['DefaultTabDatabase'];
@@ -66,18 +55,9 @@ while ($row = PMA_DBI_fetch_assoc($modified_result)) {
$data[] = $row;
}
-// If all the rows contain SRID, use OpenStreetMaps on the initial loading.
-if (! isset($_REQUEST['displayVisualization'])) {
- $visualizationSettings['choice'] = 'useBaseLayer';
- foreach ($data as $row) {
- if ($row['srid'] == 0) {
- unset($visualizationSettings['choice']);
- break;
- }
- }
-}
-
+$response = PMA_Response::getInstance();
if (isset($_REQUEST['saveToFile'])) {
+ $response->disable();
$file_name = $_REQUEST['fileName'];
if ($file_name == '') {
$file_name = $visualizationSettings['spatialColumn'];
@@ -88,6 +68,24 @@ if (isset($_REQUEST['saveToFile'])) {
exit();
}
+$header = $response->getHeader();
+$scripts = $header->getScripts();
+$scripts->addFile('openlayers/OpenLayers.js');
+$scripts->addFile('jquery/jquery.svg.js');
+$scripts->addFile('tbl_gis_visualization.js');
+$scripts->addFile('OpenStreetMap.js');
+
+// If all the rows contain SRID, use OpenStreetMaps on the initial loading.
+if (! isset($_REQUEST['displayVisualization'])) {
+ $visualizationSettings['choice'] = 'useBaseLayer';
+ foreach ($data as $row) {
+ if ($row['srid'] == 0) {
+ unset($visualizationSettings['choice']);
+ break;
+ }
+ }
+}
+
$svg_support = (PMA_USR_BROWSER_AGENT == 'IE' && PMA_USR_BROWSER_VER <= 8)
? false : true;
$format = $svg_support ? 'svg' : 'png';
@@ -160,7 +158,7 @@ if (isset($visualizationSettings['choice'])) {
</div>
<div style="float:left;">
- <form method="post" action="tbl_gis_visualization.php">
+ <form method="post" class="disableAjax" action="tbl_gis_visualization.php">
<?php echo PMA_generate_common_hidden_inputs($url_params); ?>
<table class="gis_table">
<tr><td><label for="fileName"><?php echo __("File name"); ?></label></td>