X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModel%2FFileTag.php;h=324a78fa6ffa48c9ba28b9ad0d8ca34f64bc640d;hb=ab83d0dd27e46e733ecb49f25789bfb318852ac7;hp=70f934fc3c47e18dd7e2a13ac2fa52667c32a57d;hpb=d2ea3eabfb1f70324ff4fa7e7055e2c8a7dbc3d3;p=friendica.git diff --git a/src/Model/FileTag.php b/src/Model/FileTag.php index 70f934fc3c..324a78fa6f 100644 --- a/src/Model/FileTag.php +++ b/src/Model/FileTag.php @@ -1,6 +1,6 @@ $item_id, 'uid' => $uid]); - if (DBA::isResult($item)) { - $stored_file = Post\Category::getTextByURIId($item['uri-id'], $uid); - - if (!stristr($stored_file, '[' . self::encode($file) . ']')) { - Post\Category::storeTextByURIId($item['uri-id'], $uid, $stored_file . '[' . self::encode($file) . ']'); - } - } - - return true; - } - - /** - * Remove tag from file - * - * @param int $uid Unique identity. - * @param int $item_id Item identity. - * @param string $file File tag. - * @param boolean $cat Optional value indicating the term type (i.e. Category or File) - * - * @return boolean A value indicating success or failure. - * @throws \Friendica\Network\HTTPException\InternalServerErrorException - */ - public static function unsaveFile($uid, $item_id, $file, $cat = false) - { - if (!intval($uid)) { - return false; - } - - if ($cat == true) { - $pattern = '<' . self::encode($file) . '>'; - } else { - $pattern = '[' . self::encode($file) . ']'; - } - - $item = Post::selectFirst(['uri-id'], ['id' => $item_id, 'uid' => $uid]); - if (!DBA::isResult($item)) { - return false; - } - - $file = Post\Category::getTextByURIId($item['uri-id'], $uid); - - Post\Category::storeTextByURIId($item['uri-id'], $uid, str_replace($pattern, '', $file)); - - return true; - } }