diff --git a/classes/actions/ActionTopic.class.php b/classes/actions/ActionTopic.class.php index 177cf79a..081efc5b 100644 --- a/classes/actions/ActionTopic.class.php +++ b/classes/actions/ActionTopic.class.php @@ -505,10 +505,12 @@ class ActionTopic extends Action { $sTags=getRequest('topic_tags'); $aTags=explode(',',$sTags); $aTagsNew=array(); + $aTagsNewLow=array(); foreach ($aTags as $sTag) { $sTag=trim($sTag); - if (func_check($sTag,'text',2,50)) { + if (func_check($sTag,'text',2,50) and !in_array(mb_strtolower($sTag,'UTF-8'),$aTagsNewLow)) { $aTagsNew[]=$sTag; + $aTagsNewLow[]=mb_strtolower($sTag,'UTF-8'); } } if (!count($aTagsNew)) { diff --git a/templates/skin/habra/actions/ActionLink/add.tpl b/templates/skin/habra/actions/ActionLink/add.tpl index 8f2f8579..86115096 100644 --- a/templates/skin/habra/actions/ActionLink/add.tpl +++ b/templates/skin/habra/actions/ActionLink/add.tpl @@ -13,7 +13,7 @@ document.addEvent('domready', function() { new Autocompleter.Request.HTML(inputTags, DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php', { 'indicatorClass': 'autocompleter-loading', // class added to the input during request 'minLength': 2, // We need at least 1 character - 'selectMode': 'type-ahead', // Instant completion + 'selectMode': 'pick', // Instant completion 'multiple': true // Tag support, by default comma separated }); }); diff --git a/templates/skin/habra/actions/ActionQuestion/add.tpl b/templates/skin/habra/actions/ActionQuestion/add.tpl index f53c1777..103b1307 100644 --- a/templates/skin/habra/actions/ActionQuestion/add.tpl +++ b/templates/skin/habra/actions/ActionQuestion/add.tpl @@ -13,7 +13,7 @@ document.addEvent('domready', function() { new Autocompleter.Request.HTML(inputTags, DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php', { 'indicatorClass': 'autocompleter-loading', // class added to the input during request 'minLength': 2, // We need at least 1 character - 'selectMode': 'type-ahead', // Instant completion + 'selectMode': 'pick', // Instant completion 'multiple': true // Tag support, by default comma separated }); }); diff --git a/templates/skin/habra/actions/ActionTopic/add.tpl b/templates/skin/habra/actions/ActionTopic/add.tpl index 947f4661..761b6829 100644 --- a/templates/skin/habra/actions/ActionTopic/add.tpl +++ b/templates/skin/habra/actions/ActionTopic/add.tpl @@ -13,7 +13,7 @@ document.addEvent('domready', function() { new Autocompleter.Request.HTML(inputTags, DIR_WEB_ROOT+'/include/ajax/tagAutocompleter.php', { 'indicatorClass': 'autocompleter-loading', // class added to the input during request 'minLength': 2, // We need at least 1 character - 'selectMode': 'type-ahead', // Instant completion + 'selectMode': 'pick', // Instant completion 'multiple': true // Tag support, by default comma separated }); });