$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.')); }
$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());
$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());
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)) {
$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) . ' › ' . __('Entries') . '</h2>'; if (!$show_filters) { echo '<p><a id="filter-control" class="form-control" href="#">' . __('Filters') . '</a></p>'; }
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