Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDieter Adriaenssens <ruleant@users.sourceforge.net>2013-02-21 16:32:27 +0400
committerDieter Adriaenssens <ruleant@users.sourceforge.net>2013-02-21 16:32:27 +0400
commite1c82ac7dda1341fbdc98c3eafb957e6159b98e5 (patch)
tree4d7f6e46e11e575435467ff307ec52d12a3a692b /tbl_change.php
parent4f39ce97ebeb05806f41b6c8ba307e87cea055fc (diff)
parent6e7aa4fa5d87a1230c471dceff0dbcb9e67f128b (diff)
Merge pull request #174 from scnakandala/Branch_blob_error
Javascript cannot read local files for security reasons, so we can't send the data using AJAX. So I have disabled ajax for insert forms which has 'blob' fields.
Diffstat (limited to 'tbl_change.php')
-rw-r--r--tbl_change.php14
1 files changed, 13 insertions, 1 deletions
diff --git a/tbl_change.php b/tbl_change.php
index 2e6f542cd0..608893e4cc 100644
--- a/tbl_change.php
+++ b/tbl_change.php
@@ -214,7 +214,19 @@ $url_params = PMA_urlParamsInEditMode(
);
//Insert/Edit form
-$html_output .= '<form id="insertForm" method="post" action="tbl_replace.php" name="insertForm" ';
+//If table has blob fields we have to disable ajax.
+$has_blob_field = false;
+foreach ($table_fields as $column) {
+ if (PMA_isColumnBlob($column)) {
+ $has_blob_field = true;
+ break;
+ }
+}
+$html_output .='<form id="insertForm" ';
+if ($has_blob_field && $is_upload) {
+ $html_output .='class="disableAjax" ';
+}
+$html_output .='method="post" action="tbl_replace.php" name="insertForm" ';
if ($is_upload) {
$html_output .= ' enctype="multipart/form-data"';
}