From 0ab87465e06952a82dd530a2a547292192148efd Mon Sep 17 00:00:00 2001 From: Shadow-Lord Date: Tue, 11 May 2010 18:45:20 -0700 Subject: [PATCH 1/3] Payment and Shipping Modules not updating for some users --- catalog/admin/modules.php | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog/admin/modules.php b/catalog/admin/modules.php index ac8632086..ff3ea190e 100644 --- a/catalog/admin/modules.php +++ b/catalog/admin/modules.php @@ -49,6 +49,7 @@ if (tep_not_null($action)) { switch ($action) { case 'save': + reset($_POST['configuration']); while (list($key, $value) = each($HTTP_POST_VARS['configuration'])) { tep_db_query("update " . TABLE_CONFIGURATION . " set configuration_value = '" . $value . "' where configuration_key = '" . $key . "'"); } From f887cc36ff7b0b7f9e06b45c64c12c8b73080500 Mon Sep 17 00:00:00 2001 From: Shadow-Lord Date: Tue, 19 Oct 2010 03:52:02 -0700 Subject: [PATCH 2/3] TABLE Languages edited to allow language code longer than 2 characters. Now allows 5 characters, so a language code like zh-CN can be entered. --- catalog/install/oscommerce.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/catalog/install/oscommerce.sql b/catalog/install/oscommerce.sql index eb42e4d97..9aed98433 100644 --- a/catalog/install/oscommerce.sql +++ b/catalog/install/oscommerce.sql @@ -240,7 +240,7 @@ DROP TABLE IF EXISTS languages; CREATE TABLE languages ( languages_id int NOT NULL auto_increment, name varchar(32) NOT NULL, - code char(2) NOT NULL, + code char(5) NOT NULL, image varchar(64), directory varchar(32), sort_order int(3), From 3a6cd1042406bc069befb6846533b9973cfa772e Mon Sep 17 00:00:00 2001 From: Shadow-Lord Date: Tue, 19 Oct 2010 03:56:43 -0700 Subject: [PATCH 3/3] Now allows language code to be up to 5 characters, e.g if language code is zh-CN --- catalog/admin/languages.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/catalog/admin/languages.php b/catalog/admin/languages.php index 272d041f3..d0313eef1 100644 --- a/catalog/admin/languages.php +++ b/catalog/admin/languages.php @@ -18,7 +18,7 @@ switch ($action) { case 'insert': $name = tep_db_prepare_input($HTTP_POST_VARS['name']); - $code = tep_db_prepare_input(substr($HTTP_POST_VARS['code'], 0, 2)); + $code = tep_db_prepare_input($HTTP_POST_VARS['code'], 0, 5)); $image = tep_db_prepare_input($HTTP_POST_VARS['image']); $directory = tep_db_prepare_input($HTTP_POST_VARS['directory']); $sort_order = (int)tep_db_prepare_input($HTTP_POST_VARS['sort_order']); @@ -71,7 +71,7 @@ case 'save': $lID = tep_db_prepare_input($HTTP_GET_VARS['lID']); $name = tep_db_prepare_input($HTTP_POST_VARS['name']); - $code = tep_db_prepare_input(substr($HTTP_POST_VARS['code'], 0, 2)); + $code = tep_db_prepare_input(substr($HTTP_POST_VARS['code'], 0, 5)); $image = tep_db_prepare_input($HTTP_POST_VARS['image']); $directory = tep_db_prepare_input($HTTP_POST_VARS['directory']); $sort_order = (int)tep_db_prepare_input($HTTP_POST_VARS['sort_order']);