From 518aca03817c949abd2245751998b43a8cb622e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Chapeaux?= Date: Sat, 13 Apr 2002 12:14:01 +0000 Subject: [PATCH] Fixed bug #543365 - Can't change field properties when name contains localized characters --- ChangeLog | 2 ++ tbl_alter.php3 | 10 +++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 9aa301285..1a22ff016 100755 --- a/ChangeLog +++ b/ChangeLog @@ -11,6 +11,8 @@ $Source$ privileges when applied to database name containing an escaped wilcard character (then used a litteral charcter). Thanks to Mike Eheler . + * tbl_alter.php3, lines 109-112: fixed bug #543365 - Can't change field + properties when name contains localized characters. 2002-04-12 Loïc Chapeaux * libraries/display_tbl.lib.php3, lines 957-991: expended cosmetic changes diff --git a/tbl_alter.php3 b/tbl_alter.php3 index 06892445f..c5d0b1d24 100755 --- a/tbl_alter.php3 +++ b/tbl_alter.php3 @@ -100,15 +100,19 @@ else { if (!isset($selected)) { $selected[] = $field; $selected_cnt = 1; - } else { + } else { // from a multiple submit $selected_cnt = count($selected); } // TODO: optimize in case of multiple fields to modify for ($i = 0; $i < $selected_cnt; $i++) { - if (get_magic_quotes_gpc()) { + if (!empty($submit_mult)) { + $field = PMA_sqlAddslashes(urldecode($selected[$i]), TRUE); + } + else if (get_magic_quotes_gpc()) { $field = PMA_sqlAddslashes(stripslashes($selected[$i]), TRUE); - } else { + } + else { $field = PMA_sqlAddslashes($selected[$i], TRUE); } $local_query = 'SHOW FIELDS FROM ' . PMA_backquote($db) . '.' . PMA_backquote($table) . " LIKE '$field'";