]> git.mxchange.org Git - friendica.git/commitdiff
eliminate dup identical hashtags in posts
authorfriendica <info@friendica.com>
Fri, 16 Dec 2011 09:42:45 +0000 (01:42 -0800)
committerfriendica <info@friendica.com>
Fri, 16 Dec 2011 09:42:45 +0000 (01:42 -0800)
mod/item.php

index 95a27eb8eaf3b232a9916ea405160e18fe1deda1..f72b17fc12fdd62773ae803ed0739f8fef5cb0c5 100644 (file)
@@ -398,9 +398,13 @@ function item_post(&$a) {
                                        continue;
                                $basetag = str_replace('_',' ',substr($tag,1));
                                $body = str_replace($tag,'#[url=' . $a->get_baseurl() . '/search?search=' . rawurlencode($basetag) . ']' . $basetag . '[/url]',$body);
-                               if(strlen($str_tags))
-                                       $str_tags .= ',';
-                               $str_tags .= '#[url=' . $a->get_baseurl() . '/search?search=' . rawurlencode($basetag) . ']' . $basetag . '[/url]';
+
+                               $newtag = '#[url=' . $a->get_baseurl() . '/search?search=' . rawurlencode($basetag) . ']' . $basetag . '[/url]';
+                               if(! stristr($str_tags,$newtag)) {
+                                       if(strlen($str_tags))
+                                               $str_tags .= ',';
+                                       $str_tags .= $newtag;
+                               } 
                                continue;
                        }
                        if(strpos($tag,'@') === 0) {