Example #1
0
    $where = "(" . $where . ")";
}
// GET TOTAL ENTRIES
$total_blogentries = $blog->blog_entries_total($where);
// MAKE ENTRY PAGES
$page_vars = make_page($total_blogentries, $entries_per_page, $p);
$page_array = array();
for ($x = 0; $x <= $page_vars[2] - 1; $x++) {
    if ($x + 1 == $page_vars[1]) {
        $link = "1";
    } else {
        $link = "0";
    }
    $page_array[$x] = array('page' => $x + 1, 'link' => $link);
}
// GET ENTRY ARRAY
$blogentries = $blog->blog_entries_list($page_vars[0], $entries_per_page, $sort, $where);
// ASSIGN VARIABLES AND SHOW VIEW ENTRIES PAGE
$smarty->assign('total_blogentries', $total_blogentries);
$smarty->assign('pages', $page_array);
$smarty->assign('entries', $blogentries);
$smarty->assign('f_title', $f_title);
$smarty->assign('f_owner', $f_owner);
$smarty->assign('i', $i);
$smarty->assign('t', $t);
$smarty->assign('o', $o);
$smarty->assign('v', $v);
$smarty->assign('d', $d);
$smarty->assign('p', $page_vars[1]);
$smarty->assign('s', $s);
include "admin_footer.php";
Example #2
0
if ($user->user_exists && $user->level_info['level_blog_view']) {
    $plugin_vars['menu_user'] = array('file' => 'user_blog.php', 'icon' => 'blog_blog16.gif', 'title' => 1500007);
}
// SET PROFILE MENU VARS
if ($owner->level_info['level_blog_create'] && $page == "profile") {
    // START BLOG
    $blog = new se_blog($owner->user_info['user_id']);
    $entries_per_page = 5;
    $sort = "blogentry_date DESC";
    // GET PRIVACY LEVEL AND SET WHERE
    $blog_privacy_max = $owner->user_privacy_max($user);
    $where = "(blogentry_privacy & {$blog_privacy_max})";
    // GET TOTAL ENTRIES
    $total_blogentries = $blog->blog_entries_total($where);
    // GET ENTRY ARRAY
    $blogentries = $blog->blog_entries_list(0, $entries_per_page, $sort, $where);
    // ASSIGN ENTRIES SMARY VARIABLE
    $smarty->assign_by_ref('blogentries', $blogentries);
    $smarty->assign('total_blogentries', $total_blogentries);
    // SET PROFILE MENU VARS
    if ($total_blogentries) {
        $plugin_vars['menu_profile_tab'] = array('file' => 'profile_blog.tpl', 'title' => 1500007, 'name' => 'blog');
        $plugin_vars['menu_profile_side'] = "";
    }
}
// Use new template hooks
if (is_a($smarty, 'SESmarty')) {
    $plugin_vars['uses_tpl_hooks'] = TRUE;
    if (!empty($plugin_vars['menu_main'])) {
        $smarty->assign_hook('menu_main', $plugin_vars['menu_main']);
    }
Example #3
0
    }
    $where .= " AND blogentry_blogentrycat_id='{$c}'";
}
// SEARCH
if (!empty($blog_search)) {
    $where .= " && MATCH (`blogentry_title`, `blogentry_body`) AGAINST ('{$blog_search}' IN BOOLEAN MODE)";
}
// CREATE blog OBJECT
$blog = new se_blog();
// GET TOTAL blogs
$total_blogentries = $blog->blog_entries_total($where);
// MAKE ENTRY PAGES
$blogentries_per_page = 10;
$page_vars = make_page($total_blogentries, $blogentries_per_page, $p);
// GET blog ARRAY
$blogentry_array = $blog->blog_entries_list($page_vars[0], $blogentries_per_page, $s, $where);
// GET BLOG ENTRY CATEGORIES
$blogentrycats_query = $database->database_query("SELECT * FROM se_blogentrycats WHERE blogentrycat_user_id=0 ORDER BY blogentrycat_id ASC");
$blogentrycats_array = array();
while ($blogentrycat = $database->database_fetch_assoc($blogentrycats_query)) {
    $blogentrycats_array[] = array('blogentrycat_id' => $blogentrycat['blogentrycat_id'], 'blogentrycat_title' => $blogentrycat['blogentrycat_title']);
}
// ASSIGN SMARTY VARIABLES AND DISPLAY blogs PAGE
$smarty->assign('total_blogentries', $total_blogentries);
$smarty->assign_by_ref('blogentries', $blogentry_array);
$smarty->assign_by_ref('blogentrycats', $blogentrycats_array);
$smarty->assign('blog_search', $blog_search);
$smarty->assign('p', $page_vars[1]);
$smarty->assign('maxpage', $page_vars[2]);
$smarty->assign('p_start', $page_vars[0] + 1);
$smarty->assign('p_end', $page_vars[0] + count($blogentry_array));
Example #4
0
        $where .= " && blogentry_blogentrycat_id='{$category_id}'";
    }
    if (!empty($blog_search)) {
        $where .= " && MATCH (blogentry_title, blogentry_body) AGAINST ('{$blog_search}' IN BOOLEAN MODE)";
    }
}
// GET TOTAL ENTRIES
$total_blogentries = $blog->blog_entries_total($where);
// MAKE ENTRY PAGES
$entries_per_page = (int) $owner->level_info['level_blog_entries'];
if ($entries_per_page <= 0 || $entries_per_page > 100) {
    $entries_per_page = 10;
}
$page_vars = make_page($total_blogentries, $entries_per_page, $p);
// GET ENTRY ARRAY
$blogentries = $blog->blog_entries_list($page_vars[0], $entries_per_page, "blogentry_date DESC", $where);
// GET CUSTOM BLOG STYLE IF ALLOWED
if ($owner->level_info['level_blog_style']) {
    $blogstyle_info = $database->database_fetch_assoc($database->database_query("SELECT blogstyle_css FROM se_blogstyles WHERE blogstyle_user_id='{$owner->user_info['user_id']}' LIMIT 1"));
    $global_css = $blogstyle_info['blogstyle_css'];
}
// GET ARCHIVE AND CATEGORIES
$archive_list = $blog->blog_archive_generate("(se_blogentries.blogentry_privacy & '{$privacy_max}')");
$category_list = $blog->blog_categories_generate("(se_blogentries.blogentry_privacy & '{$privacy_max}')");
$is_subscribed = $blog->blog_subscription_exists($owner->user_info['user_id'], $user->user_info['user_id']);
// DO STUFF IF ONLY ONE ENTRY IS BEING DISPLAYED
if ($total_blogentries == 1 && $blogentry_id) {
    $blogentry_info =& $blogentries[0];
    // ENSURE OWNER OF BLOG ENTRY MATCHES OWNER OBJECT
    if ($owner->user_info['user_id'] != $blogentry_info['blogentry_user_id']) {
        header("Location: home.php");