1
0
mirror of https://github.com/vrana/adminer.git synced 2025-08-10 08:34:20 +02:00

Fix gzip export (fixes #896)

This commit is contained in:
Jakub Vrana
2025-03-10 18:51:28 +01:00
parent bb23546478
commit f8b2640156
3 changed files with 5 additions and 10 deletions

View File

@@ -937,7 +937,10 @@ class Adminer {
($ext == "sql" || $output != "file" ? "text/plain" : "text/csv") . "; charset=utf-8" ($ext == "sql" || $output != "file" ? "text/plain" : "text/csv") . "; charset=utf-8"
))); )));
if ($output == "gz") { if ($output == "gz") {
ob_start('ob_gzencode', 1e6); ob_start(function ($string) {
// ob_start() callback receives an optional parameter $phase but gzencode() accepts optional parameter $level
return gzencode($string);
}, 1e6);
} }
return $ext; return $ext;
} }

View File

@@ -631,15 +631,6 @@ function doc_link($paths, $text = "<sup>?</sup>") {
return ($paths[JUSH] ? "<a href='" . h($urls[JUSH] . $paths[JUSH] . (JUSH == 'mssql' ? "?view=sql-server-ver$version" : "")) . "'" . target_blank() . ">$text</a>" : ""); return ($paths[JUSH] ? "<a href='" . h($urls[JUSH] . $paths[JUSH] . (JUSH == 'mssql' ? "?view=sql-server-ver$version" : "")) . "'" . target_blank() . ">$text</a>" : "");
} }
/** Wrap gzencode() for usage in ob_start()
* @param string
* @return string
*/
function ob_gzencode($string) {
// ob_start() callback receives an optional parameter $phase but gzencode() accepts optional parameter $level
return gzencode($string);
}
/** Compute size of database /** Compute size of database
* @param string * @param string
* @return string formatted * @return string formatted

View File

@@ -1,4 +1,5 @@
Adminer dev: Adminer dev:
Fix gzip export (bug #896)
Fix importing multiple SQL files not terminated by semicolon Fix importing multiple SQL files not terminated by semicolon
Use <datalist> for altering collations Use <datalist> for altering collations