Documentation TYPO3 par Ameos |
00001 <?php 00002 /* $Id: display_export.lib.php,v 2.2 2003/11/26 22:52:23 rabus Exp $ */ 00003 // vim: expandtab sw=4 ts=4 sts=4: 00004 00005 // Get relations & co. status 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 } // end relation 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 } // end comments 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 } // end MIME 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 } // end relation 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 } // end comments 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 } // end MIME 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 // charset of file 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 } // end while 00512 echo ' </select>'; 00513 } // end if 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 // zip, gzip and bzip2 encode features 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 // Encoding setting form appended by Y.Kawada 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>