Generates a hidden field which should indicate to the browser
the maximum size for upload
public static generateHiddenMaxFileSize ( integer $max_size ) : string | ||
$max_size | integer | the size |
return | string | the INPUT field |
$current_result = isset($result) && is_array($result) && isset($result[$row_id]) ? $result[$row_id] : $result; $repopulate = array(); $checked = true; if (isset($unsaved_values[$row_id])) { $repopulate = $unsaved_values[$row_id]; $checked = false; } if ($insert_mode && $row_id > 0) { $html_output .= PMA_getHtmlForIgnoreOption($row_id, $checked); } $html_output .= PMA_getHtmlForInsertEditRow($url_params, $table_columns, $comments_map, $timestamp_seen, $current_result, $chg_evt_handler, $jsvkey, $vkey, $insert_mode, $current_row, $o_rows, $tabindex, $columns_cnt, $is_upload, $tabindex_for_function, $foreigners, $tabindex_for_null, $tabindex_for_value, $table, $db, $row_id, $titles, $biggest_max_file_size, $text_dir, $repopulate, $where_clause_array); } // end foreach on multi-edit $scripts->addFiles($GLOBALS['plugin_scripts']); unset($unsaved_values, $checked, $repopulate, $GLOBALS['plugin_scripts']); if (!isset($after_insert)) { $after_insert = 'back'; } //action panel $html_output .= PMA_getActionsPanel($where_clause, $after_insert, $tabindex, $tabindex_for_value, $found_unique_key); if ($biggest_max_file_size > 0) { $html_output .= ' ' . Util::generateHiddenMaxFileSize($biggest_max_file_size) . "\n"; } $html_output .= '</form>'; $html_output .= PMA_getHtmlForGisEditor(); // end Insert/Edit form if ($insert_mode) { //Continue insertion form $html_output .= PMA_getContinueInsertionForm($table, $db, $where_clause_array, $err_url); } $response->addHTML($html_output);
if (!$error instanceof Message) { $error = Message::error($error); } $error->display(); } ?> <script type="text/javascript"> <?php PMA_printJsValue("PMA_messages['strSavedOn']", __('Saved on: @DATE@')); ?> </script> <div id="maincontainer"> <div id="main_pane_left"> <div class="group"> <?php echo '<h2>', __('Import'), '</h2>', '<form class="group-cnt prefs-form disableAjax" name="prefs_import"', ' action="prefs_manage.php" method="post" enctype="multipart/form-data">', Util::generateHiddenMaxFileSize($GLOBALS['max_upload_size']), PMA_URL_getHiddenInputs(), '<input type="hidden" name="json" value="" />', '<input type="radio" id="import_text_file" name="import_type"', ' value="text_file" checked="checked" />', '<label for="import_text_file">' . __('Import from file') . '</label>', '<div id="opts_import_text_file" class="prefsmanage_opts">', '<label for="input_import_file">', __('Browse your computer:'), '</label>', '<input type="file" name="import_file" id="input_import_file" />', '</div>', '<input type="radio" id="import_local_storage" name="import_type"', ' value="local_storage" disabled="disabled" />', '<label for="import_local_storage">', __('Import from browser\'s storage'), '</label>', '<div id="opts_import_local_storage" class="prefsmanage_opts disabled">', '<div class="localStorage-supported">', __('Settings will be imported from your browser\'s local storage.'), '<br />', '<div class="localStorage-exists">', __('Saved on: @DATE@'), '</div>', '<div class="localStorage-empty">'; Message::notice(__('You have no saved settings!'))->display(); echo '</div>', '</div>', '<div class="localStorage-unsupported">'; Message::notice(__('This feature is not supported by your web browser'))->display(); echo '</div>', '</div>', '<input type="checkbox" id="import_merge" name="import_merge" />', '<label for="import_merge">', __('Merge with current configuration') . '</label>', '<br /><br />', '<input type="submit" name="submit_import" value="', __('Go') . '" />', '</form>', '</div>'; if (file_exists('setup/index.php')) { // show only if setup script is available, allows to disable this message // by simply removing setup directory ?> <div class="group"> <h2><?php echo __('More settings'); ?> </h2> <div class="group-cnt"> <?php
$error->display(); } ?> <script type="text/javascript"> <?php Sanitize::printJsValue("PMA_messages['strSavedOn']", __('Saved on: @DATE@')); ?> </script> <div id="maincontainer"> <div id="main_pane_left"> <div class="group"> <?php echo '<h2>' , __('Import') , '</h2>' , '<form class="group-cnt prefs-form disableAjax" name="prefs_import"' , ' action="prefs_manage.php" method="post" enctype="multipart/form-data">' , Util::generateHiddenMaxFileSize($GLOBALS['max_upload_size']) , URL::getHiddenInputs() , '<input type="hidden" name="json" value="" />' , '<input type="radio" id="import_text_file" name="import_type"' , ' value="text_file" checked="checked" />' , '<label for="import_text_file">' . __('Import from file') . '</label>' , '<div id="opts_import_text_file" class="prefsmanage_opts">' , '<label for="input_import_file">' , __('Browse your computer:') , '</label>' , '<input type="file" name="import_file" id="input_import_file" />' , '</div>' , '<input type="radio" id="import_local_storage" name="import_type"' , ' value="local_storage" disabled="disabled" />' , '<label for="import_local_storage">' , __('Import from browser\'s storage') , '</label>' , '<div id="opts_import_local_storage" class="prefsmanage_opts disabled">' , '<div class="localStorage-supported">'