Example #1
0
        $params['order'] = $sortby . ' ' . $order;
    } else {
        $order = 'desc';
    }
    if ($sortby != 'post_dt' || $order != 'desc') {
        $show_filters = true;
    }
} else {
    $sortby = 'post_dt';
    $order = 'desc';
}
# Get posts
try {
    $posts = $core->blog->getPosts($params);
    $counter = $core->blog->getPosts($params, true);
    $post_list = new adminPostList($core, $posts, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
/* DISPLAY
-------------------------------------------------------- */
$form_filter_title = __('Show filters and display options');
$starting_script = dcPage::jsLoad('js/_posts_list.js');
$starting_script .= dcPage::jsLoad('js/filter-controls.js');
$starting_script .= '<script type="text/javascript">' . "\n" . "//<![CDATA[" . "\n" . dcPage::jsVar('dotclear.msg.show_filters', $show_filters ? 'true' : 'false') . "\n" . dcPage::jsVar('dotclear.msg.filter_posts_list', $form_filter_title) . "\n" . dcPage::jsVar('dotclear.msg.cancel_the_filter', __('Cancel filters and display options')) . "\n" . "//]]>" . "</script>";
dcPage::open(__('Entries'), $starting_script, dcPage::breadcrumb(array(html::escapeHTML($core->blog->name) => '', __('Entries') => '')));
if (!empty($_GET['upd'])) {
    dcPage::success(__('Selected entries have been successfully updated.'));
} elseif (!empty($_GET['del'])) {
    dcPage::success(__('Selected entries have been successfully deleted.'));
}
Example #2
0
$page = !empty($_GET['page']) ? max(1, (int) $_GET['page']) : 1;
$nb_per_page = 30;
if ($q) {
    $q = html::escapeHTML($q);
    $params = array();
    # Get posts
    if ($qtype == 'p') {
        $starting_scripts .= dcPage::jsLoad('js/_posts_list.js');
        $params['search'] = $q;
        $params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
        $params['no_content'] = true;
        $params['order'] = 'post_dt DESC';
        try {
            $posts = $core->blog->getPosts($params);
            $counter = $core->blog->getPosts($params, true);
            $post_list = new adminPostList($core, $posts, $counter->f(0));
        } catch (Exception $e) {
            $core->error->add($e->getMessage());
        }
    } elseif ($qtype == 'c') {
        $starting_scripts .= dcPage::jsLoad('js/_comments.js');
        $params['search'] = $q;
        $params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
        $params['no_content'] = true;
        $params['order'] = 'comment_dt DESC';
        try {
            $comments = $core->blog->getComments($params);
            $counter = $core->blog->getComments($params, true);
            $comment_list = new adminCommentList($core, $comments, $counter->f(0));
        } catch (Exception $e) {
            $core->error->add($e->getMessage());
Example #3
0
$starting_scripts = '';
$page = !empty($_GET['page']) ? (int) $_GET['page'] : 1;
$nb_per_page = 30;
if ($q) {
    $params = array();
    # Get posts
    if ($qtype == 'p') {
        $starting_scripts .= dcPage::jsLoad('js/_posts_list.js');
        $params['search'] = $q;
        $params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
        $params['no_content'] = true;
        $params['order'] = 'post_dt DESC';
        try {
            $posts = $core->blog->getPosts($params);
            $counter = $core->blog->getPosts($params, true);
            $post_list = new adminPostList($core, $posts, $counter->f(0));
        } catch (Exception $e) {
            $core->error->add($e->getMessage());
        }
    } elseif ($qtype == 'c') {
        $starting_scripts .= dcPage::jsLoad('js/_comments.js');
        $params['search'] = $q;
        $params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
        $params['no_content'] = true;
        $params['order'] = 'comment_dt DESC';
        try {
            $comments = $core->blog->getComments($params);
            $counter = $core->blog->getComments($params, true);
            $comment_list = new adminCommentList($core, $comments, $counter->f(0));
        } catch (Exception $e) {
            $core->error->add($e->getMessage());
Example #4
0
        http::redirect($p_url . '&m=tags&del=1');
    } catch (Exception $e) {
        $core->error->add($e->getMessage());
    }
}
$params = array();
$params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
$params['no_content'] = true;
$params['meta_id'] = $tag;
$params['meta_type'] = 'tag';
$params['post_type'] = '';
# Get posts
try {
    $posts = $meta->getPostsByMeta($params);
    $counter = $meta->getPostsByMeta($params, true);
    $post_list = new adminPostList($core, $posts, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
# Actions combo box
$combo_action = array();
if ($core->auth->check('publish,contentadmin', $core->blog->id)) {
    $combo_action[__('publish')] = 'publish';
    $combo_action[__('unpublish')] = 'unpublish';
    $combo_action[__('schedule')] = 'schedule';
    $combo_action[__('mark as pending')] = 'pending';
}
$combo_action[__('mark as selected')] = 'selected';
$combo_action[__('mark as unselected')] = 'unselected';
$combo_action[__('change category')] = 'category';
if ($core->auth->check('delete,contentadmin', $core->blog->id)) {
Example #5
0
    $show_filters = true;
}
# - Sortby and order filter
if ($sortby !== '' && in_array($sortby, $sortby_combo)) {
    if ($order !== '' && in_array($order, $order_combo)) {
        $params['order'] = $sortby . ' ' . $order;
    }
    if ($sortby != 'post_dt' || $order != 'desc') {
        $show_filters = true;
    }
}
# Get posts
try {
    $posts = $core->blog->getPosts($params);
    $counter = $core->blog->getPosts($params, true);
    $post_list = new adminPostList($core, $posts, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
/* DISPLAY
-------------------------------------------------------- */
$starting_script = dcPage::jsLoad('js/_posts_list.js');
if (!$show_filters) {
    $starting_script .= dcPage::jsLoad('js/filter-controls.js');
}
dcPage::open(__('Entries'), $starting_script);
if (!$core->error->flag()) {
    echo '<h2>' . html::escapeHTML($core->blog->name) . ' &rsaquo; ' . __('Entries') . '</h2>';
    if (!$show_filters) {
        echo '<p><a id="filter-control" class="form-control" href="#">' . __('Filters') . '</a></p>';
    }
Example #6
0
        http::redirect($p_url . '&m=tags');
    } catch (Exception $e) {
        $core->error->add($e->getMessage());
    }
}
$params = array();
$params['limit'] = array(($page - 1) * $nb_per_page, $nb_per_page);
$params['no_content'] = true;
$params['meta_id'] = $tag;
$params['meta_type'] = 'tag';
$params['post_type'] = '';
# Get posts
try {
    $posts = $core->meta->getPostsByMeta($params);
    $counter = $core->meta->getPostsByMeta($params, true);
    $post_list = new adminPostList($core, $posts, $counter->f(0));
} catch (Exception $e) {
    $core->error->add($e->getMessage());
}
$posts_actions_page = new dcPostsActionsPage($core, 'plugin.php', array('p' => 'tags', 'm' => 'tag_posts', 'tag' => $tag));
if ($posts_actions_page->process()) {
    return;
}
?>
<html>
<head>
  <title><?php 
echo __('Tags');
?>
</title>
  <?php