public function display_news() { if (isset($_GET['readmore']) && isnum($_GET['readmore'])) { // Item Result $info = $this->set_NewsItemInfo($_GET['readmore']); render_news_item($info); } elseif (isset($_GET['cat_id']) && isnum($_GET['cat_id'])) { // Category Result $info = $this->set_NewsCatInfo($_GET['cat_id']); render_main_news($info); } else { // All Results $info = $this->set_NewsInfo(); render_main_news($info); } }
} $news_cat_image = "<a href='" . ($news_settings['news_image_link'] == 0 ? "" . INFUSIONS . "news/news.php?cat_id=" . $data['news_cat'] : INFUSIONS . "news/news.php?readmore=" . $data['news_id']) . "'>"; if ($data['news_image_t2'] && $news_settings['news_image_frontpage'] == 0) { $news_cat_image .= $image . "</a>"; } elseif ($data['news_cat_image']) { $news_cat_image .= "<img src='" . get_image("nc_" . $data['news_cat_name']) . "' alt='" . $data['news_cat_name'] . "' class='img-responsive news-category' /></a>"; } $news_news = preg_replace("/<!?--\\s*pagebreak\\s*-->/i", "", $data['news_breaks'] == "y" ? nl2br(parse_textarea($data['news_news'])) : parse_textarea($data['news_news'])); $news_info[$i] = array("news_id" => $data['news_id'], 'news_subject' => $news_subject, "news_url" => INFUSIONS . 'news/news.php?readmore=' . $data['news_id'], 'news_anchor' => "<a name='news_" . $data['news_id'] . "' id='news_" . $data['news_id'] . "'></a>", 'news_news' => $news_news, "news_keywords" => $data['news_keywords'], "user_id" => $data['user_id'], "user_name" => $data['user_name'], "user_status" => $data['user_status'], "user_avatar" => $data['user_avatar'], 'user_level' => $data['user_level'], "news_date" => $data['news_datestamp'], "cat_id" => $data['news_cat'], "cat_name" => $data['news_cat_name'], "cat_image" => $news_cat_image, "news_image" => $news_image, 'news_image_src' => $imageSource, "news_ext" => $data['news_extended'] ? "y" : "n", "news_reads" => $data['news_reads'], "news_comments" => $data['count_comment'], 'news_sum_rating' => $data['sum_rating'] ? $data['sum_rating'] : 0, 'news_count_votes' => $data['count_votes'], "news_allow_comments" => $data['news_allow_comments'], "news_allow_ratings" => $data['news_allow_ratings'], "news_sticky" => $data['news_sticky'], "print_link" => BASEDIR . "print.php?type=N&item_id=" . $data['news_id']); } $info['news_items'] = $news_info; } else { $info['news_items'] = array(); } } render_main_news($info); require_once THEMES . "templates/footer.php"; /** * News Category Breadcrumbs Generator * @param $forum_index */ function news_cat_breadcrumbs($news_cat_index) { global $locale; /* Make an infinity traverse */ function breadcrumb_arrays($index, $id) { $crumb =& $crumb; if (isset($index[get_parent($index, $id)])) { $_name = dbarray(dbquery("SELECT news_cat_id, news_cat_name, news_cat_parent FROM " . DB_NEWS_CATS . " WHERE news_cat_id='" . $id . "'")); $crumb = array('link' => INFUSIONS . "news/news.php?cat_id=" . $_name['news_cat_id'], 'title' => $_name['news_cat_name']);