if ($articlecat_id != "") { if ($articlecat_id > 0) { $criterias[] = "(article_articlecat_id='$articlecat_id' OR articlecat_dependency='$articlecat_id')"; } else { $criterias[] = "article_articlecat_id='0'"; } } else { $nocat = 1; } $where = join(' AND ', $criterias); // GET TOTAL ARTICLES $total_articles = $article->article_total($where); $articles_totalnocat = $article->article_total(join(' AND ', array_merge($article_menu_filter,array('no'=>"article_articlecat_id='0'")))); // MAKE ARTICLE PAGES $articles_per_page = 10; $page_vars = make_page($total_articles, $articles_per_page, $p); $s = rc_toolkit::get_request('s','date'); if ($s == 'view') { $sort = "article_views DESC"; } elseif ($s == 'title') { $sort = "article_title ASC"; } else {
$sort = "article_date_start DESC"; $d = "d"; } // SET WHERE CLAUSE if($search != "") { $where = "(article_title LIKE '%$search%' OR article_body LIKE '%$search%')"; } else { $where = ""; } // CREATE ARTICLE OBJECT $entries_per_page = 20; $article = new rc_article(); $start = ($p - 1) * $entries_per_page; // GET TOTAL ENTRIES $total_articleentries = $article->article_total($where); //rc_toolkit::debug($total_articleentries,"total_articleentries"); // MAKE ENTRY PAGES $page_vars = make_page($total_articleentries, $entries_per_page, $p); if ($total_articleentries > 0) { // GET ENTRY ARRAY $articleentries = $article->article_list($page_vars[0], $entries_per_page, $sort, $where, 1); } //rc_toolkit::debug($articleentries); // ASSIGN VARIABLES AND SHOW VIEW ENTRIES PAGE
$plugin_vars[menu_main] = array('file' => 'articles.php', 'title' => 11150101); } // SET USER MENU VARS if ($user->level_info[level_article_allow] == 1) { $plugin_vars[menu_user] = array('file' => 'user_article_settings.php', 'icon' => 'article16.gif', 'title' => 11150102); } // SET PROFILE MENU VARS if ($owner->level_info[level_article_allow] == 1 && $page == "profile") { $rc_article = new rc_article($owner->user_info[user_id]); $article_entries_per_page = 5; $sort = "article_date_start DESC"; // GET PRIVACY LEVEL AND SET WHERE $article_privacy_max = $owner->user_privacy_max($user); $where = "(article_privacy & {$article_privacy_max}) AND article_approved = '1' AND article_draft = '0'"; // GET TOTAL ENTRIES $total_article_entries = $rc_article->article_total($where); // GET ENTRY ARRAY $article_entries = $rc_article->article_list(0, $article_entries_per_page, $sort, $where, 1); $smarty->assign('article_entries', $article_entries); $smarty->assign('total_article_entries', $total_article_entries); // SET PROFILE MENU VARS if (count($article_entries) > 0) { // DETERMINE WHERE TO SHOW ALBUMS $level_article_profile = explode(",", $owner->level_info[level_article_profile]); if (!in_array($owner->user_info[user_profile_article], $level_article_profile)) { $user_profile_article = $level_article_profile[0]; } else { $user_profile_article = $owner->user_info[user_profile_article]; } $user_profile_article = "side"; // SHOW ALBUM IN APPROPRIATE LOCATION