PHP 7.4.33
Preview: db_export.php Size: 4.52 KB
/var/www/podiomigration.bitkit.dk/httpdocs/public/phpmyadmin/db_export.php
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
 * dumps a database
 *
 * @package PhpMyAdmin
 */
use PhpMyAdmin\Config\PageSettings;
use PhpMyAdmin\Display\Export as DisplayExport;
use PhpMyAdmin\Export;
use PhpMyAdmin\Message;
use PhpMyAdmin\Response;
use PhpMyAdmin\Util;

/**
 * Gets some core libraries
 */
require_once 'libraries/common.inc.php';

PageSettings::showGroup('Export');

$response = Response::getInstance();
$header   = $response->getHeader();
$scripts  = $header->getScripts();
$scripts->addFile('export.js');

// $sub_part is used in Util::getDbInfo() to see if we are coming from
// db_export.php, in which case we don't obey $cfg['MaxTableList']
$sub_part  = '_export';
require_once 'libraries/db_common.inc.php';
$url_query .= '&amp;goto=db_export.php';

list(
    $tables,
    $num_tables,
    $total_num_tables,
    $sub_part,
    $is_show_stats,
    $db_is_system_schema,
    $tooltip_truename,
    $tooltip_aliasname,
    $pos
) = Util::getDbInfo($db, isset($sub_part) ? $sub_part : '');

/**
 * Displays the form
 */
$export_page_title = __('View dump (schema) of database');

// exit if no tables in db found
if ($num_tables < 1) {
    $response->addHTML(
        Message::error(__('No tables found in database.'))->getDisplay()
    );
    exit;
} // end if

$multi_values  = '<div class="export_table_list_container">';
if (isset($_POST['structure_or_data_forced'])) {
    $force_val = htmlspecialchars($_POST['structure_or_data_forced']);
} else {
    $force_val = 0;
}
$multi_values .= '<input type="hidden" name="structure_or_data_forced" value="'
    . $force_val . '">';
$multi_values .= '<table class="export_table_select">'
    . '<thead><tr><th></th>'
    . '<th>' . __('Tables') . '</th>'
    . '<th class="export_structure">' . __('Structure') . '</th>'
    . '<th class="export_data">' . __('Data') . '</th>'
    . '</tr><tr>'
    . '<td></td>'
    . '<td class="export_table_name all">' . __('Select all') . '</td>'
    . '<td class="export_structure all">'
    . '<input type="checkbox" id="table_structure_all" /></td>'
    . '<td class="export_data all"><input type="checkbox" id="table_data_all" />'
    . '</td>'
    . '</tr></thead>'
    . '<tbody>';
$multi_values .= "\n";

// when called by libraries/mult_submits.inc.php
if (!empty($_POST['selected_tbl']) && empty($table_select)) {
    $table_select = $_POST['selected_tbl'];
}

foreach ($tables as $each_table) {
    if (isset($_POST['table_select']) && is_array($_POST['table_select'])) {
        $is_checked = Export::getCheckedClause(
            $each_table['Name'], $_POST['table_select']
        );
    } elseif (isset($table_select)) {
        $is_checked = Export::getCheckedClause(
            $each_table['Name'], $table_select
        );
    } else {
        $is_checked = ' checked="checked"';
    }
    if (isset($_POST['table_structure']) && is_array($_POST['table_structure'])) {
        $structure_checked = Export::getCheckedClause(
            $each_table['Name'], $_POST['table_structure']
        );
    } else {
        $structure_checked = $is_checked;
    }
    if (isset($_POST['table_data']) && is_array($_POST['table_data'])) {
        $data_checked = Export::getCheckedClause(
            $each_table['Name'], $_POST['table_data']
        );
    } else {
        $data_checked = $is_checked;
    }
    $table_html   = htmlspecialchars($each_table['Name']);
    $multi_values .= '<tr class="marked">';
    $multi_values .= '<td><input type="checkbox" name="table_select[]"'
        . ' value="' . $table_html . '"' . $is_checked . ' class="checkall"/></td>';
    $multi_values .= '<td class="export_table_name">'
        . str_replace(' ', '&nbsp;', $table_html) . '</td>';
    $multi_values .= '<td class="export_structure">'
        . '<input type="checkbox" name="table_structure[]"'
        . ' value="' . $table_html . '"' . $structure_checked . ' /></td>';
    $multi_values .= '<td class="export_data">'
        . '<input type="checkbox" name="table_data[]"'
        . ' value="' . $table_html . '"' . $data_checked . ' /></td>';
    $multi_values .= '</tr>';
} // end for

$multi_values .= "\n";
$multi_values .= '</tbody></table></div>';

if (! isset($sql_query)) {
    $sql_query = '';
}
if (! isset($num_tables)) {
    $num_tables = 0;
}
if (! isset($unlim_num_rows)) {
    $unlim_num_rows = 0;
}
if (! isset($multi_values)) {
    $multi_values = '';
}
$response = Response::getInstance();
$displayExport = new DisplayExport();
$response->addHTML(
    $displayExport->getDisplay(
        'database', $db, $table, $sql_query, $num_tables,
        $unlim_num_rows, $multi_values
    )
);

Directory Contents

Dirs: 10 × Files: 106
Name Size Perms Modified Actions
doc DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
examples DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
js DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
libraries DIR
- drwxrwxr-x 2019-06-04 12:06:16
Edit Download
locale DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
setup DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
sql DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
templates DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
themes DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
vendor DIR
- drwxrwxr-x 2019-06-04 12:06:18
Edit Download
274 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
24 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.30 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.52 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.71 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
9.35 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.12 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
856 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.14 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.11 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
91.76 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.41 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.05 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.54 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.74 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
7.37 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
271 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.52 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
899 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.01 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
9.63 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
365 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.95 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
952 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
746 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
485 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1011 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.31 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
273 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.77 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.50 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.55 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
21.96 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
15.61 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
23.41 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.32 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
19.75 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
17.67 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
894 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.40 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
311 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.25 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.05 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
729 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
467 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
507 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
740 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.43 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
14.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.56 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.18 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.49 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
29 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
26 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
659 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
785 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
818 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
798 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
784 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.06 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
634 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
784 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
13.86 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.38 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
698 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
897 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
862 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.83 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.39 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.53 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.82 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
798 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.98 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.67 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.20 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
972 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.29 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.24 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
999 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.42 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.21 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
684 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.37 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
14.99 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
452 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
2.32 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
16.57 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.10 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.15 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.99 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
5.66 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
141 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.02 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
956 B lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.87 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
4.51 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.27 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.89 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
1.06 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
6.45 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
3.78 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
28.35 KB lrwxrwxr-x 2019-06-04 12:06:16
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).