]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - plugins/SearchSub/lib/searchsubtrackingcommand.php
plugins onAutoload now only overloads if necessary (extlibs etc.)
[quix0rs-gnu-social.git] / plugins / SearchSub / lib / searchsubtrackingcommand.php
diff --git a/plugins/SearchSub/lib/searchsubtrackingcommand.php b/plugins/SearchSub/lib/searchsubtrackingcommand.php
new file mode 100644 (file)
index 0000000..a404fd4
--- /dev/null
@@ -0,0 +1,31 @@
+<?php
+
+class SearchSubTrackingCommand extends Command
+{
+    function handle($channel)
+    {
+        $cur = $this->user;
+        $all = new SearchSub();
+        $all->profile_id = $cur->id;
+        $all->find();
+
+        if ($all->N == 0) {
+            // TRANS: Error text shown a user tries to disable all a search subscriptions with track off command, but has none.
+            $channel->error($cur, _m('You are not tracking any searches.'));
+            return;
+        }
+
+        $list = array();
+        while ($all->fetch()) {
+            $list[] = $all->search;
+        }
+
+        // TRANS: Separator for list of tracked searches.
+        $separator = _m('SEPARATOR','", "');
+
+        // TRANS: Message given having disabled all search subscriptions with 'track off'.
+        // TRANS: %s is a list of searches. Separator default is '", "'.
+        $channel->output($cur, sprintf(_m('You are tracking searches for: "%s".'),
+                                       implode($separator, $list)));
+    }
+}