aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/feed.php
diff options
context:
space:
mode:
authorJoas Schilling <nickvergessen@gmx.de>2013-06-06 17:06:24 +0200
committerJoas Schilling <nickvergessen@gmx.de>2013-06-06 17:06:24 +0200
commit65a527f87744ccc4b02c7fecb98a565c59f76d39 (patch)
tree5cea371823d86d7b56d2e1fed3c3d08bcc131d4a /phpBB/feed.php
parent3e30c731b51178a4e8d6dec2a6643b65d616b2a5 (diff)
downloadforums-65a527f87744ccc4b02c7fecb98a565c59f76d39.tar
forums-65a527f87744ccc4b02c7fecb98a565c59f76d39.tar.gz
forums-65a527f87744ccc4b02c7fecb98a565c59f76d39.tar.bz2
forums-65a527f87744ccc4b02c7fecb98a565c59f76d39.tar.xz
forums-65a527f87744ccc4b02c7fecb98a565c59f76d39.zip
[ticket/11481] Move topics feed to own file
PHPBB3-11481
Diffstat (limited to 'phpBB/feed.php')
-rw-r--r--phpBB/feed.php77
1 files changed, 0 insertions, 77 deletions
diff --git a/phpBB/feed.php b/phpBB/feed.php
index 11284bab40..7ab9c6746f 100644
--- a/phpBB/feed.php
+++ b/phpBB/feed.php
@@ -336,83 +336,6 @@ function feed_generate_content($content, $uid, $bitfield, $options)
}
/**
-* New Topics feed
-*
-* This will give you the last {$this->num_items} created topics
-* including the first post.
-*
-* @package phpBB3
-*/
-class phpbb_feed_topics extends phpbb_feed_topic_base
-{
- function get_sql()
- {
- global $db, $config;
-
- $forum_ids_read = $this->get_readable_forums();
- if (empty($forum_ids_read))
- {
- return false;
- }
-
- $in_fid_ary = array_diff($forum_ids_read, $this->get_excluded_forums(), $this->get_passworded_forums());
- if (empty($in_fid_ary))
- {
- return false;
- }
-
- // We really have to get the post ids first!
- $sql = 'SELECT topic_first_post_id, topic_time
- FROM ' . TOPICS_TABLE . '
- WHERE ' . $db->sql_in_set('forum_id', $in_fid_ary) . '
- AND topic_moved_id = 0
- AND topic_approved = 1
- ORDER BY topic_time DESC';
- $result = $db->sql_query_limit($sql, $this->num_items);
-
- $post_ids = array();
- while ($row = $db->sql_fetchrow($result))
- {
- $post_ids[] = (int) $row['topic_first_post_id'];
- }
- $db->sql_freeresult($result);
-
- if (empty($post_ids))
- {
- return false;
- }
-
- $this->sql = array(
- 'SELECT' => 'f.forum_id, f.forum_name,
- t.topic_id, t.topic_title, t.topic_poster, t.topic_first_poster_name, t.topic_replies, t.topic_replies_real, t.topic_views, t.topic_time, t.topic_last_post_time,
- p.post_id, p.post_time, p.post_edit_time, p.post_text, p.bbcode_bitfield, p.bbcode_uid, p.enable_bbcode, p.enable_smilies, p.enable_magic_url',
- 'FROM' => array(
- TOPICS_TABLE => 't',
- POSTS_TABLE => 'p',
- ),
- 'LEFT_JOIN' => array(
- array(
- 'FROM' => array(FORUMS_TABLE => 'f'),
- 'ON' => 'p.forum_id = f.forum_id',
- ),
- ),
- 'WHERE' => 'p.topic_id = t.topic_id
- AND ' . $db->sql_in_set('p.post_id', $post_ids),
- 'ORDER_BY' => 'p.post_time DESC',
- );
-
- return true;
- }
-
- function adjust_item(&$item_row, &$row)
- {
- parent::adjust_item($item_row, $row);
-
- $item_row['title'] = (isset($row['forum_name']) && $row['forum_name'] !== '') ? $row['forum_name'] . ' ' . $this->separator . ' ' . $item_row['title'] : $item_row['title'];
- }
-}
-
-/**
* Active Topics feed
*
* This will give you the last {$this->num_items} topics