[Phpmyadmin-git] [SCM] phpMyAdmin branch, master, updated. RELEASE_3_4_0BETA3-1806-g7cbaf73
Madhura Jayaratne
madhuracj at users.sourceforge.net
Sat Mar 5 05:26:01 CET 2011
The branch, master has been updated
via 7cbaf739e40a2642d0a3176a8cf961bfdea8ec75 (commit)
via 489d6bfce8447ca1a8a335fc7580c6b8b8963bf1 (commit)
from 612598fe7fbc6c6cf6305a798e9b48b435ea7a91 (commit)
- Log -----------------------------------------------------------------
commit 7cbaf739e40a2642d0a3176a8cf961bfdea8ec75
Merge: 489d6bfce8447ca1a8a335fc7580c6b8b8963bf1 612598fe7fbc6c6cf6305a798e9b48b435ea7a91
Author: Madhura Jayaratne <madhura.cj at gmail.com>
Date: Sat Mar 5 09:55:10 2011 +0530
Merge branch 'master' of ssh://phpmyadmin.git.sourceforge.net/gitroot/phpmyadmin/phpmyadmin
commit 489d6bfce8447ca1a8a335fc7580c6b8b8963bf1
Author: Madhura Jayaratne <madhura.cj at gmail.com>
Date: Sat Mar 5 09:53:51 2011 +0530
Bug #3196093 CSV import - Abort immediately and show error message on invalid parameters.
-----------------------------------------------------------------------
Summary of changes:
libraries/import/csv.php | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/libraries/import/csv.php b/libraries/import/csv.php
index db8d09c..e41ea35 100644
--- a/libraries/import/csv.php
+++ b/libraries/import/csv.php
@@ -56,10 +56,12 @@ $csv_enclosed = strtr($csv_enclosed, $replacements);
$csv_escaped = strtr($csv_escaped, $replacements);
$csv_new_line = strtr($csv_new_line, $replacements);
+$param_error = FALSE;
if (strlen($csv_terminated) != 1) {
$message = PMA_Message::error(__('Invalid parameter for CSV import: %s'));
$message->addParam(__('Columns terminated by'), false);
$error = TRUE;
+ $param_error = TRUE;
// The default dialog of MS Excel when generating a CSV produces a
// semi-colon-separated file with no chance of specifying the
// enclosing character. Thus, users who want to import this file
@@ -72,14 +74,22 @@ if (strlen($csv_terminated) != 1) {
$message = PMA_Message::error(__('Invalid parameter for CSV import: %s'));
$message->addParam(__('Columns enclosed by'), false);
$error = TRUE;
+ $param_error = TRUE;
} elseif (strlen($csv_escaped) != 1) {
$message = PMA_Message::error(__('Invalid parameter for CSV import: %s'));
$message->addParam(__('Columns escaped by'), false);
$error = TRUE;
+ $param_error = TRUE;
} elseif (strlen($csv_new_line) != 1 && $csv_new_line != 'auto') {
$message = PMA_Message::error(__('Invalid parameter for CSV import: %s'));
$message->addParam(__('Lines terminated by'), false);
$error = TRUE;
+ $param_error = TRUE;
+}
+
+// If there is an error in the parameters entered, indicate that immediately.
+if ($param_error) {
+ PMA_mysqlDie($message->getMessage(), '', '', $err_url);
}
$buffer = '';
hooks/post-receive
--
phpMyAdmin
More information about the Git
mailing list