function get_export_form_data($old)
{
    $export = array('format' => get_request_data('dt_export_format'), 'source' => array('option' => get_request_data('dt_export_source'), 'table' => get_request_data('dt_export_source_table'), 'dbtables' => get_request_data('dt_export_source_dbtables'), 'query' => get_request_data('dt_export_query')), 'target' => array('option' => get_request_data('dt_export_target'), 'filename' => get_request_data('dt_export_target_filename')), 'general' => array('replnull' => get_request_data('dt_export_replnull'), 'date' => get_request_data('dt_export_date'), 'time' => get_request_data('dt_export_time')), 'csv' => array('fterm' => get_request_data('dt_export_csv_fterm'), 'fencl' => get_request_data('dt_export_csv_fencl'), 'ftencl' => get_request_data('dt_export_csv_ftencl'), 'fesc' => get_request_data('dt_export_csv_fesc'), 'lterm' => get_request_data('dt_export_csv_lterm'), 'fnamesf' => (bool) get_request_data('dt_export_csv_fnamesf')), 'sql' => array('cnames' => (bool) get_request_data('dt_export_sql_cnames'), 'qnames' => (bool) get_request_data('dt_export_sql_qnames'), 'cfields' => (bool) get_request_data('dt_export_sql_cfields'), 'info' => (bool) get_request_data('dt_export_sql_info'), 'lineend' => get_request_data('dt_export_sql_lineend'), 'ttable' => get_request_data('dt_export_sql_ttable')));
    foreach (array_keys(get_export_formats()) as $format) {
        if ($format != $export['format'] && !empty($old[$format])) {
            $export[$format] = $old[$format];
        }
    }
    return $export;
}
function data_export_format_options($format)
{
    require '../inc/export.inc.php';
    if (in_array($format, array_keys(get_export_formats()))) {
        $GLOBALS['s_export']['target']['filename'] = fix_export_filename_suffix($GLOBALS['s_export']['target']['filename'], $format);
        $GLOBALS['s_export']['format'] = $format;
        $html = export_format_options_table($GLOBALS['s_export']);
        header('Content-Type: text/html;charset=' . $GLOBALS['charset']);
        echo $html;
    }
}
    ?>
    <form method="post" action="<?php 
    echo url_session($_SERVER['PHP_SELF']) . '#dt_export';
    ?>
" name="dt_csv_form" enctype="multipart/form-data">
        <table class="table table-bordered">
            <tr>
                <td valign="top">
                    <table class="table table-bordered">
                        <tr>
                            <th align="left">Format</th>
                        </tr>
                        <tr>
                            <td>
                                <?php 
    echo get_indexed_selectlist('dt_export_format', get_export_formats(), $s_export['format'], FALSE, array('onChange' => 'replaceExportFormatOptions(this.value);'));
    ?>
                            </td>
                        </tr>
                    </table>
                </td>
                <td valign="top">
                    <table class="table table-bordered">
                        <tr>
                            <th align="left" colspan="2">Source</th>
                        </tr>
                        <tr>
                            <td valign="top">
                                <?php 
    echo get_indexed_selectlist('dt_export_source', get_export_sources(), $s_export['source']['option'], FALSE, array('onChange' => 'setExportSource(this.value);'));
    ?>