]> git.mxchange.org Git - friendica.git/blobdiff - object/Item.php
workaround for issue #1134
[friendica.git] / object / Item.php
index 283381ef51a3fb42cd7b6091de9e75ac3f23cb84..19e3fdead1f2c7a09d2dab33ad04f06aa328b1f4 100644 (file)
@@ -101,6 +101,7 @@ class Item extends BaseObject {
                $buttons = '';
                $dropping = false;
                $star = false;
+               $ignore = false;
                $isstarred = "unstarred";
                $indent = '';
                $shiny = '';
@@ -198,6 +199,21 @@ class Item extends BaseObject {
                                        'classundo' => (($item['starred']) ? "" : "hidden"),
                                        'starred' =>  t('starred'),
                                );
+                               $r = q("SELECT `ignored` FROM `thread` WHERE `uid` = %d AND `iid` = %d LIMIT 1",
+                                       intval($item['uid']),
+                                       intval($item['id'])
+                               );
+                               if (count($r)) {
+                                       $ignore = array(
+                                               'do' => t("ignore thread"),
+                                               'undo' => t("unignore thread"),
+                                               'toggle' => t("toggle ignore status"),
+                                               'classdo' => (($r[0]['ignored']) ? "hidden" : ""),
+                                               'classundo' => (($r[0]['ignored']) ? "" : "hidden"),
+                                               'ignored' =>  t('ignored'),
+                                       );
+                               }
+
                                $tagger = '';
                                if(feature_enabled($conv->get_profile_owner(),'commtag')) {
                                        $tagger = array(
@@ -335,6 +351,7 @@ class Item extends BaseObject {
                        'edpost'    => ((feature_enabled($conv->get_profile_owner(),'edit_posts')) ? $edpost : ''),
                        'isstarred' => $isstarred,
                        'star'      => ((feature_enabled($conv->get_profile_owner(),'star_posts')) ? $star : ''),
+                       'ignore'      => ((feature_enabled($conv->get_profile_owner(),'ignore_posts')) ? $ignore : ''),
                        'tagger'        => $tagger,
                        'filer'     => ((feature_enabled($conv->get_profile_owner(),'filing')) ? $filer : ''),
                        'drop' => $drop,