Example #1
0
	// Forum Topics
	//
	if (isset($items[UH_T]))
	{
		$sql = 'SELECT t.*, f.forum_alias, f.forum_id, f.forum_name, p.post_id, p.post_username, p.post_time, m.user_id, m.username, m.username_base
			FROM _members_unread u, _forums f, _forum_topics t, _forum_posts p, _members m
			WHERE u.user_id = ?
				AND f.forum_id NOT IN (??)
				AND u.element = ?
				AND u.item = t.topic_id
				AND t.topic_id = p.topic_id
				AND t.topic_last_post_id = p.post_id
				AND t.forum_id = f.forum_id
				AND p.poster_id = m.user_id
			ORDER BY t.topic_announce DESC, p.post_time DESC';
		$result = sql_rowset(sql_filter($sql, $user->data['user_id'], '22' . forum_for_team_not(), UH_T));

		foreach ($result as $i => $row) {
			if (!$i) {
				_style('items.forums', array(
					'ELEMENT' => UH_T)
				);
			}

			$user_profile = $comments->user_profile($row);

			_style('items.forums.item', array(
				'S_MARK_ID' => $row['topic_id'],
				'FOR_MODS' => in_array($row['forum_id'], forum_for_team_array()),
				'TOPIC_URL' => s_link('post', $row['post_id']) . '#' . $row['post_id'],
				'TOPIC_TITLE' => $row['topic_title'],
Example #2
0
	private function board() {
		global $user, $comments;

		$sql = 'SELECT t.*, f.forum_alias, f.forum_id, f.forum_name, p.post_id, p.post_username, p.post_time, m.user_id, m.username, m.username_base
			FROM _members_unread u, _forums f, _forum_topics t, _forum_posts p, _members m
			WHERE u.user_id = ?
				AND f.forum_id NOT IN (??)
				AND u.element = ?
				AND u.item = t.topic_id
				AND t.topic_id = p.topic_id
				AND t.topic_last_post_id = p.post_id
				AND t.forum_id = f.forum_id
				AND p.poster_id = m.user_id
			ORDER BY t.topic_announce DESC, p.post_time DESC';
		$result = sql_rowset(sql_filter($sql, $user->d('user_id'), '22' . forum_for_team_not(), UH_T));

		$response = w();
		foreach ($result as $i => $row) {
			$user_profile = $comments->user_profile($row);

			$response[] = array(
				'S_MARK_ID' => $row['topic_id'],
				'FOR_MODS' => in_array($row['forum_id'], forum_for_team_array()),
				'TOPIC_URL' => s_link('post', $row['post_id']) . '#' . $row['post_id'],
				'TOPIC_TITLE' => $row['topic_title'],
				'TOPIC_REPLIES' => $row['topic_replies'],
				'TOPIC_COLOR' => $row['topic_color'],
				'FORUM_URL' => s_link('forum', $row['forum_alias']),
				'FORUM_NAME' => $row['forum_name'],
				'DATETIME' => $user->format_date($row['post_time']),
				'USER_ID' => $row['user_id'],
				'USER_PROFILE' => $user_profile['profile'],
				'USERNAME' => $user_profile['username']
			);
		}

		return $response;
	}