From 0122e71cab437845fc445b363a5bc105344612c8 Mon Sep 17 00:00:00 2001 From: e107steved Date: Mon, 2 Jan 2012 17:07:12 +0000 Subject: [PATCH] Fix regex for ID generation --- e107_handlers/form_handler.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 195eea027..e024d394d 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -845,8 +845,9 @@ class e_form //format data first $name = trim($this->name2id($name), '-'); - $value = trim(preg_replace('#[^a-z0-9\-]/i#','-', $value), '-'); - $value = trim(str_replace("/","-",$value), '-'); + $value = trim(preg_replace('#[^a-zA-Z0-9\-]#','-', $value), '-'); + //$value = trim(preg_replace('#[^a-z0-9\-]#/i','-', $value), '-'); // This should work - but didn't for me! + $value = trim(str_replace("/","-",$value), '-'); // Why? if(!$id_value && is_numeric($value)) $id_value = $value; // clean - do it better, this could lead to dups