]> git.mxchange.org Git - friendica.git/blobdiff - src/Model/Item.php
Merge pull request #11895 from annando/smarty-sub-dir
[friendica.git] / src / Model / Item.php
index 78bc8c64d18b26410117ba65d0546db74ebb32e8..79fe4c02ee6f01da6d1e1b1070051b9ebf944c12 100644 (file)
@@ -701,6 +701,26 @@ class Item
                return 0;
        }
 
+       /**
+        * Fetch the uri-id of the parent for the given uri-id
+        *
+        * @param integer $uriid
+        * @return integer
+        */
+       public static function getParent(int $uriid): int
+       {
+               $thread_parent = Post::selectFirstPost(['thr-parent-id', 'gravity'], ['uri-id' => $uriid]);
+               if (empty($thread_parent)) {
+                       return 0;
+               }
+
+               if ($thread_parent['gravity'] == GRAVITY_PARENT) {
+                       return $uriid;
+               }
+
+               return self::getParent($thread_parent['thr-parent-id']);
+       }
+
        /**
         * Fetch top-level parent data for the given item array
         *