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:
Diffstat (limited to 'libraries/classes/Plugins/Schema/Dia/Dia.php')
-rw-r--r--libraries/classes/Plugins/Schema/Dia/Dia.php28
1 files changed, 4 insertions, 24 deletions
diff --git a/libraries/classes/Plugins/Schema/Dia/Dia.php b/libraries/classes/Plugins/Schema/Dia/Dia.php
index db61104fb6..794fc9fd10 100644
--- a/libraries/classes/Plugins/Schema/Dia/Dia.php
+++ b/libraries/classes/Plugins/Schema/Dia/Dia.php
@@ -7,13 +7,9 @@ declare(strict_types=1);
namespace PhpMyAdmin\Plugins\Schema\Dia;
-use PhpMyAdmin\Core;
-use PhpMyAdmin\ResponseRenderer;
use XMLWriter;
-use function ob_end_clean;
-use function ob_get_clean;
-use function strlen;
+use function is_string;
/**
* This Class inherits the XMLwriter class and
@@ -157,26 +153,10 @@ class Dia extends XMLWriter
$this->endDocument();
}
- /**
- * Output Dia Document for download
- *
- * @see XMLWriter::flush()
- *
- * @param string $fileName name of the dia document
- */
- public function showOutput($fileName): void
+ public function getOutputData(): string
{
- if (ob_get_clean()) {
- ob_end_clean();
- }
+ $data = $this->flush();
- $output = $this->flush();
- ResponseRenderer::getInstance()->disable();
- Core::downloadHeader(
- $fileName,
- 'application/x-dia-diagram',
- strlen($output)
- );
- print $output;
+ return is_string($data) ? $data : '';
}
}