From 03de5c018f4dadcdad6aa940c6fb12f53a2ef274 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Fri, 23 Nov 2018 01:25:38 -0500 Subject: [PATCH] Fix ignore link showing for anonymous users --- src/Object/Post.php | 52 +++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 25 deletions(-) diff --git a/src/Object/Post.php b/src/Object/Post.php index 8b17a3b85e..e7a9e6b020 100644 --- a/src/Object/Post.php +++ b/src/Object/Post.php @@ -270,34 +270,36 @@ 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(local_user()) { + $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"); + if ($conv->getProfileOwner() == local_user() && ($item['uid'] != 0)) { + $isstarred = (($item['starred']) ? "starred" : "unstarred"); - $star = [ - 'do' => L10n::t("add star"), - 'undo' => L10n::t("remove star"), - 'toggle' => L10n::t("toggle star status"), - 'classdo' => $item['starred'] ? "hidden" : "", - 'classundo' => $item['starred'] ? "" : "hidden", - 'starred' => L10n::t('starred'), - ]; + $star = [ + 'do' => L10n::t("add star"), + 'undo' => L10n::t("remove star"), + 'toggle' => L10n::t("toggle star status"), + 'classdo' => $item['starred'] ? "hidden" : "", + 'classundo' => $item['starred'] ? "" : "hidden", + 'starred' => L10n::t('starred'), + ]; - $tagger = [ - 'add' => L10n::t("add tag"), - 'class' => "", - ]; + $tagger = [ + 'add' => L10n::t("add tag"), + 'class' => "", + ]; + } } } else { $indent = 'comment';