]> git.mxchange.org Git - friendica.git/blobdiff - src/Object/Post.php
Issue 5158: Ignore all threads, even public ones (#5588)
[friendica.git] / src / Object / Post.php
index a055f6525194b42d8ddda932de8647316ef6def6..05b21ebd4c7e2e23b571d3414b898b740ca91dd0 100644 (file)
@@ -252,6 +252,18 @@ class Post extends BaseObject
                $tagger = '';
 
                if ($this->isToplevel()) {
+                       $thread = Item::selectFirstThreadForUser(local_user(), ['ignored'], ['iid' => $item['id']]);
+                       if (DBA::isResult($thread)) {
+                               $ignore = [
+                                       'do'        => L10n::t("ignore thread"),
+                                       'undo'      => L10n::t("unignore thread"),
+                                       'toggle'    => L10n::t("toggle ignore status"),
+                                       'classdo'   => $thread['ignored'] ? "hidden" : "",
+                                       'classundo' => $thread['ignored'] ? "" : "hidden",
+                                       'ignored'   => L10n::t('ignored'),
+                               ];
+                       }
+
                        if ($conv->getProfileOwner() == local_user() && ($item['uid'] != 0)) {
                                $isstarred = (($item['starred']) ? "starred" : "unstarred");
 
@@ -264,18 +276,6 @@ class Post extends BaseObject
                                        'starred'   => L10n::t('starred'),
                                ];
 
-                               $thread = DBA::selectFirst('thread', ['ignored'], ['uid' => $item['uid'], 'iid' => $item['id']]);
-                               if (DBA::isResult($thread)) {
-                                       $ignore = [
-                                               'do'        => L10n::t("ignore thread"),
-                                               'undo'      => L10n::t("unignore thread"),
-                                               'toggle'    => L10n::t("toggle ignore status"),
-                                               'classdo'   => $thread['ignored'] ? "hidden" : "",
-                                               'classundo' => $thread['ignored'] ? "" : "hidden",
-                                               'ignored'   => L10n::t('ignored'),
-                                       ];
-                               }
-
                                if (Feature::isEnabled($conv->getProfileOwner(), 'commtag')) {
                                        $tagger = [
                                                'add'   => L10n::t("add tag"),