phpmyadmin/libraries/entry_points/server/export.php
Maurício Meneghini Fauth f6a17433a2 Use null coalesce operator when possible
Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2019-12-11 20:16:58 -03:00

56 lines
1.2 KiB
PHP

<?php
/**
* object the server export page
*
* @package PhpMyAdmin
*/
declare(strict_types=1);
use PhpMyAdmin\Config\PageSettings;
use PhpMyAdmin\Display\Export;
use PhpMyAdmin\Response;
if (! defined('PHPMYADMIN')) {
exit;
}
global $db, $table, $sql_query, $num_tables, $unlim_num_rows, $tmp_select, $select_item, $multi_values;
require_once ROOT_PATH . 'libraries/server_common.inc.php';
PageSettings::showGroup('Export');
$response = Response::getInstance();
$header = $response->getHeader();
$scripts = $header->getScripts();
$scripts->addFile('export.js');
$export_page_title = __('View dump (schema) of databases') . "\n";
$displayExport = new Export();
$select_item = $tmp_select ?? '';
$multi_values = $displayExport->getHtmlForSelectOptions($select_item);
if (! isset($sql_query)) {
$sql_query = '';
}
if (! isset($num_tables)) {
$num_tables = 0;
}
if (! isset($unlim_num_rows)) {
$unlim_num_rows = 0;
}
$response = Response::getInstance();
$response->addHTML(
$displayExport->getDisplay(
'server',
$db,
$table,
$sql_query,
$num_tables,
$unlim_num_rows,
$multi_values
)
);