Chris@76: Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
Chris@76:
'; Chris@76: Chris@76: foreach ($context['posts'] as $post) Chris@76: { Chris@76: // This is far from ideal, but oh well - create buttons for the post. Chris@76: $button_set = array(); Chris@76: Chris@76: if ($post['can_delete']) Chris@76: $button_set['delete'] = array('text' => 'remove', 'image' => 'delete.gif', 'lang' => true, 'custom' => 'onclick="return confirm(\'' . $txt['remove_message'] . '?\');"', 'url' => $scripturl . '?action=deletemsg;msg=' . $post['id'] . ';topic=' . $post['topic'] . ';recent;' . $context['session_var'] . '=' . $context['session_id']); Chris@76: if ($post['can_reply']) Chris@76: $button_set['reply'] = array('text' => 'reply', 'image' => 'reply_sm.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $post['topic'] . '.' . $post['start']); Chris@76: if ($post['can_quote']) Chris@76: $button_set['quote'] = array('text' => 'reply_quote', 'image' => 'quote.gif', 'lang' => true, 'url' => $scripturl . '?action=post;topic=' . $post['topic'] . '.' . $post['start'] . ';quote=' . $post['id']); Chris@76: if ($post['can_mark_notify']) Chris@76: $button_set['notify'] = array('text' => 'notify_replies', 'image' => 'notify_sm.gif', 'lang' => true, 'url' => $scripturl . '?action=notify;topic=' . $post['topic'] . '.' . $post['start']); Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: // Are we using tabs? Chris@76: if (!empty($settings['use_tabs'])) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76:
 ', $post['counter'], ' 
Chris@76:
 ', $post['category']['link'], ' / ', $post['board']['link'], ' / ', $post['link'], '
Chris@76:
 ', $txt['on'], ': ', $post['time'], ' 
Chris@76:
Chris@76: ', $txt['started_by'], ' ' . $post['first_poster']['link'] . ' - ' . $txt['last_post'] . ' ' . $txt['by'] . ' ' . $post['poster']['link'] . ' Chris@76:
Chris@76:
' . $post['message'] . '
Chris@76:
'; Chris@76: Chris@76: if (!empty($button_set)) Chris@76: echo ' Chris@76:
Chris@76: ', template_button_strip($button_set, 'top'), ' Chris@76:
'; Chris@76: } Chris@76: else Chris@76: { Chris@76: if (!empty($button_set)) Chris@76: echo ' Chris@76: Chris@76: Chris@76:
Chris@76: ', template_button_strip($button_set, 'top'), ' Chris@76:
Chris@76: Chris@76: '; Chris@76: Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: Chris@76: echo ' Chris@76:
'; Chris@76: } Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
Chris@76:
Chris@76: '; Chris@76: } Chris@76: Chris@76: function template_unread() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl, $modSettings; Chris@76: Chris@76: $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; Chris@76: Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: if ($settings['show_mark_read']) Chris@76: { Chris@76: // Generate the button strip. Chris@76: $mark_read = array( Chris@76: 'markread' => array('text' => !empty($context['no_board_limits']) ? 'mark_as_read' : 'mark_read_short', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=' . (!empty($context['no_board_limits']) ? 'all' : 'board' . $context['querystring_board_limits']) . ';' . $context['session_var'] . '=' . $context['session_id']), Chris@76: ); Chris@76: Chris@76: if ($showCheckboxes) Chris@76: $mark_read['markselectread'] = array( Chris@76: 'text' => 'quick_mod_markread', Chris@76: 'image' => 'markselectedread.gif', Chris@76: 'lang' => true, Chris@76: 'url' => 'javascript:document.quickModForm.submit();', Chris@76: ); Chris@76: } Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
'; Chris@76: Chris@76: if (!empty($mark_read) && !empty($settings['use_tabs'])) Chris@76: template_button_strip($mark_read, 'bottom'); Chris@76: Chris@76: echo ' Chris@76:
'; Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76:
Chris@76: Chris@76: '; Chris@76: if (!empty($context['topics'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: '; Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: else Chris@76: echo ' Chris@76: '; Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: foreach ($context['topics'] as $topic) Chris@76: { Chris@76: // Do we want to separate the sticky and lock status out? Chris@76: if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'sticky') !== false) Chris@76: $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_sticky')); Chris@76: if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'locked') !== false) Chris@76: $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_locked')); Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: Chris@76: if (!empty($context['topics']) && !$context['showing_all_topics']) Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: if (empty($settings['use_tabs']) && !empty($mark_read)) Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
  Chris@76: ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', ' Chris@76: Chris@76: ', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', ' Chris@76: Chris@76: ', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', ' Chris@76: Chris@76: ', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', ' Chris@76: Chris@76: ', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' Chris@76: Chris@76: Chris@76: ', $context['showing_all_topics'] ? $txt['msg_alert_none'] : $txt['unread_topics_visit_none'], '
Chris@76: Chris@76: Chris@76: Chris@76: ', $topic['is_locked'] && !empty($settings['separate_sticky_lock']) ? ' Chris@76: ' : '', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? ' Chris@76: ' : '', $topic['first_post']['link'], ' ', $txt['new'], ' ', $topic['pages'], ' ', $txt['in'], ' ', $topic['board']['link'], ' Chris@76: ', $topic['first_post']['member']['link'], ' Chris@76: ', $topic['replies'], ' Chris@76: ', $topic['views'], ' Chris@76: ', $txt['last_post'], ' Chris@76: Chris@76: ', $topic['last_post']['time'], '
Chris@76: ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' Chris@76:
Chris@76:
Chris@76: Chris@76:
', $txt['unread_topics_all'], '
Chris@76:
Chris@76: ', template_button_strip($mark_read, 'top'), ' Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
'; Chris@76: Chris@76: if (!empty($settings['use_tabs']) && !empty($mark_read)) Chris@76: template_button_strip($mark_read, 'top'); Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
'; Chris@76: Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76:
'; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76:
    Chris@76: ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' Chris@76:
  • ' . $txt['participation_caption'] . '
  • ' : '', ' Chris@76:
  • ' . $txt['normal_topic'] . '
  • Chris@76:
  • ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
  • Chris@76:
  • ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . '
  • Chris@76:
Chris@76:
Chris@76:
Chris@76:
    Chris@76:
  • ' . $txt['locked_topic'] . '
  • ' . ($modSettings['enableStickyTopics'] == '1' ? ' Chris@76:
  • ' . $txt['sticky_topic'] . '
  • ' : '') . ($modSettings['pollMode'] == '1' ? ' Chris@76:
  • ' . $txt['poll'] : '') . '
  • Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: function template_replies() Chris@76: { Chris@76: global $context, $settings, $options, $txt, $scripturl, $modSettings; Chris@76: Chris@76: $showCheckboxes = !empty($options['display_quick_mod']) && $options['display_quick_mod'] == 1 && $settings['show_mark_read']; Chris@76: Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76:
Chris@76:
Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: if (isset($context['topics_to_mark']) && !empty($settings['show_mark_read'])) Chris@76: { Chris@76: // Generate the button strip. Chris@76: $mark_read = array( Chris@76: 'markread' => array('text' => 'mark_as_read', 'image' => 'markread.gif', 'lang' => true, 'url' => $scripturl . '?action=markasread;sa=unreadreplies;topics=' . $context['topics_to_mark'] . ';' . $context['session_var'] . '=' . $context['session_id']), Chris@76: ); Chris@76: Chris@76: if ($showCheckboxes) Chris@76: $mark_read['markselectread'] = array( Chris@76: 'text' => 'quick_mod_markread', Chris@76: 'image' => 'markselectedread.gif', Chris@76: 'lang' => true, Chris@76: 'url' => 'javascript:document.quickModForm.submit();', Chris@76: ); Chris@76: } Chris@76: if (!empty($settings['use_tabs'])) Chris@76: { Chris@76: echo ' Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
'; Chris@76: if (!empty($mark_read)) Chris@76: template_button_strip($mark_read, 'bottom'); Chris@76: Chris@76: echo ' Chris@76:
'; Chris@76: } Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76:
Chris@76: Chris@76: '; Chris@76: if (!empty($context['topics'])) Chris@76: { Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: else Chris@76: echo ' Chris@76: '; Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: foreach ($context['topics'] as $topic) Chris@76: { Chris@76: // separate lock and sticky again? Chris@76: if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'sticky') !== false) Chris@76: $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_sticky')); Chris@76: if (!empty($settings['separate_sticky_lock']) && strpos($topic['class'], 'locked') !== false) Chris@76: $topic['class'] = substr($topic['class'], 0, strrpos($topic['class'], '_locked')); Chris@76: Chris@76: echo ' Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: Chris@76: '; Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76: '; Chris@76: Chris@76: echo ' Chris@76: '; Chris@76: } Chris@76: if (empty($settings['use_tabs']) && !empty($mark_read)) Chris@76: echo ' Chris@76: Chris@76: Chris@76: '; Chris@76: Chris@76: echo ' Chris@76:
 ', $txt['subject'], $context['sort_by'] == 'subject' ? ' ' : '', '', $txt['started_by'], $context['sort_by'] == 'starter' ? ' ' : '', '', $txt['replies'], $context['sort_by'] == 'replies' ? ' ' : '', '', $txt['views'], $context['sort_by'] == 'views' ? ' ' : '', '', $txt['last_post'], $context['sort_by'] == 'last_post' ? ' ' : '', ' Chris@76: Chris@76: ' . $txt['msg_alert_none'] . '
Chris@76: Chris@76: Chris@76: ', $topic['is_locked'] && !empty($settings['separate_sticky_lock']) ? '' : '', ' Chris@76: ', $topic['is_sticky'] && !empty($settings['separate_sticky_lock']) ? '' : '', ' ', $topic['first_post']['link'], ' ', $txt['new'], ' ', $topic['pages'], ' Chris@76: ', $txt['in'], ' ', $topic['board']['link'], ' Chris@76: ', $topic['first_post']['member']['link'], ' Chris@76: ', $topic['replies'], ' Chris@76: ', $topic['views'], ' Chris@76: ', $txt['last_post'], ' Chris@76: Chris@76: ', $topic['last_post']['time'], '
Chris@76: ', $txt['by'], ' ', $topic['last_post']['member']['link'], ' Chris@76:
Chris@76:
Chris@76: Chris@76:
Chris@76:
Chris@76: ', template_button_strip($mark_read, 'top'), ' Chris@76:
Chris@76:
Chris@76:
Chris@76:
Chris@76:
', $txt['pages'], ': ', $context['page_index'], '
'; Chris@76: Chris@76: if (!empty($settings['use_tabs']) && !empty($mark_read)) Chris@76: template_button_strip($mark_read, 'top'); Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
'; Chris@76: Chris@76: if ($showCheckboxes) Chris@76: echo ' Chris@76:
'; Chris@76: Chris@76: echo ' Chris@76:
Chris@76:
Chris@76:
Chris@76:
    Chris@76: ', !empty($modSettings['enableParticipation']) && $context['user']['is_logged'] ? ' Chris@76:
  • ' . $txt['participation_caption'] . '
  • ' : '', ' Chris@76:
  • ' . $txt['normal_topic'] . '
  • Chris@76:
  • ' . sprintf($txt['hot_topics'], $modSettings['hotTopicPosts']) . '
  • Chris@76:
  • ' . sprintf($txt['very_hot_topics'], $modSettings['hotTopicVeryPosts']) . '
  • Chris@76:
Chris@76:
Chris@76:
Chris@76:
    Chris@76:
  • ' . $txt['locked_topic'] . '
  • ' . ($modSettings['enableStickyTopics'] == '1' ? ' Chris@76:
  • ' . $txt['sticky_topic'] . '
  • ' : '') . ($modSettings['pollMode'] == '1' ? ' Chris@76:
  • ' . $txt['poll'] : '') . '
  • Chris@76:
Chris@76:
Chris@76:
Chris@76:
'; Chris@76: } Chris@76: Chris@76: ?>