]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/ItemURI.php
Merge pull request #11877 from annando/log-levels
[friendica.git] / src / Model / ItemURI.php
index 020c468d23a81700bdd2c31e6db56ec2548bd3f6..86d23ed541afd659f12f68d7760384804f30e8d9 100644 (file)
@@ -60,10 +60,13 @@ class ItemURI
         * Searched for an id of a given uri. Adds it, if not existing yet.
         *
         * @param string $uri
+        * @param bool   $insert
+        *
         * @return integer item-uri id
+        *
         * @throws \Exception
         */
-       public static function getIdByURI(string $uri): int
+       public static function getIdByURI(string $uri, bool $insert = true): int
        {
                if (empty($uri)) {
                        return 0;
@@ -74,12 +77,13 @@ class ItemURI
 
                $itemuri = DBA::selectFirst('item-uri', ['id'], ['uri' => $uri]);
 
-               if (!DBA::isResult($itemuri)) {
+               if (!DBA::isResult($itemuri) && $insert) {
                        return self::insert(['uri' => $uri]);
                }
 
-               return $itemuri['id'];
+               return $itemuri['id'] ?? 0;
        }
+
        /**
         * Searched for an id of a given guid.
         *