Documentation TYPO3 par Ameos |
00001 <?php 00002 /* $Id: display_export.lib.php,v 2.32 2005/08/22 21:41:20 nijel 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 // Check if we have native MS Excel export using PEAR class Spreadsheet_Excel_Writer 00010 if (!empty($GLOBALS['cfg']['TempDir'])) { 00011 @include_once('Spreadsheet/Excel/Writer.php'); 00012 if (class_exists('Spreadsheet_Excel_Writer')) { 00013 $xls = TRUE; 00014 } else { 00015 $xls = FALSE; 00016 } 00017 } else { 00018 $xls = FALSE; 00019 } 00020 00021 function PMA_exportCheckboxCheck($str) { 00022 if (isset($GLOBALS['cfg']['Export'][$str]) && $GLOBALS['cfg']['Export'][$str]) { 00023 echo ' checked="checked"'; 00024 } 00025 } 00026 00027 function PMA_exportIsActive($what, $val) { 00028 if (isset($GLOBALS['cfg']['Export'][$what]) && $GLOBALS['cfg']['Export'][$what] == $val) { 00029 echo ' checked="checked"'; 00030 } 00031 } 00032 00033 ?> 00034 <form method="post" action="export.php" name="dump"> 00035 <?php 00036 $hide_structure = false; 00037 $hide_sql = false; 00038 $hide_xml = empty($db); 00039 if ($export_type == 'server') { 00040 echo PMA_generate_common_hidden_inputs('', '', 1); 00041 } elseif ($export_type == 'database') { 00042 echo PMA_generate_common_hidden_inputs($db, '', 1); 00043 } else { 00044 echo PMA_generate_common_hidden_inputs($db, $table, 1); 00045 if (!isset($single_table)) { 00046 $hide_structure = true; 00047 $hide_sql = true; 00048 } else { 00049 // just to keep this value for possible next display of this form after saving on server 00050 echo ' <input type="hidden" name="single_table" value="TRUE" />'; 00051 } 00052 } 00053 echo ' <input type="hidden" name="export_type" value="' . $export_type . '" />'; 00054 00055 if (isset($sql_query)) { 00056 echo ' <input type="hidden" name="sql_query" value="' . htmlspecialchars($sql_query) . '" />'; 00057 } 00058 ?> 00059 00060 <script type="text/javascript"> 00061 <!-- 00062 function hide_them_all() { 00063 getElement("csv_options").style.display = 'none'; 00064 getElement("excel_options").style.display = 'none'; 00065 getElement("latex_options").style.display = 'none'; 00066 getElement("htmlexcel_options").style.display = 'none'; 00067 getElement("htmlword_options").style.display = 'none'; 00068 <?php if ($xls) { ?> 00069 getElement("xls_options").style.display = 'none'; 00070 <?php } ?> 00071 <?php if (!$hide_sql) { ?> 00072 getElement("sql_options").style.display = 'none'; 00073 <?php } ?> 00074 getElement("none_options").style.display = 'none'; 00075 } 00076 00077 function show_checked_option() { 00078 hide_them_all(); 00079 if (getElement('radio_dump_latex').checked) { 00080 getElement('latex_options').style.display = 'block'; 00081 } else if (getElement('radio_dump_htmlexcel').checked) { 00082 getElement('htmlexcel_options').style.display = 'block'; 00083 } else if (getElement('radio_dump_htmlword').checked) { 00084 getElement('htmlword_options').style.display = 'block'; 00085 <?php if ($xls) { ?> 00086 } else if (getElement('radio_dump_xls').checked) { 00087 getElement('xls_options').style.display = 'block'; 00088 <?php } ?> 00089 <?php if (!$hide_sql) { ?> 00090 } else if (getElement('radio_dump_sql').checked) { 00091 getElement('sql_options').style.display = 'block'; 00092 <?php } ?> 00093 <?php if (!$hide_xml) { ?> 00094 } else if (getElement('radio_dump_xml').checked) { 00095 getElement('none_options').style.display = 'block'; 00096 <?php } ?> 00097 } else if (getElement('radio_dump_csv').checked) { 00098 getElement('csv_options').style.display = 'block'; 00099 } else if (getElement('radio_dump_excel').checked) { 00100 getElement('excel_options').style.display = 'block'; 00101 } else { 00102 if (getElement('radio_dump_sql')) { 00103 getElement('radio_dump_sql').checked = true; 00104 getElement('sql_options').style.display = 'block'; 00105 } else if (getElement('radio_dump_csv')) { 00106 getElement('radio_dump_csv').checked = true; 00107 getElement('csv_options').style.display = 'block'; 00108 } else { 00109 getElement('none_options').style.display = 'block'; 00110 } 00111 } 00112 } 00113 //--> 00114 </script> 00115 00116 <table cellpadding="3" border="0" cellspacing="0"> 00117 <tr> 00118 <th colspan="3" valign="top" nowrap="nowrap" class="tblHeaders"><?php echo $export_page_title; ?></th> 00119 </tr> 00120 <tr> 00121 <!-- Formats to export to --> 00122 <td nowrap="nowrap" valign="top" onclick="if (typeof(window.opera) != 'undefined')setTimeout('show_checked_option()', 1); return true"> 00123 <table border="0" cellpadding="3" cellspacing="1"> 00124 <tr><th align="left"><?php echo $strExport; ?></th></tr> 00125 <?php 00126 if (isset($multi_values) && $multi_values != '') { 00127 echo ' <tr><td bgcolor="' . $cfg['BgcolorOne'] . '">'; 00128 echo $multi_values; 00129 echo ' </td></tr>'; 00130 } 00131 ?> 00132 00133 <?php if (!$hide_sql) { ?> 00134 <!-- SQL --> 00135 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00136 <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'); ?> style="vertical-align: middle" /><label for="radio_dump_sql"><?php echo $strSQL; ?> </label> 00137 </td></tr> 00138 <?php } ?> 00139 00140 <!-- LaTeX table --> 00141 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00142 <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'); ?> style="vertical-align: middle" /><label for="radio_dump_latex"><?php echo $strLaTeX; ?> </label> 00143 </td></tr> 00144 00145 00146 <!-- HTML Excel --> 00147 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00148 <input type="radio" name="what" value="htmlexcel" id="radio_dump_htmlexcel" onclick="if (this.checked) { hide_them_all(); getElement('htmlexcel_options').style.display = 'block'; getElement('checkbox_dump_asfile').checked = true;}; return true" <?php PMA_exportIsActive('format', 'htmlexcel'); ?> /><label for="radio_dump_htmlexcel"><?php echo $strHTMLExcel; ?></label> 00149 </td></tr> 00150 00151 <!-- HTML Word --> 00152 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00153 <input type="radio" name="what" value="htmlword" id="radio_dump_htmlword" onclick="if (this.checked) { hide_them_all(); getElement('htmlword_options').style.display = 'block'; getElement('checkbox_dump_asfile').checked = true;}; return true" <?php PMA_exportIsActive('format', 'htmlword'); ?> /><label for="radio_dump_htmlword"><?php echo $strHTMLWord; ?></label> 00154 </td></tr> 00155 00156 <?php if ($xls) { ?> 00157 <!-- Native Excel --> 00158 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00159 <input type="radio" name="what" value="xls" id="radio_dump_xls" onclick="if (this.checked) { hide_them_all(); getElement('xls_options').style.display = 'block'; getElement('checkbox_dump_asfile').checked = true;}; return true" <?php PMA_exportIsActive('format', 'xls'); ?> /><label for="radio_dump_xls"><?php echo $strStrucNativeExcel; ?></label> 00160 </td></tr> 00161 <?php } ?> 00162 00163 <!-- Excel CSV --> 00164 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00165 <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'); ?> style="vertical-align: middle" /><label for="radio_dump_excel"><?php echo $strStrucExcelCSV; ?> </label> 00166 </td></tr> 00167 00168 <!-- General CSV --> 00169 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00170 <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'); ?> style="vertical-align: middle" /><label for="radio_dump_csv"><?php echo $strStrucCSV;?> </label> 00171 </td></tr> 00172 00173 <?php if (!$hide_xml) { ?> 00174 <!-- XML --> 00175 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00176 <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'); ?> style="vertical-align: middle" /><label for="radio_dump_xml"><?php echo $strXML; ?> </label> 00177 </td></tr> 00178 <?php } ?> 00179 </table> 00180 </td> 00181 <!-- ltr item --> 00182 <td valign="top"><img src="<?php echo $pmaThemeImage . 'item_ltr.png'; ?>" border="0" hspace="2" vspace="5" /></td> 00183 <!-- Options --> 00184 <td valign="top" id="options_td" width="400"> 00185 00186 <?php if (!$hide_sql) { ?> 00187 <!-- SQL options --> 00188 <div id="sql_options"> 00189 <table width="400" border="0" cellpadding="3" cellspacing="1"> 00190 <tr> 00191 <th align="left"> 00192 <?php 00193 echo $strSQLOptions; 00194 $goto_documentation = '<a href="./Documentation.html#faqexport" target="documentation">'; 00195 echo ($cfg['ReplaceHelpImg'] ? '' : '(') 00196 . $goto_documentation 00197 . ($cfg['ReplaceHelpImg'] ? '<img src="' . $pmaThemeImage . 'b_help.png" border="0" alt="' .$strDocu . '" width="11" height="11" hspace="2" align="middle" />' : $strDocu) 00198 . '</a>' . ($cfg['ReplaceHelpImg'] ? '' : ')'); 00199 ?> 00200 </th> 00201 </tr> 00202 <tr> 00203 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00204 <?php echo $strAddHeaderComment; ?>: <input type="text" name="header_comment" value="<?php echo $cfg['Export']['sql_header_comment']; ?>" class="textfield" size="30" style="vertical-align: middle" /><br /> 00205 <input type="checkbox" name="use_transaction" value="yes" id="checkbox_use_transaction" <?php PMA_exportCheckboxCheck('sql_use_transaction'); ?> style="vertical-align: middle" /><label for="checkbox_use_transaction"><?php echo $strEncloseInTransaction; ?></label><br /> 00206 00207 <input type="checkbox" name="disable_fk" value="yes" id="checkbox_disable_fk" <?php PMA_exportCheckboxCheck('sql_disable_fk'); ?> style="vertical-align: middle" /><label for="checkbox_disable_fk"><?php echo $strDisableForeignChecks; ?></label><br /> 00208 </td> 00209 </tr> 00210 <?php 00211 if ($export_type == 'server') { 00212 ?> 00213 <!-- For databases --> 00214 <tr> 00215 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00216 <b><?php echo $strDatabaseExportOptions; ?>:</b><br /> 00217 <input type="checkbox" name="drop_database" value="yes" id="checkbox_drop_database" <?php PMA_exportCheckboxCheck('sql_drop_database'); ?> style="vertical-align: middle" /><label for="checkbox_drop_database"><?php echo $strAddDropDatabase; ?></label> 00218 </td> 00219 </tr> 00220 00221 <?php 00222 } 00223 if (!$hide_structure) { ?> 00224 <!-- For structure --> 00225 <tr> 00226 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00227 <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;" /><label for="checkbox_sql_structure"><b><?php echo $strStructure; ?>:</b></label><br /> 00228 00229 <input type="checkbox" name="drop" value="1" id="checkbox_dump_drop" <?php PMA_exportCheckboxCheck('sql_drop_table'); ?> style="vertical-align: middle" /><label for="checkbox_dump_drop"><?php echo $strStrucDrop; ?></label><br /> 00230 00231 <input type="checkbox" name="if_not_exists" value="1" id="checkbox_dump_if_not_exists" <?php PMA_exportCheckboxCheck('sql_if_not_exists'); ?> style="vertical-align: middle" /><label for="checkbox_dump_if_not_exists"><?php echo $strAddIfNotExists; ?></label><br /> 00232 00233 <input type="checkbox" name="auto_increment" value="1" id="checkbox_auto_increment" <?php PMA_exportCheckboxCheck('sql_auto_increment'); ?> style="vertical-align: middle" /><label for="checkbox_auto_increment"><?php echo $strAddAutoIncrement; ?></label><br /> 00234 00235 <input type="checkbox" name="use_backquotes" value="1" id="checkbox_dump_use_backquotes" <?php PMA_exportCheckboxCheck('sql_backquotes'); ?> style="vertical-align: middle" /><label for="checkbox_dump_use_backquotes"><?php echo $strUseBackquotes; ?></label><br /> 00236 00237 <b><?php echo $strAddIntoComments; ?></b><br /> 00238 00239 <input type="checkbox" name="sql_dates" value="yes" id="checkbox_sql_dates" <?php PMA_exportCheckboxCheck('sql_dates'); ?> style="vertical-align: middle" /><label for="checkbox_sql_dates"><?php echo $strCreationDates; ?></label><br /> 00240 <?php 00241 if (!empty($cfgRelation['relation'])) { 00242 ?> 00243 <input type="checkbox" name="sql_relation" value="yes" id="checkbox_sql_use_relation" <?php PMA_exportCheckboxCheck('sql_relation'); ?> style="vertical-align: middle" /><label for="checkbox_sql_use_relation"><?php echo $strRelations; ?></label><br /> 00244 <?php 00245 } // end relation 00246 if (!empty($cfgRelation['commwork']) && PMA_MYSQL_INT_VERSION < 40100) { 00247 ?> 00248 <input type="checkbox" name="sql_comments" value="yes" id="checkbox_sql_use_comments" <?php PMA_exportCheckboxCheck('sql_comments'); ?> style="vertical-align: middle" /><label for="checkbox_sql_use_comments"><?php echo $strComments; ?></label><br /> 00249 <?php 00250 } // end comments 00251 if ($cfgRelation['mimework']) { 00252 ?> 00253 <input type="checkbox" name="sql_mime" value="yes" id="checkbox_sql_use_mime" <?php PMA_exportCheckboxCheck('sql_mime'); ?> style="vertical-align: middle" /><label for="checkbox_sql_use_mime"><?php echo $strMIME_MIMEtype; ?></label><br /> 00254 <?php 00255 } // end MIME 00256 if (PMA_MYSQL_INT_VERSION >= 40100) { 00257 ?> 00258 <label for="select_sql_compat"><?php echo $strSQLExportCompatibility; ?>: </label><select name="sql_compat" id="select_sql_compat" style="vertical-align: middle"> 00259 <?php 00260 $compats = array('NONE'); 00261 if (PMA_MYSQL_INT_VERSION >= 40101) { 00262 $compats[] = 'ANSI'; 00263 $compats[] = 'DB2'; 00264 $compats[] = 'MAXDB'; 00265 $compats[] = 'MYSQL323'; 00266 $compats[] = 'MYSQL40'; 00267 $compats[] = 'MSSQL'; 00268 $compats[] = 'ORACLE'; 00269 $compats[] = 'POSTGRESQL'; 00270 if (PMA_MYSQL_INT_VERSION >= 50001) { 00271 $compats[] = 'TRADITIONAL'; 00272 } 00273 } 00274 foreach ($compats as $x) { 00275 echo '<option value="' . $x . '"' . ($cfg['Export']['sql_compat'] == $x ? ' selected="selected"' : '' ) . '>' . $x . '</option>' . "\n"; 00276 } 00277 ?> 00278 </select> 00279 <?php echo PMA_showMySQLDocu('manual_MySQL_Database_Administration', 'Server_SQL_mode') . "\n"; 00280 } 00281 ?> 00282 </td> 00283 </tr> 00284 <?php 00285 } // end STRUCTURE 00286 ?> 00287 00288 <!-- For data --> 00289 <tr> 00290 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00291 <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;" style="vertical-align: middle" /><label for="checkbox_sql_data"><b><?php echo $strData; ?>:</b></label><br /> 00292 00293 <input type="checkbox" name="showcolumns" value="yes" id="checkbox_dump_showcolumns" <?php PMA_exportCheckboxCheck('sql_columns'); ?> style="vertical-align: middle" /><label for="checkbox_dump_showcolumns"><?php echo $strCompleteInserts; ?></label><br /> 00294 00295 <input type="checkbox" name="extended_ins" value="yes" id="checkbox_dump_extended_ins" <?php PMA_exportCheckboxCheck('sql_extended'); ?> style="vertical-align: middle" /><label for="checkbox_dump_extended_ins"><?php echo $strExtendedInserts; ?></label><br /> 00296 00297 <input type="checkbox" name="delayed" value="yes" id="checkbox_dump_delayed" <?php PMA_exportCheckboxCheck('sql_delayed'); ?> style="vertical-align: middle" /><label for="checkbox_dump_delayed"><?php echo $strDelayedInserts; ?></label><br /> 00298 00299 <input type="checkbox" name="sql_ignore" value="yes" id="checkbox_dump_ignore" <?php PMA_exportCheckboxCheck('sql_ignore'); ?> style="vertical-align: middle" /><label for="checkbox_dump_ignore"><?php echo $strIgnoreInserts; ?></label><br /> 00300 00301 <input type="checkbox" name="hexforbinary" value="yes" id="checkbox_hexforbinary" <?php PMA_exportCheckboxCheck('sql_hex_for_binary'); ?> style="vertical-align: middle" /><label for="checkbox_hexforbinary"><?php echo $strHexForBinary; ?></label><br /> 00302 00303 <label for="select_sql_type"><?php echo $strSQLExportType; ?>: </label><select name="sql_type" id="select_sql_type" style="vertical-align: middle"> 00304 <option value="insert"<?php echo $cfg['Export']['sql_type'] == 'insert' ? ' selected="selected"' : ''; ?>>INSERT</option> 00305 <option value="update"<?php echo $cfg['Export']['sql_type'] == 'update' ? ' selected="selected"' : ''; ?>>UPDATE</option> 00306 <option value="replace"<?php echo $cfg['Export']['sql_type'] == 'replace' ? ' selected="selected"' : ''; ?>>REPLACE</option> 00307 </select> 00308 </td> 00309 </tr> 00310 </table> 00311 </div> 00312 <?php 00313 } // end SQL-OPTIONS 00314 ?> 00315 00316 <!-- LaTeX options --> 00317 <div id="latex_options"> 00318 <table width="400" border="0" cellpadding="3" cellspacing="1"> 00319 <tr><th align="left"><?php echo $strLaTeXOptions; ?></th></tr> 00320 <tr> 00321 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00322 <input type="checkbox" name="latex_caption" value="yes" id="checkbox_latex_show_caption" <?php PMA_exportCheckboxCheck('latex_caption'); ?> style="vertical-align: middle" /><label for="checkbox_latex_show_caption"><?php echo $strLatexIncludeCaption; ?></label><br /> 00323 </td> 00324 </tr> 00325 00326 <?php if (!$hide_structure) { ?> 00327 <!-- For structure --> 00328 <tr> 00329 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00330 <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;" style="vertical-align: middle" /><label for="checkbox_latex_structure"><b><?php echo $strStructure; ?></b></label><br /> 00331 <table border="0" cellspacing="1" cellpadding="0"> 00332 <tr> 00333 <td> </td> 00334 <td><?php echo $strLatexCaption; ?> </td> 00335 <td> 00336 <input type="text" name="latex_structure_caption" size="30" value="<?php echo $strLatexStructure; ?>" class="textfield" style="vertical-align: middle" /> 00337 </td> 00338 </tr> 00339 <tr> 00340 <td> </td> 00341 <td><?php echo $strLatexContinuedCaption; ?> </td> 00342 <td> 00343 <input type="text" name="latex_structure_continued_caption" size="30" value="<?php echo $strLatexStructure . ' ' . $strLatexContinued; ?>" class="textfield" style="vertical-align: middle" /> 00344 </td> 00345 </tr> 00346 <tr> 00347 <td> </td> 00348 <td><?php echo $strLatexLabel; ?> </td> 00349 <td> 00350 <input type="text" name="latex_structure_label" size="30" value="<?php echo $cfg['Export']['latex_structure_label']; ?>" class="textfield" style="vertical-align: middle" /> 00351 </td> 00352 </tr> 00353 </table> 00354 <?php 00355 if (!empty($cfgRelation['relation'])) { 00356 ?> 00357 <input type="checkbox" name="latex_relation" value="yes" id="checkbox_latex_use_relation" <?php PMA_exportCheckboxCheck('latex_relation'); ?> style="vertical-align: middle" /><label for="checkbox_latex_use_relation"><?php echo $strRelations; ?></label><br /> 00358 <?php 00359 } // end relation 00360 if ($cfgRelation['commwork']) { 00361 ?> 00362 <input type="checkbox" name="latex_comments" value="yes" id="checkbox_latex_use_comments" <?php PMA_exportCheckboxCheck('latex_comments'); ?> style="vertical-align: middle" /><label for="checkbox_latex_use_comments"><?php echo $strComments; ?></label><br /> 00363 <?php 00364 } // end comments 00365 if ($cfgRelation['mimework']) { 00366 ?> 00367 <input type="checkbox" name="latex_mime" value="yes" id="checkbox_latex_use_mime" <?php PMA_exportCheckboxCheck('latex_mime'); ?> style="vertical-align: middle" /><label for="checkbox_latex_use_mime"><?php echo $strMIME_MIMEtype; ?></label><br /> 00368 <?php 00369 } // end MIME 00370 ?> 00371 </td> 00372 </tr> 00373 <?php 00374 } // end STRUCTURE 00375 ?> 00376 <!-- For data --> 00377 <tr> 00378 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00379 <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;" style="vertical-align: middle" /><label for="checkbox_latex_data"><b><?php echo $strData; ?>:</b></label><br /> 00380 <input type="checkbox" name="latex_showcolumns" value="yes" id="ch_latex_showcolumns" <?php PMA_exportCheckboxCheck('latex_columns'); ?> style="vertical-align: middle" /><label for="ch_latex_showcolumns"><?php echo $strColumnNames; ?></label><br /> 00381 <table border="0" cellspacing="1" cellpadding="0"> 00382 <tr> 00383 <td> </td> 00384 <td><?php echo $strLatexCaption; ?> </td> 00385 <td> 00386 <input type="text" name="latex_data_caption" size="30" value="<?php echo $strLatexContent; ?>" class="textfield" style="vertical-align: middle" /> 00387 </td> 00388 </tr> 00389 <tr> 00390 <td> </td> 00391 <td><?php echo $strLatexContinuedCaption; ?> </td> 00392 <td> 00393 <input type="text" name="latex_data_continued_caption" size="30" value="<?php echo $strLatexContent . ' ' . $strLatexContinued; ?>" class="textfield" style="vertical-align: middle" /> 00394 </td> 00395 </tr> 00396 <tr> 00397 <td> </td> 00398 <td><?php echo $strLatexLabel; ?> </td> 00399 <td> 00400 <input type="text" name="latex_data_label" size="30" value="<?php echo $cfg['Export']['latex_data_label']; ?>" class="textfield" style="vertical-align: middle" /> 00401 </td> 00402 </tr> 00403 <tr> 00404 <td> </td> 00405 <td><?php echo $strReplaceNULLBy; ?> </td> 00406 <td> 00407 <input type="text" name="latex_replace_null" size="20" value="<?php echo $cfg['Export']['latex_null']; ?>" class="textfield" style="vertical-align: middle" /> 00408 </td> 00409 </tr> 00410 </table> 00411 </td> 00412 </tr> 00413 </table> 00414 </div> 00415 00416 <!-- CSV options --> 00417 <div id="csv_options"> 00418 <table width="400" border="0" cellpadding="3" cellspacing="1"> 00419 <tr><th align="left"> 00420 <?php echo $strCSVOptions; ?><input type="hidden" name="csv_data" value="csv_data" /> 00421 </th></tr> 00422 <tr> 00423 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00424 <table border="0" cellspacing="1" cellpadding="0"> 00425 <tr> 00426 <td> 00427 <?php echo $strFieldsTerminatedBy; ?> 00428 </td> 00429 <td> 00430 <input type="text" name="separator" size="2" value="<?php echo $cfg['Export']['csv_separator']; ?>" class="textfield" style="vertical-align: middle" /> 00431 </td> 00432 </tr> 00433 <tr> 00434 <td> 00435 <?php echo $strFieldsEnclosedBy; ?> 00436 </td> 00437 <td> 00438 <input type="text" name="enclosed" size="2" value="<?php echo $cfg['Export']['csv_enclosed']; ?>" class="textfield" style="vertical-align: middle" /> 00439 </td> 00440 </tr> 00441 <tr> 00442 <td> 00443 <?php echo $strFieldsEscapedBy; ?> 00444 </td> 00445 <td> 00446 <input type="text" name="escaped" size="2" value="<?php echo $cfg['Export']['csv_escaped']; ?>" class="textfield" style="vertical-align: middle" /> 00447 </td> 00448 </tr> 00449 <tr> 00450 <td> 00451 <?php echo $strLinesTerminatedBy; ?> 00452 </td> 00453 <td> 00454 <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" style="vertical-align: middle" /> 00455 </td> 00456 </tr> 00457 <tr> 00458 <td> 00459 <?php echo $strReplaceNULLBy; ?> 00460 </td> 00461 <td> 00462 <input type="text" name="csv_replace_null" size="20" value="<?php echo $cfg['Export']['csv_null']; ?>" class="textfield" style="vertical-align: middle" /> 00463 </td> 00464 </tr> 00465 </table> 00466 <input type="checkbox" name="showcsvnames" value="yes" id="checkbox_dump_showcsvnames" <?php PMA_exportCheckboxCheck('csv_columns'); ?> style="vertical-align: middle" /><label for="checkbox_dump_showcsvnames"><?php echo $strPutColNames; ?></label> 00467 </td> 00468 </tr> 00469 </table> 00470 </div> 00471 00472 <!-- Excel options --> 00473 <div id="excel_options"> 00474 <table width="400" border="0" cellpadding="3" cellspacing="1"> 00475 <tr><th align="left"> 00476 <?php echo $strExcelOptions; ?> 00477 <input type="hidden" name="excel_data" value="excel_data" /> 00478 </th></tr> 00479 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00480 <table border="0" cellspacing="1" cellpadding="0"> 00481 <tr> 00482 <td> 00483 <?php echo $strReplaceNULLBy; ?> 00484 </td> 00485 <td> 00486 <input type="text" name="excel_replace_null" size="20" value="<?php echo $cfg['Export']['excel_null']; ?>" class="textfield" style="vertical-align: middle" /> 00487 </td> 00488 </tr> 00489 <tr> 00490 <td colspan="2"> 00491 <input type="checkbox" name="showexcelnames" value="yes" id="checkbox_dump_showexcelnames" <?php PMA_exportCheckboxCheck('excel_columns'); ?> style="vertical-align: middle" /><label for="checkbox_dump_showexcelnames"><?php echo $strPutColNames; ?></label> 00492 </td> 00493 </tr> 00494 <tr> 00495 <td> 00496 <label for="select_excel_edition"> 00497 <?php echo $strExcelEdition; ?>: 00498 </label> 00499 </td> 00500 <td> 00501 <select name="excel_edition" id="select_excel_edition" style="vertical-align: middle"> 00502 <option value="win"<?php echo $cfg['Export']['excel_edition'] == 'win' ? ' selected="selected"' : ''; ?>>Windows</option> 00503 <option value="mac"<?php echo $cfg['Export']['excel_edition'] == 'mac' ? ' selected="selected"' : ''; ?>>Excel 2003 / Macintosh</option> 00504 </select> 00505 </td> 00506 </tr> 00507 </table> 00508 </td></tr> 00509 </table> 00510 </div> 00511 00512 00513 <!-- HTML Excel options --> 00514 <div id="htmlexcel_options"> 00515 <table border="0" cellspacing="1" cellpadding="0" width="400"> 00516 <tr> 00517 <th align="left"> 00518 <b><?php echo $strHTMLExcelOptions; ?></b> 00519 <input type="hidden" name="htmlexcel_data" value="htmlexcel_data" /> 00520 </th> 00521 </tr> 00522 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00523 <table border="0" cellspacing="1" cellpadding="0"> 00524 <tr> 00525 <td> 00526 <?php echo $strReplaceNULLBy; ?> 00527 </td> 00528 <td> 00529 <input type="text" name="htmlexcel_replace_null" size="20" value="<?php echo $cfg['Export']['htmlexcel_null']; ?>" class="textfield" /> 00530 </td> 00531 </tr> 00532 <tr> 00533 <td> 00534 <input type="checkbox" name="htmlexcel_shownames" value="yes" id="checkbox_dump_htmlexcel_shownames" <?php PMA_exportCheckboxCheck('htmlexcel_columns'); ?> /><label for="checkbox_dump_htmlexcel_shownames"><?php echo $strPutColNames; ?></label> 00535 </td> 00536 </tr> 00537 </table> 00538 </td></tr> 00539 </table> 00540 </div> 00541 00542 00543 <!-- HTML Word options --> 00544 <div id="htmlword_options"> 00545 <table border="0" cellspacing="1" cellpadding="0" width="400"> 00546 <tr> 00547 <th align="left"> 00548 <b><?php echo $strHTMLWordOptions; ?></b> 00549 </th> 00550 </tr> 00551 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00552 <input type="checkbox" name="htmlword_structure" value="structure" id="checkbox_htmlword_structure" <?php PMA_exportCheckboxCheck('htmlword_structure'); ?> onclick="if (!this.checked && (!getElement('checkbox_htmlword_data') || !getElement('checkbox_htmlword_data').checked)) return false; else return true;" style="vertical-align: middle" /><label for="checkbox_htmlword_structure"><b><?php echo $strStructure; ?></b></label><br /> 00553 </td></tr> 00554 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00555 <input type="checkbox" name="htmlword_data" value="data" id="checkbox_htmlword_data" <?php PMA_exportCheckboxCheck('htmlword_data'); ?> onclick="if (!this.checked && (!getElement('checkbox_htmlword_structure') || !getElement('checkbox_htmlword_structure').checked)) return false; else return true;" style="vertical-align: middle" /><label for="checkbox_htmlword_data"><b><?php echo $strData; ?>:</b></label><br /> 00556 <table border="0" cellspacing="1" cellpadding="0"> 00557 <tr> 00558 <td> 00559 <?php echo $strReplaceNULLBy; ?> 00560 </td> 00561 <td> 00562 <input type="text" name="htmlword_replace_null" size="20" value="<?php echo $cfg['Export']['htmlword_null']; ?>" class="textfield" /> 00563 </td> 00564 </tr> 00565 <tr> 00566 <td> 00567 <input type="checkbox" name="htmlword_shownames" value="yes" id="checkbox_dump_htmlword_shownames" <?php PMA_exportCheckboxCheck('htmlword_columns'); ?> /><label for="checkbox_dump_htmlword_shownames"><?php echo $strPutColNames; ?></label> 00568 </td> 00569 </tr> 00570 </table> 00571 </td></tr> 00572 </table> 00573 </div> 00574 00575 00576 <?php if ($xls) { ?> 00577 <!-- Native Excel options --> 00578 <div id="xls_options"> 00579 <table border="0" cellspacing="1" cellpadding="0" width="400"> 00580 <tr> 00581 <th align="left"> 00582 <b><?php echo $strExcelOptions; ?></b> 00583 <input type="hidden" name="xls_data" value="xls_data" /> 00584 </th> 00585 </tr> 00586 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00587 <table border="0" cellspacing="1" cellpadding="0"> 00588 <tr> 00589 <td> 00590 <?php echo $strReplaceNULLBy; ?> 00591 </td> 00592 <td> 00593 <input type="text" name="xls_replace_null" size="20" value="<?php echo $cfg['Export']['xls_null']; ?>" class="textfield" /> 00594 </td> 00595 </tr> 00596 <tr> 00597 <td> 00598 <input type="checkbox" name="xls_shownames" value="yes" id="checkbox_dump_xls_shownames" <?php PMA_exportCheckboxCheck('xls_columns'); ?> /><label for="checkbox_dump_xls_shownames"><?php echo $strPutColNames; ?></label> 00599 </td> 00600 </tr> 00601 </table> 00602 </td></tr> 00603 </table> 00604 </div> 00605 <?php } ?> 00606 00607 <div id="none_options"> 00608 <table width="400" border="0" cellpadding="3" cellspacing="1"> 00609 <tr><th align="left"><?php echo $strXML; ?></th></tr> 00610 <tr><td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00611 <?php echo $strNoOptions; ?> 00612 <input type="hidden" name="xml_data" value="xml_data" /> 00613 </td></tr> 00614 </table> 00615 </div> 00616 <script type="text/javascript"> 00617 <!-- 00618 show_checked_option(); 00619 //--> 00620 </script> 00621 </td> 00622 </tr> 00623 <?php 00624 if (isset($table) && !empty($table) && !isset($num_tables)) { 00625 ?> 00626 <tr> 00627 <td colspan="3" align="center"> 00628 <div style="background-color: <?php echo $cfg['BgcolorOne']; ?>; padding: 3px; margin: 1px;"> 00629 <b><?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()" style="vertical-align: middle; text-align: center;" />' , '<input type="text" name="limit_from" value="0" size="5" class="textfield" style="vertical-align: middle" onfocus="this.select()" style="vertical-align: middle; text-align: center;" />') . "\n"; ?></b> 00630 </div> 00631 </td> 00632 </tr> 00633 <?php 00634 } 00635 ?> 00636 00637 <tr> 00638 <!-- Export to screen or to file --> 00639 <td colspan="3"> 00640 <table width="100%" border="0" cellpadding="3" cellspacing="1"> 00641 <tr> 00642 <th align="left"> 00643 <input type="checkbox" name="asfile" value="sendit" id="checkbox_dump_asfile" <?php PMA_exportCheckboxCheck('asfile'); ?> style="vertical-align: middle" /><label for="checkbox_dump_asfile"><b><?php echo $strSend; ?></b></label> 00644 </th> 00645 </tr> 00646 <tr> 00647 <td bgcolor="<?php echo $cfg['BgcolorOne']; ?>"> 00648 <?php if (isset($cfg['SaveDir']) && !empty($cfg['SaveDir'])) { ?> 00649 <input type="checkbox" name="onserver" value="saveit" id="checkbox_dump_onserver" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportCheckboxCheck('onserver'); ?> style="vertical-align: middle" /><label for="checkbox_dump_onserver"><?php echo sprintf($strSaveOnServer, htmlspecialchars($cfg['SaveDir'])); ?></label>,<br /> 00650 <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'); ?> style="vertical-align: middle" /><label for="checkbox_dump_onserverover"><?php echo $strOverwriteExisting; ?></label> 00651 <br /> 00652 <?php } ?> 00653 00654 <?php echo $strFileNameTemplate; ?>: 00655 <input type="text" name="filename_template" 00656 <?php 00657 echo ' value="'; 00658 if ($export_type == 'database') { 00659 if (isset($_COOKIE) && !empty($_COOKIE['pma_db_filename_template'])) { 00660 echo $_COOKIE['pma_db_filename_template']; 00661 } else { 00662 echo $GLOBALS['cfg']['Export']['file_template_database']; 00663 } 00664 } elseif ($export_type == 'table') { 00665 if (isset($_COOKIE) && !empty($_COOKIE['pma_table_filename_template'])) { 00666 echo $_COOKIE['pma_table_filename_template']; 00667 } else { 00668 echo $GLOBALS['cfg']['Export']['file_template_table']; 00669 } 00670 } else { 00671 if (isset($_COOKIE) && !empty($_COOKIE['pma_server_filename_template'])) { 00672 echo $_COOKIE['pma_server_filename_template']; 00673 } else { 00674 echo $GLOBALS['cfg']['Export']['file_template_server']; 00675 } 00676 } 00677 echo '" '; 00678 ?> style="vertical-align: middle" /> 00679 ( 00680 <input type="checkbox" name="remember_template" id="checkbox_remember_template" <?php PMA_exportCheckboxCheck('remember_file_template'); ?> style="vertical-align: middle" /><label for="checkbox_remember_template"><?php echo $strFileNameTemplateRemember; ?></label> 00681 )* 00682 00683 <?php 00684 // charset of file 00685 if ($cfg['AllowAnywhereRecoding'] && $allow_recoding) { 00686 echo '<br /><label for="select_charset_of_file">' . $strCharsetOfFile . '</label>'; 00687 echo "\n"; 00688 00689 $temp_charset = reset($cfg['AvailableCharsets']); 00690 echo '<select id="select_charset_of_file" name="charset_of_file" size="1">' . "\n"; 00691 foreach($cfg['AvailableCharsets'] as $key => $temp_charset) { 00692 echo ' <option value="' . $temp_charset . '"'; 00693 if ((empty($cfg['Export']['charset']) && $temp_charset == $charset) || $temp_charset == $cfg['Export']['charset']) { 00694 echo ' selected="selected"'; 00695 } 00696 echo '>' . $temp_charset . '</option>' . "\n"; 00697 } // end foreach 00698 echo ' </select>'; 00699 } // end if 00700 echo "\n"; 00701 ?> 00702 <br /> 00703 <b><?php echo $strCompression; ?></b><br /> 00704 <input type="radio" name="compression" value="none" id="radio_compression_none" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'none'); ?> style="vertical-align: middle" /><label for="radio_compression_none"><?php echo $strNone; ?></label> 00705 00706 00707 <?php 00708 00709 // zip, gzip and bzip2 encode features 00710 $is_zip = (isset($cfg['ZipDump']) && $cfg['ZipDump'] && @function_exists('gzcompress')); 00711 $is_gzip = (isset($cfg['GZipDump']) && $cfg['GZipDump'] && @function_exists('gzencode')); 00712 $is_bzip = (isset($cfg['BZipDump']) && $cfg['BZipDump'] && @function_exists('bzcompress')); 00713 if ($is_zip || $is_gzip || $is_bzip) { 00714 if ($is_zip) { 00715 ?> 00716 <input type="radio" name="compression" value="zip" id="radio_compression_zip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'zip'); ?> style="vertical-align: middle" /><label for="radio_compression_zip"><?php echo $strZip; ?></label><?php echo (($is_gzip || $is_bzip) ? ' ' : ''); ?> 00717 <?php 00718 } 00719 if ($is_gzip) { 00720 echo "\n" 00721 ?> 00722 <input type="radio" name="compression" value="gzip" id="radio_compression_gzip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'gzip'); ?> style="vertical-align: middle" /><label for="radio_compression_gzip"><?php echo $strGzip; ?></label><?php echo ($is_bzip ? ' ' : ''); ?> 00723 <?php 00724 } 00725 if ($is_bzip) { 00726 echo "\n" 00727 ?> 00728 <input type="radio" name="compression" value="bzip" id="radio_compression_bzip" onclick="getElement('checkbox_dump_asfile').checked = true;" <?php PMA_exportIsActive('compression', 'bzip'); ?> style="vertical-align: middle" /><label for="radio_compression_bzip"><?php echo $strBzip; ?></label> 00729 <?php 00730 } 00731 } 00732 echo "\n"; 00733 ?> 00734 </td> 00735 </tr> 00736 </table> 00737 </td> 00738 </tr> 00739 00740 <?php 00741 // Encoding setting form appended by Y.Kawada 00742 if (function_exists('PMA_set_enc_form')) { 00743 ?> 00744 <tr> 00745 <!-- Japanese encoding setting --> 00746 <td colspan="3" align="center"> 00747 <?php 00748 echo PMA_set_enc_form(' '); 00749 ?> 00750 </td> 00751 </tr> 00752 <?php 00753 } 00754 echo "\n"; 00755 ?> 00756 <tr> 00757 <td colspan="3" align="right" class="tblFooters"> 00758 <input type="submit" value="<?php echo $strGo; ?>" id="buttonGo" /> 00759 </td> 00760 </tr> 00761 </table> 00762 </form> 00763 <br /> 00764 <table border="0" cellpadding="0" cellspacing="0" width="600"> 00765 <tr> 00766 <td valign="top">* </td> 00767 <td> 00768 <?php echo sprintf($strFileNameTemplateHelp, '<a href="http://www.php.net/manual/function.strftime.php" target="documentation" title="' . $strDocu . '">', '</a>') . "\n"; ?> 00769 00770 </td> 00771 </tr> 00772 </table>