Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: ab0fb81a34
Fetching contributors…

Octocat-spinner-32-eaf2f5

Cannot retrieve contributors at this time

file 65 lines (54 sloc) 2.073 kb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
*
* @package PhpMyAdmin
*/

/**
* Does the common work
*/
require_once 'libraries/common.inc.php';
require 'libraries/server_common.inc.php';

$GLOBALS['js_include'][] = 'export.js';

$export_page_title = __('View dump (schema) of databases') . "\n";
$checkall_url = 'server_export.php?'
              . PMA_generate_common_url()
              . '&amp;goto=db_export.php';

$multi_values = '<div style="text-align: left">';
$multi_values .= '<a href="' . $checkall_url . '&amp;selectall=1" onclick="setSelectOptions(\'dump\', \'db_select[]\', true); return false;">' . __('Select All') . '</a>
/
<a href="' . $checkall_url . '" onclick="setSelectOptions(\'dump\', \'db_select[]\', false); return false;">' . __('Unselect All') . '</a><br />';

$multi_values .= '<select name="db_select[]" id="db_select" size="10" multiple="multiple">';
$multi_values .= "\n";

// Check if the selected databases are defined in $_GET (from clicking Back button on export.php)
if (isset($_GET['db_select'])) {
    $_GET['db_select'] = urldecode($_GET['db_select']);
    $_GET['db_select'] = explode(",", $_GET['db_select']);
}

foreach ($GLOBALS['pma']->databases as $current_db) {
    if (isset($_GET['db_select'])) {
        if (in_array($current_db, $_GET['db_select'])) {
            $is_selected = ' selected="selected"';
        } else {
            $is_selected = '';
        }
    } elseif (! empty($selectall)
        || (isset($tmp_select) && strpos(' ' . $tmp_select, '|' . $current_db . '|'))
    ) {
        $is_selected = ' selected="selected"';
    } else {
        $is_selected = '';
    }
    $current_db = htmlspecialchars($current_db);
    $multi_values .= ' <option value="' . $current_db . '"'
        . $is_selected . '>' . $current_db . '</option>' . "\n";
} // end while
$multi_values .= "\n";
$multi_values .= '</select></div>';

$export_type = 'server';
require_once 'libraries/display_export.lib.php';


/**
* Displays the footer
*/
require 'libraries/footer.inc.php';
?>
Something went wrong with that request. Please try again.