123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- if (!defined('GNUSOCIAL')) { exit(1); }
- class ThreadedNoticeListRepeatsItem extends NoticeListActorsItem
- {
- function getProfiles()
- {
- $repeats = Notice::listGet('repeat_of', array($this->notice->getID()));
- $profiles = array();
- foreach ($repeats[$this->notice->getID()] as $rep) {
- $profiles[] = $rep->profile_id;
- }
- return $profiles;
- }
- function magicList($items)
- {
- if (count($items) > 4) {
- return parent::magicList(array_slice($items, 0, 3));
- } else {
- return parent::magicList($items);
- }
- }
- function getListMessage($count, $you)
- {
- if ($count == 1 && $you) {
-
-
- return _m('REPEATLIST', 'You repeated this.');
- } else if ($count > 4) {
-
-
-
- return sprintf(_m('%%s and %d other repeated this.',
- '%%s and %d others repeated this.',
- $count - 3),
- $count - 3);
- } else {
-
-
-
- return sprintf(_m('%%s repeated this.',
- '%%s repeated this.',
- $count),
- $count);
- }
- }
- function showStart()
- {
- $this->out->elementStart('li', array('class' => 'notice-data notice-repeats'));
- }
- function showEnd()
- {
- $this->out->elementEnd('li');
- }
- }
|