'page' ]; $page = !empty($_GET['page']) ? max(1, (integer) $_GET['page']) : 1; $nb_per_page = 30; if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { $nb_per_page = (integer) $_GET['nb']; } $params['limit'] = [(($page - 1) * $nb_per_page), $nb_per_page]; $params['no_content'] = true; $params['order'] = 'post_position ASC, post_title ASC'; try { $pages = $core->blog->getPosts($params); $counter = $core->blog->getPosts($params, true); $post_list = new adminPagesList($core, $pages, $counter->f(0)); } catch (Exception $e) { $core->error->add($e->getMessage()); } # Actions combo box $pages_actions_page = new dcPagesActionsPage($core, 'plugin.php', ['p' => 'pages']); if (!$pages_actions_page->process()) { # --BEHAVIOR-- adminPagesActionsCombo $core->callBehavior('adminPagesActionsCombo', [&$combo_action]); /* Display -------------------------------------------------------- */ ?> <?php echo __('Pages'); ?> ' . "\n" . dcPage::jsVar('dotclear.msg.confirm_delete_posts', __("Are you sure you want to delete selected pages?")) . ''; ?> blog->name) => '', __('Pages') => '' ]) . dcPage::notices(); if (!empty($_GET['upd'])) { dcPage::success(__('Selected pages have been successfully updated.')); } elseif (!empty($_GET['del'])) { dcPage::success(__('Selected pages have been successfully deleted.')); } elseif (!empty($_GET['reo'])) { dcPage::success(__('Selected pages have been successfully reordered.')); } echo '

' . __('New page') . '

'; if (!$core->error->flag()) { # Show pages $post_list->display($page, $nb_per_page, '
' . '%s' . '
' . '

' . '

' . form::combo('action', $pages_actions_page->getCombo()) . '' . form::hidden(['post_type'], 'page') . form::hidden(['p'], 'pages') . form::hidden(['act'], 'list') . $core->formNonce() . '

' . '

' . __('To rearrange pages order, change number at the begining of the line, then click on “Save pages order” button.') . '

' . '

' . __('To rearrange pages order, move items by drag and drop, then click on “Save pages order” button.') . '

' . '

' . '
'); } dcPage::helpBlock('pages'); ?>