]> git.mxchange.org Git - friendica.git/commitdiff
Duplicate check
authorMichael <heluecht@pirati.ca>
Tue, 6 Feb 2018 16:44:48 +0000 (16:44 +0000)
committerMichael <heluecht@pirati.ca>
Tue, 6 Feb 2018 16:44:48 +0000 (16:44 +0000)
include/text.php

index bc53f2d7b51a0ccf9559b276e142001965ceda0e..d40a1feef849b2e4413bdb0fd10ff26d1aaf6812 100644 (file)
@@ -1897,9 +1897,10 @@ function file_tag_save_file($uid, $item, $file)
                intval($uid)
        );
        if (DBM::is_result($r)) {
-               $fields = ['file' => $r[0]['file'] . '[' . file_tag_encode($file) . ']'];
-               Item::update($fields, ['id' => $item]);
-
+               if (!stristr($r[0]['file'],'[' . file_tag_encode($file) . ']')) {
+                       $fields = ['file' => $r[0]['file'] . '[' . file_tag_encode($file) . ']'];
+                       Item::update($fields, ['id' => $item]);
+               }
                $saved = PConfig::get($uid, 'system', 'filetags');
                if (!strlen($saved) || !stristr($saved, '[' . file_tag_encode($file) . ']')) {
                        PConfig::set($uid, 'system', 'filetags', $saved . '[' . file_tag_encode($file) . ']');