diff --git a/actions/public.php b/actions/public.php index 1b6c14b2e6..b029407250 100644 --- a/actions/public.php +++ b/actions/public.php @@ -85,11 +85,8 @@ class PublicAction extends Action common_set_returnto($this->selfUrl()); - $stream = new PublicNoticeStream(PublicNoticeStream::THREADED); - $this->notice = $stream->getNotices(($this->page-1)*NOTICES_PER_PAGE, - NOTICES_PER_PAGE + 1, - 0, - 0); + $this->notice = Notice::publicStream(($this->page-1)*NOTICES_PER_PAGE, + NOTICES_PER_PAGE + 1); if (!$this->notice) { // TRANS: Server error displayed when a public timeline cannot be retrieved. diff --git a/lib/filenoticestream.php b/lib/filenoticestream.php index 8c01893634..2b5e53eaf7 100644 --- a/lib/filenoticestream.php +++ b/lib/filenoticestream.php @@ -60,7 +60,6 @@ class RawFileNoticeStream extends NoticeStream function __construct($file) { - parent::__construct(); $this->file = $file; } diff --git a/lib/publicnoticestream.php b/lib/publicnoticestream.php index 08ac790fab..5c8d313d46 100644 --- a/lib/publicnoticestream.php +++ b/lib/publicnoticestream.php @@ -47,16 +47,10 @@ if (!defined('STATUSNET')) { class PublicNoticeStream extends ScopingNoticeStream { - const THREADED=true; - - /** - * - * @param boolean $threaded set to true to exclude replies, for later fetching - */ - function __construct($threaded=false) + function __construct() { - parent::__construct(new CachingNoticeStream(new RawPublicNoticeStream($threaded), - $threaded ? 'public:threaded' : 'public')); + parent::__construct(new CachingNoticeStream(new RawPublicNoticeStream(), + 'public')); } } @@ -73,13 +67,6 @@ class PublicNoticeStream extends ScopingNoticeStream class RawPublicNoticeStream extends NoticeStream { - var $threaded; - - function __construct($threaded=false) - { - $this->threaded = $threaded; - } - function getNoticeIds($offset, $limit, $since_id, $max_id) { $notice = new Notice(); @@ -100,9 +87,6 @@ class RawPublicNoticeStream extends NoticeStream $notice->whereAdd('is_local !='. Notice::LOCAL_NONPUBLIC); $notice->whereAdd('is_local !='. Notice::GATEWAY); } - if ($this->threaded) { - $notice->whereAdd('reply_to IS NULL'); - } Notice::addWhereSinceId($notice, $since_id); Notice::addWhereMaxId($notice, $max_id); diff --git a/theme/neo/css/display.css b/theme/neo/css/display.css index 61258bfab6..555b280825 100644 --- a/theme/neo/css/display.css +++ b/theme/neo/css/display.css @@ -1408,4 +1408,9 @@ table.profile_list tr.alt { margin-top: 0px; } +.question p.best { + background: url(../images/rosette.png) no-repeat top left; + padding-left: 20px; +} + }/*end of @media screen, projection, tv*/ diff --git a/theme/neo/images/rosette.png b/theme/neo/images/rosette.png new file mode 100644 index 0000000000..f233bc7705 Binary files /dev/null and b/theme/neo/images/rosette.png differ