acl_get('f_list', $forum_id)) { continue; } if ($parent_id == $root_id) { if ($forum_status == ITEM_CATEGORY) { $stored_cat = $row; continue; } else { unset($stored_cat); } } elseif (!empty($stored_cat)) { $template->assign_block_vars('forumrow', array( 'S_IS_CAT' => TRUE, 'CAT_ID' => $stored_cat['forum_id'], 'CAT_NAME' => $stored_cat['forum_name'], 'U_VIEWCAT' => 'index.' . $phpEx . $SID . '&c=' . $stored_cat['forum_id'] )); unset($stored_cat); } switch ($forum_status) { case ITEM_CATEGORY: $folder_image = 'sub_forum'; $folder_alt = 'Category'; break; case ITEM_LOCKED: $folder_image = 'forum_locked'; $folder_alt = 'Forum_locked'; break; default: $unread_topics = false; if ($user->data['user_id'] && $forum_last_post_time > $user->data['user_lastvisit']) { $unread_topics = true; } $folder_image = ($unread_topics) ? 'forum_new' : 'forum'; $folder_alt = ($unread_topics) ? 'New_posts' : 'No_new_posts'; } if ($forum_last_post_id) { $last_post = $user->format_date($forum_last_post_time) . '
'; $last_post .= ($forum_last_poster_id == ANONYMOUS) ? (($forum_last_poster_name != '') ? $forum_last_poster_name . ' ' : $user->lang['Guest'] . ' ') : '' . $username . ' '; $last_post .= '' . $user->img('goto_post_latest', 'View_latest_post') . ''; } else { $last_post = $user->lang['No_Posts']; } if (!empty($forum_moderators[$forum_id])) { $l_moderator = (count($forum_moderators[$forum_id]) == 1) ? $user->lang['Moderator'] . ': ' : $user->lang['Moderators'] . ': ' ; $moderators_list = implode(', ', $forum_moderators[$forum_id]); } else { $l_moderator = ' '; $moderators_list = ' '; } if (isset($subforums[$forum_id])) { foreach ($subforums[$forum_id] as $row) { $alist[$row['forum_id']] = $row['forum_name']; } asort($alist); $links = array(); foreach ($alist as $subforum_id => $subforum_name) { $links[] = '' . htmlspecialchars($subforum_name) . ''; } $subforums_list = implode(', ', $links); $l_subforums = (count($subforums[$forum_id]) == 1) ? $user->lang['Subforum'] . ': ' : $user->lang['Subforums'] . ': '; } else { $subforums_list = ''; $l_subforums = ''; } switch ($forum_status) { case ITEM_CATEGORY: $forum_link = 'index.' . $phpEx . $SID . '&c=' . $forum_id; $forum_type_switch = 'S_IS_SUBCAT'; break; default: $forum_link = 'viewforum.' . $phpEx . $SID . '&f=' . $forum_id; if ($parent_id == $root_id) { $forum_type_switch = 'S_IS_ROOTFORUM'; } else { $forum_type_switch = 'S_IS_FORUM'; } } $template->assign_block_vars('forumrow', array( $forum_type_switch => TRUE, 'FORUM_FOLDER_IMG' => $user->img($folder_image, $folder_alt), 'FORUM_NAME' => $forum_name, 'FORUM_DESC' => $forum_desc, 'POSTS' => $forum_posts, 'TOPICS' => $forum_topics, 'LAST_POST' => $last_post, 'MODERATORS' => $moderators_list, 'SUBFORUMS' => $subforums_list, 'FORUM_IMG' => $forum_image, 'L_SUBFORUM' => $l_subforums, 'L_MODERATOR' => $l_moderator, 'L_FORUM_FOLDER_ALT'=> $folder_alt, 'U_VIEWFORUM' => $forum_link )); } ?>