]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/publicrss.php
make tag dropoff configurable
[quix0rs-gnu-social.git] / actions / publicrss.php
index 0cf572dbe7aaa7d74665ac1006c889bc20db43c7..185a4ff785f192c90202a70f0680485579df0256 100644 (file)
@@ -28,37 +28,41 @@ class PublicrssAction extends Rss10Action {
        function init() {
                return true;
        }
-       
+
        function get_notices($limit=0) {
-               
+
                $user = $this->user;
                $notices = array();
-               
-               $notice = DB_DataObject::factory('notice');
-               
-               $notice->orderBy('created DESC');
-               
+
+               $notice = new Notice();
+
+               # XXX: bad performance
+
+               $notice->is_local = 1;
+
+               $notice->orderBy('created DESC, notice.id DESC');
+
                if ($limit != 0) {
                        $notice->limit(0, $limit);
                }
                $notice->find();
-               
+
                while ($notice->fetch()) {
                        $notices[] = clone($notice);
                }
-               
+
                return $notices;
        }
-       
+
        function get_channel() {
                global $config;
                $c = array('url' => common_local_url('publicrss'),
-                                  'title' => $config['site']['name'] . _t(' Public Stream'),
+                                  'title' => sprintf(_('%s Public Stream'), $config['site']['name']),
                                   'link' => common_local_url('public'),
-                                  'description' => _t('All updates for ') . $config['site']['name']);
+                                  'description' => sprintf(_('All updates for %s'), $config['site']['name']));
                return $c;
        }
-       
+
        function get_image() {
                return NULL;
        }