00001 <?php
00002
00003
00004
00005
00006 require_once('./libraries/relation.lib.php');
00007 $cfgRelation = PMA_getRelationsParam();
00008
00009 function PMA_exportCheckboxCheck($str) {
00010 if (isset($GLOBALS['cfg']['Export'][$str]) && $GLOBALS['cfg']['Export'][$str]) {
00011 echo ' checked="checked"';
00012 }
00013 }
00014
00015 function PMA_exportIsActive($what, $val) {
00016 if (isset($GLOBALS['cfg']['Export'][$what]) && $GLOBALS['cfg']['Export'][$what] == $val) {
00017 echo ' checked="checked"';
00018 }
00019 }
00020
00021 ?>
00022 <form method="post" action="export.php" name="dump">
00023 <?php
00024 $hide_structure = false;
00025 $hide_sql = false;
00026 $hide_xml = empty($db);
00027 if ($export_type == 'server') {
00028 echo PMA_generate_common_hidden_inputs('', '', 1);
00029 } elseif ($export_type == 'database') {
00030 echo PMA_generate_common_hidden_inputs($db, '', 1);
00031 } else {
00032 echo PMA_generate_common_hidden_inputs($db, $table, 1);
00033 if (!isset($single_table)) {
00034 $hide_structure = true;
00035 $hide_sql = true;
00036 }
00037 }
00038 echo ' <input type="hidden" name="export_type" value="' . $export_type . '" />';
00039
00040 if (isset($sql_query)) {
00041 echo ' <input type="hidden" name="sql_query" value="' . htmlspecialchars($sql_query) . '" />';
00042 }
00043 ?>
00044
00045 <script type="text/javascript">
00046 <!--
00047 function hide_them_all() {
00048 getElement("csv_options").style.display = 'none';
00049 getElement("excel_options").style.display = 'none';
00050 getElement("latex_options").style.display = 'none';
00051 <?php if (!$hide_sql) { ?>
00052 getElement("sql_options").style.display = 'none';
00053 <?php } ?>
00054 getElement("none_options").style.display = 'none';
00055 }
00056
00057 function show_checked_option() {
00058 hide_them_all();
00059 if (getElement('radio_dump_latex').checked) {
00060 getElement('latex_options').style.display = 'block';
00061 <?php if (!$hide_sql) { ?>
00062 } else if (getElement('radio_dump_sql').checked) {
00063 getElement('sql_options').style.display = 'block';
00064 <?php } ?>
00065 <?php if (!$hide_xml) { ?>
00066 } else if (getElement('radio_dump_xml').checked) {
00067 getElement('none_options').style.display = 'block';
00068 <?php } ?>
00069 } else if (getElement('radio_dump_csv').checked) {
00070 getElement('csv_options').style.display = 'block';
00071 } else if (getElement('radio_dump_excel').checked) {
00072 getElement('excel_options').style.display = 'block';
00073 } else {
00074 if (getElement('radio_dump_sql')) {
00075 getElement('radio_dump_sql').checked = true;
00076 getElement('sql_options').style.display = 'block';
00077 } else if (getElement('radio_dump_csv')) {
00078 getElement('radio_dump_csv').checked = true;
00079 getElement('csv_options').style.display = 'block';
00080 } else {
00081 getElement('none_options').style.display = 'block';
00082 }
00083 }
00084 }
00085
00086 </script>
00087
00088 <table cellpadding="5" border="0" cellspacing="0" align="center">
00089 <tr>
00090
00091 <!-- Formats to export to -->
00092 <td nowrap="nowrap" valign="top" onclick="if (typeof(window.opera) != 'undefined')setTimeout('show_checked_option()', 1); return true">
00093 <fieldset <?php echo ((!isset($multi_values) || isset($multi_values) && $multi_values == '') ? 'style="height: 220px;"' : ''); ?>>
00094 <legend><?php echo $strExport; ?></legend>
00095 <br>
00096 <?php
00097 if (isset($multi_values) && $multi_values != '') {
00098 echo $multi_values;
00099 }
00100 ?>
00101
00102 <?php if (!$hide_sql) { ?>
00103 <!-- SQL -->
00104 <input type="radio" name="what" value="sql" id="radio_dump_sql" onclick="if(this.checked) { hide_them_all(); getElement('sql_options').style.display = 'block'; }; return true" <?php PMA_exportIsActive('format', 'sql'); ?> />
00105 <label for="radio_dump_sql"><?php echo $strSQL; ?></label>
00106 <br /><br />
00107 <?php } ?>
00108
00109 <!-- LaTeX table -->
00110 <input type="radio" name="what" value="latex" id="radio_dump_latex" onclick="if(this.checked) { hide_them_all(); getElement('latex_options').style.display = 'block'; }; return true" <?php PMA_exportIsActive('format', 'latex'); ?> />
00111 <label for="radio_dump_latex"><?php echo $strLaTeX; ?></label>
00112 <br /><br />
00113
00114 <!-- Excel CSV -->
00115 <input type="radio" name="what" value="excel" id="radio_dump_excel" onclick="if(this.checked) { hide_them_all(); getElement('excel_options').style.display = 'block'; }; return true" <?php PMA_exportIsActive('format', 'excel'); ?> />
00116 <label for="radio_dump_excel"><?php echo $strStrucExcelCSV; ?></label>
00117 <br /><br />
00118 <!-- General CSV -->
00119 <input type="radio" name="what" value="csv" id="radio_dump_csv" onclick="if(this.checked) { hide_them_all(); getElement('csv_options').style.display = 'block'; }; return true" <?php PMA_exportIsActive('format', 'csv'); ?> />
00120 <label for="radio_dump_csv"><?php echo $strStrucCSV;?></label>
00121
00122
00123 <?php if (!$hide_xml) { ?>
00124 <br /><br />
00125
00126 <!-- XML -->
00127 <input type="radio" name="what" value="xml" id="radio_dump_xml" onclick="if(this.checked) { hide_them_all(); getElement('none_options').style.display = 'block'; }; return true" <?php PMA_exportIsActive('format', 'xml'); ?> />
00128 <label for="radio_dump_xml"><?php echo $strXML; ?></label>
00129 <?php } ?>
00130 </fieldset>
00131 </td>
00132 <!-- Options -->
00133 <td valign="top" id="options_td" width="400">
00134
00135 <?php if (!$hide_sql) { ?>
00136 <!-- SQL options -->
00137 <fieldset id="sql_options">
00138 <legend><?php echo $strSQLOptions; ?> (<a href="./Documentation.html#faqexport" target="documentation"><?php echo $strDocu; ?></a>)</legend>
00139 <?php
00140 if ($export_type == 'server') {
00141 ?>
00142 <!-- For databases -->
00143 <fieldset>
00144 <legend>
00145 <?php echo $strDatabaseExportOptions; ?>
00146 </legend>
00147 <input type="checkbox" name="drop_database" value="yes" id="checkbox_drop_database" <?php PMA_exportCheckboxCheck('sql_drop_database'); ?> />
00148 <label for="checkbox_drop_database"><?php echo $strAddDropDatabase; ?></label><br />
00149 </fieldset>
00150 <?php
00151 }
00152 ?>
00153 <?php if (!$hide_structure) { ?>
00154 <!-- For structure -->
00155 <fieldset>
00156 <legend>
00157 <input type="checkbox" name="sql_structure" value="structure" id="checkbox_sql_structure" <?php PMA_exportCheckboxCheck('sql_structure'); ?> onclick="if(!this.checked && !getElement('checkbox_sql_data').checked) return false; else return true;" />
00158 <label for="checkbox_sql_structure"><?php echo $strStructure; ?></label><br />
00159 </legend>
00160
00161 <input type="checkbox" name="drop" value="1" id="checkbox_dump_drop" <?php PMA_exportCheckboxCheck('sql_drop_table'); ?> />
00162 <label for="checkbox_dump_drop"><?php echo $strStrucDrop; ?></label><br />
00163 <input type="checkbox" name="auto_increment" value="1" id="checkbox_auto_increment" <?php PMA_exportCheckboxCheck('sql_auto_increment'); ?> />
00164 <label for="checkbox_auto_increment"><?php echo $strAddAutoIncrement; ?></label><br />
00165 <input type="checkbox" name="use_backquotes" value="1" id="checkbox_dump_use_backquotes" <?php PMA_exportCheckboxCheck('sql_backquotes'); ?> />
00166 <label for="checkbox_dump_use_backquotes"><?php echo $strUseBackquotes; ?></label><br />
00167 <fieldset>
00168 <legend><?php echo $strAddIntoComments; ?></legend>
00169 <input type="checkbox" name="sql_dates" value="yes" id="checkbox_sql_dates" <?php PMA_exportCheckboxCheck('sql_dates'); ?> />
00170 <label for="checkbox_sql_dates"><?php echo $strCreationDates; ?></label><br />
00171 <?php
00172 if (!empty($cfgRelation['relation'])) {
00173 ?>
00174 <input type="checkbox" name="sql_relation" value="yes" id="checkbox_sql_use_relation" <?php PMA_exportCheckboxCheck('sql_relation'); ?> />
00175 <label for="checkbox_sql_use_relation"><?php echo $strRelations; ?></label><br />
00176 <?php
00177 }
00178
00179 if (!empty($cfgRelation['commwork'])) {
00180 ?>
00181 <input type="checkbox" name="sql_comments" value="yes" id="checkbox_sql_use_comments" <?php PMA_exportCheckboxCheck('sql_comments'); ?> />
00182 <label for="checkbox_sql_use_comments"><?php echo $strComments; ?></label><br />
00183 <?php
00184 }
00185
00186 if ($cfgRelation['mimework']) {
00187 ?>
00188 <input type="checkbox" name="sql_mime" value="yes" id="checkbox_sql_use_mime" <?php PMA_exportCheckboxCheck('sql_mime'); ?> />
00189 <label for="checkbox_sql_use_mime"><?php echo $strMIME_MIMEtype; ?></label><br />
00190 <?php
00191 }
00192 ?>
00193 </fieldset>
00194 </fieldset>
00195 <?php } ?>
00196
00197 <!-- For data -->
00198 <fieldset>
00199 <legend>
00200 <input type="checkbox" name="sql_data" value="data" id="checkbox_sql_data" <?php PMA_exportCheckboxCheck('sql_data'); ?> onclick="if(!this.checked && (!getElement('checkbox_sql_structure') || !getElement('checkbox_sql_structure').checked)) return false; else return true;" />
00201 <label for="checkbox_sql_data"><?php echo $strData; ?></label><br />
00202 </legend>
00203 <input type="checkbox" name="showcolumns" value="yes" id="checkbox_dump_showcolumns" <?php PMA_exportCheckboxCheck('sql_columns'); ?> />
00204 <label for="checkbox_dump_showcolumns"><?php echo $strCompleteInserts; ?></label><br />
00205 <input type="checkbox" name="extended_ins" value="yes" id="checkbox_dump_extended_ins" <?php PMA_exportCheckboxCheck('sql_extended'); ?> />
00206 <label for="checkbox_dump_extended_ins"><?php echo $strExtendedInserts; ?></label><br />
00207 <input type="checkbox" name="delayed" value="yes" id="checkbox_dump_delayed" <?php PMA_exportCheckboxCheck('sql_delayed'); ?> />
00208 <label for="checkbox_dump_delayed"><?php echo $strDelayedInserts; ?></label><br />
00209
00210 <label for="select_sql_type">
00211 <?php echo $strSQLExportType; ?>:
00212 </label>
00213 <select name="sql_type" id="select_sql_type" />
00214 <option value="insert"<?php echo $cfg['Export']['sql_type'] == 'insert' ? ' selected="selected"' : ''; ?>>INSERT</option>
00215 <option value="update"<?php echo $cfg['Export']['sql_type'] == 'update' ? ' selected="selected"' : ''; ?>>UPDATE</option>
00216 <option value="replace"<?php echo $cfg['Export']['sql_type'] == 'replace' ? ' selected="selected"' : ''; ?>>REPLACE</option>
00217 </select>
00218 </fieldset>
00219 </fieldset>
00220 <?php } ?>
00221
00222 <!-- LaTeX options -->
00223 <fieldset id="latex_options">
00224 <legend><?php echo $strLaTeXOptions; ?></legend>
00225
00226 <input type="checkbox" name="latex_caption" value="yes" id="checkbox_latex_show_caption" <?php PMA_exportCheckboxCheck('latex_caption'); ?> />
00227 <label for="checkbox_latex_show_caption"><?php echo $strLatexIncludeCaption; ?></label><br />
00228
00229 <?php if (!$hide_structure) { ?>
00230 <!-- For structure -->
00231 <fieldset>
00232 <legend>
00233 <input type="checkbox" name="latex_structure" value="structure" id="checkbox_latex_structure" <?php PMA_exportCheckboxCheck('latex_structure'); ?> onclick="if(!this.checked && !getElement('checkbox_latex_data').checked) return false; else return true;" />
00234 <label for="checkbox_latex_structure"><?php echo $strStructure; ?></label><br />
00235 </legend>
00236 <table border="0" cellspacing="1" cellpadding="0">
00237 <tr>
00238 <td>
00239 <?php echo $strLatexCaption; ?>
00240 </td>
00241 <td>
00242 <input type="text" name="latex_structure_caption" size="30" value="<?php echo $strLatexStructure; ?>" class="textfield" />
00243 </td>
00244 </tr>
00245 <tr>
00246 <td>
00247 <?php echo $strLatexContinuedCaption; ?>
00248 </td>
00249 <td>
00250 <input type="text" name="latex_structure_continued_caption" size="30" value="<?php echo $strLatexStructure . ' ' . $strLatexContinued; ?>" class="textfield" />
00251 </td>
00252 </tr>
00253 <tr>
00254 <td>
00255 <?php echo $strLatexLabel; ?>
00256 </td>
00257 <td>
00258 <input type="text" name="latex_structure_label" size="30" value="<?php echo $cfg['Export']['latex_structure_label']; ?>" class="textfield" />
00259 </td>
00260 </tr>
00261 </table>
00262 <?php
00263 if (!empty($cfgRelation['relation'])) {
00264 ?>
00265 <input type="checkbox" name="latex_relation" value="yes" id="checkbox_latex_use_relation" <?php PMA_exportCheckboxCheck('latex_relation'); ?> />
00266 <label for="checkbox_latex_use_relation"><?php echo $strRelations; ?></label><br />
00267 <?php
00268 }
00269
00270 if ($cfgRelation['commwork']) {
00271 ?>
00272 <input type="checkbox" name="latex_comments" value="yes" id="checkbox_latex_use_comments" <?php PMA_exportCheckboxCheck('latex_comments'); ?> />
00273 <label for="checkbox_latex_use_comments"><?php echo $strComments; ?></label><br />
00274 <?php
00275 }
00276
00277 if ($cfgRelation['mimework']) {
00278 ?>
00279 <input type="checkbox" name="latex_mime" value="yes" id="checkbox_latex_use_mime" <?php PMA_exportCheckboxCheck('latex_mime'); ?> />
00280 <label for="checkbox_latex_use_mime"><?php echo $strMIME_MIMEtype; ?></label><br />
00281 <?php
00282 }
00283 ?>
00284 </fieldset>
00285 <?php } ?>
00286
00287 <!-- For data -->
00288 <fieldset>
00289 <legend>
00290 <input type="checkbox" name="latex_data" value="data" id="checkbox_latex_data" <?php PMA_exportCheckboxCheck('latex_data'); ?> onclick="if(!this.checked && (!getElement('checkbox_latex_structure') || !getElement('checkbox_latex_structure').checked)) return false; else return true;" />
00291 <label for="checkbox_latex_data"><?php echo $strData; ?></label><br />
00292 </legend>
00293 <input type="checkbox" name="latex_showcolumns" value="yes" id="ch_latex_showcolumns" <?php PMA_exportCheckboxCheck('latex_columns'); ?> />
00294 <label for="ch_latex_showcolumns"><?php echo $strColumnNames; ?></label><br />
00295 <table border="0" cellspacing="1" cellpadding="0">
00296 <tr>
00297 <td>
00298 <?php echo $strLatexCaption; ?>
00299 </td>
00300 <td>
00301 <input type="text" name="latex_data_caption" size="30" value="<?php echo $strLatexContent; ?>" class="textfield" />
00302 </td>
00303 </tr>
00304 <tr>
00305 <td>
00306 <?php echo $strLatexContinuedCaption; ?>
00307 </td>
00308 <td>
00309 <input type="text" name="latex_data_continued_caption" size="30" value="<?php echo $strLatexContent . ' ' . $strLatexContinued; ?>" class="textfield" />
00310 </td>
00311 </tr>
00312 <tr>
00313 <td>
00314 <?php echo $strLatexLabel; ?>
00315 </td>
00316 <td>
00317 <input type="text" name="latex_data_label" size="30" value="<?php echo $cfg['Export']['latex_data_label']; ?>" class="textfield" />
00318 </td>
00319 </tr>
00320 <tr>
00321 <td>
00322 <?php echo $strReplaceNULLBy; ?>
00323 </td>
00324 <td>
00325 <input type="text" name="latex_replace_null" size="20" value="<?php echo $cfg['Export']['latex_null']; ?>" class="textfield" />
00326 </td>
00327 </tr>
00328 </table>
00329 </fieldset>
00330 </fieldset>
00331
00332 <!-- CSV options -->
00333 <fieldset id="csv_options">
00334 <legend><?php echo $strCSVOptions; ?></legend>
00335 <input type="hidden" name="csv_data" value="csv_data" />
00336 <table border="0" cellspacing="1" cellpadding="0">
00337 <tr>
00338 <td>
00339 <?php echo $strFieldsTerminatedBy; ?>
00340 </td>
00341 <td>
00342 <input type="text" name="separator" size="2" value="<?php echo $cfg['Export']['csv_separator']; ?>" class="textfield" />
00343 </td>
00344 </tr>
00345 <tr>
00346 <td>
00347 <?php echo $strFieldsEnclosedBy; ?>
00348 </td>
00349 <td>
00350 <input type="text" name="enclosed" size="2" value="<?php echo $cfg['Export']['csv_enclosed']; ?>" class="textfield" />
00351 </td>
00352 </tr>
00353 <tr>
00354 <td>
00355 <?php echo $strFieldsEscapedBy; ?>
00356 </td>
00357 <td>
00358 <input type="text" name="escaped" size="2" value="<?php echo $cfg['Export']['csv_escaped']; ?>" class="textfield" />
00359 </td>
00360 </tr>
00361 <tr>
00362 <td>
00363 <?php echo $strLinesTerminatedBy; ?>
00364 </td>
00365 <td>
00366 <input type="text" name="add_character" size="2" value="<?php if ($cfg['Export']['csv_terminated'] == 'AUTO') echo ((PMA_whichCrlf() == "\n") ? '\n' : '\r\n'); else echo $cfg['Export']['csv_terminated']; ?>" class="textfield" />
00367 </td>
00368 </tr>
00369 <tr>
00370 <td>
00371 <?php echo $strReplaceNULLBy; ?>
00372 </td>
00373 <td>
00374 <input type="text" name="csv_replace_null" size="20" value="<?php echo $cfg['Export']['csv_null']; ?>" class="textfield" />
00375 </td>
00376 </tr>
00377 </table>
00378 <input type="checkbox" name="showcsvnames" value="yes" id="checkbox_dump_showcsvnames" <?php PMA_exportCheckboxCheck('csv_columns'); ?> />
00379 <label for="checkbox_dump_showcsvnames"><?php echo $strPutColNames; ?></label>
00380 </fieldset>
00381
00382 <!-- Excel options -->
00383 <fieldset id="excel_options">
00384 <legend><?php echo $strExcelOptions; ?></legend>
00385 <input type="hidden" name="excel_data" value="excel_data" />
00386 <table border="0" cellspacing="1" cellpadding="0">
00387 <tr>
00388 <td>
00389 <?php echo $strReplaceNULLBy; ?>
00390 </td>
00391 <td>
00392 <input type="text" name="excel_replace_null" size="20" value="<?php echo $cfg['Export']['excel_null']; ?>" class="textfield" />
00393 </td>
00394 </tr>
00395 <tr>
00396 <td colspan="2">
00397 <input type="checkbox" name="showexcelnames" value="yes" id="checkbox_dump_showexcelnames" <?php PMA_exportCheckboxCheck('excel_columns'); ?> />
00398 <label for="checkbox_dump_showexcelnames"><?php echo $strPutColNames; ?></label>
00399 </td>
00400 </tr>
00401 <tr>
00402 <td>
00403 <label for="select_excel_edition">
00404 <?php echo $strExcelEdition; ?>:
00405 </label>
00406 </td>
00407 <td>
00408 <select name="excel_edition" id="select_excel_edition" />
00409 <option value="win"<?php echo $cfg['Export']['excel_edition'] == 'win' ? ' selected="selected"' : ''; ?>>Windows</option>
00410 <option value="mac"<?php echo $cfg['Export']['excel_edition'] == 'mac' ? ' selected="selected"' : ''; ?>>Macintosh</option>
00411 </select>
00412 </td>
00413 </tr>
00414 </table>
00415 </fieldset>
00416
00417 <fieldset id="none_options">
00418 <legend><?php echo $strNoOptions; ?></legend>
00419 <input type="hidden" name="xml_data" value="xml_data" />
00420 </fieldset>
00421
00422 <script type="text/javascript">
00423 <!--
00424 show_checked_option();
00425
00426 </script>
00427 </td>
00428 </tr>
00429
00430 <?php
00431 if (isset($table) && !empty($table) && !isset($num_tables)) {
00432 ?>
00433 <tr>
00434 <td colspan="2" align="center">
00435 <fieldset>
00436 <?php echo sprintf($strDumpXRows , '<input type="text" name="limit_to" size="5" value="' . (isset($unlim_num_rows)?$unlim_num_rows: PMA_countRecords($db, $table, TRUE)) . '" class="textfield" style="vertical-align: middle" onfocus="this.select()" />' , '<input type="text" name="limit_from" value="0" size="5" class="textfield" style="vertical-align: middle" onfocus="this.select()" />') . "\n"; ?>
00437 </fieldset>
00438 </td>
00439 </tr>
00440 <?php
00441 }
00442 ?>
00443
00444 <tr>
00445 <!-- Export to screen or to file -->
00446 <td colspan="2">
00447 <fieldset>
00448 <legend>
00449 <input type="checkbox" name="asfile" value="sendit" id="checkbox_dump_asfile" <?php PMA_exportCheckboxCheck('asfile'); ?> />
00450 <label for="checkbox_dump_asfile"><?php echo $strSend; ?></label>
00451 </legend>
00452
00453 <?php if (isset($cfg['SaveDir']) && !empty($cfg['SaveDir'])) { ?>
00454 <input type="checkbox" name="onserver" value="saveit" id="checkbox_dump_onserver" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportCheckboxCheck('onserver'); ?> />
00455 <label for="checkbox_dump_onserver"><?php echo sprintf($strSaveOnServer, htmlspecialchars($cfg['SaveDir'])); ?></label>,
00456 <input type="checkbox" name="onserverover" value="saveitover" id="checkbox_dump_onserverover" onclick="getElement('checkbox_dump_onserver').checked = true;getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportCheckboxCheck('onserver_overwrite'); ?> />
00457 <label for="checkbox_dump_onserverover"><?php echo $strOverwriteExisting; ?></label>
00458 <br />
00459 <?php } ?>
00460
00461 <?php echo $strFileNameTemplate; ?> :
00462 <input type="text" name="filename_template"
00463 <?php
00464 echo ' value="';
00465 if ($export_type == 'database') {
00466 if (isset($_COOKIE) && !empty($_COOKIE['pma_db_filename_template'])) {
00467 echo $_COOKIE['pma_db_filename_template'];
00468 } else {
00469 echo '__DB__';
00470 }
00471 } elseif ($export_type == 'table') {
00472 if (isset($_COOKIE) && !empty($_COOKIE['pma_table_filename_template'])) {
00473 echo $_COOKIE['pma_table_filename_template'];
00474 } else {
00475 echo '__TABLE__';
00476 }
00477 } else {
00478 if (isset($_COOKIE) && !empty($_COOKIE['pma_server_filename_template'])) {
00479 echo $_COOKIE['pma_server_filename_template'];
00480 } else {
00481 echo '__SERVER__';
00482 }
00483 }
00484 echo '" ';
00485 ?>
00486 />
00487 (
00488 <input type="checkbox" name="remember_template" id="checkbox_remember_template" <?php PMA_exportCheckboxCheck('remember_file_template'); ?> />
00489 <label for="checkbox_remember_template"><?php echo $strFileNameTemplateRemember; ?></label>
00490 )*
00491
00492 <?php
00493
00494 if ($cfg['AllowAnywhereRecoding'] && $allow_recoding) {
00495 echo '<br /><label for="select_charset_of_file">' . $strCharsetOfFile . '</label>';
00496 echo "\n";
00497
00498 $temp_charset = reset($cfg['AvailableCharsets']);
00499 echo '<select id="select_charset_of_file" name="charset_of_file" size="1">' . "\n"
00500 . ' <option value="' . $temp_charset . '"';
00501 if ($temp_charset == $charset) {
00502 echo ' selected="selected"';
00503 }
00504 echo '>' . $temp_charset . '</option>' . "\n";
00505 while ($temp_charset = next($cfg['AvailableCharsets'])) {
00506 echo ' <option value="' . $temp_charset . '"';
00507 if ($temp_charset == $charset) {
00508 echo ' selected="selected"';
00509 }
00510 echo '>' . $temp_charset . '</option>' . "\n";
00511 }
00512 echo ' </select>';
00513 }
00514 echo "\n";
00515 ?>
00516
00517 <fieldset>
00518 <legend><?php echo $strCompression; ?></legend>
00519
00520 <input type="radio" name="compression" value="none" id="radio_compression_none" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'none'); ?> />
00521 <label for="radio_compression_none"><?php echo $strNone; ?></label>
00522
00523 <?php
00524
00525
00526 $is_zip = (isset($cfg['ZipDump']) && $cfg['ZipDump'] && @function_exists('gzcompress'));
00527 $is_gzip = (isset($cfg['GZipDump']) && $cfg['GZipDump'] && @function_exists('gzencode'));
00528 $is_bzip = (isset($cfg['BZipDump']) && $cfg['BZipDump'] && @function_exists('bzcompress'));
00529 if ($is_zip || $is_gzip || $is_bzip) {
00530 if ($is_zip) {
00531 ?>
00532 <input type="radio" name="compression" value="zip" id="radio_compression_zip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'zip'); ?> />
00533 <label for="radio_compression_zip"><?php echo $strZip; ?></label><?php echo (($is_gzip || $is_bzip) ? ' ' : ''); ?>
00534 <?php
00535 }
00536 if ($is_gzip) {
00537 echo "\n"
00538 ?>
00539 <input type="radio" name="compression" value="gzip" id="radio_compression_gzip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'gzip'); ?> />
00540 <label for="radio_compression_gzip"><?php echo $strGzip; ?></label><?php echo ($is_bzip ? ' ' : ''); ?>
00541 <?php
00542 }
00543 if ($is_bzip) {
00544 echo "\n"
00545 ?>
00546 <input type="radio" name="compression" value="bzip" id="radio_compression_bzip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'bzip'); ?> />
00547 <label for="radio_compression_bzip"><?php echo $strBzip; ?></label>
00548 <?php
00549 }
00550 }
00551 echo "\n";
00552 ?>
00553 </fieldset>
00554 </td>
00555 </tr>
00556
00557 <?php
00558
00559 if (function_exists('PMA_set_enc_form')) {
00560 ?>
00561 <tr>
00562 <!-- Japanese encoding setting -->
00563 <td colspan="2" align="center">
00564 <?php
00565 echo PMA_set_enc_form(' ');
00566 ?>
00567 </td>
00568 </tr>
00569 <?php
00570 }
00571 echo "\n";
00572 ?>
00573 <tr>
00574 <td colspan="2" align="center">
00575 <input type="submit" value="<?php echo $strGo; ?>" />
00576 </td>
00577 </tr>
00578 </table>
00579 </form>
00580 <table align="center">
00581 <tr>
00582 <td valign="top">* </td>
00583 <td>
00584 <?php echo sprintf($strFileNameTemplateHelp, '<a href="http://www.php.net/manual/function.strftime.php" target="documentation">', '</a>') . "\n"; ?>
00585
00586 </td>
00587 </tr>
00588 </table>