';
$res .=
''.form::field(array('order['.$count.']'),2,3,$count+1,'position','',false,'title="'.sprintf(__('position of %s'),html::escapeHTML($this->rs->post_title)).'"').
form::hidden(array('dynorder[]','dynorder-'.$count),$count).' | '.
''.
form::checkbox(array('entries[]'),$this->rs->post_id,'','','',!$this->rs->isEditable(),'title="'.__('select this page').'"').' | '.
''.
html::escapeHTML($this->rs->post_title).' | '.
''.dt::dt2str(__('%Y-%m-%d %H:%M'),$this->rs->post_dt).' | '.
''.$this->rs->user_id.' | '.
''.$this->rs->nb_comment.' | '.
''.$this->rs->nb_trackback.' | '.
''.$img_status.' '.$selected.' '.$protected.' '.$attach.' | '.
'
';
return $res;
}
}
/* Getting pages
-------------------------------------------------------- */
$params = array(
'post_type' => 'page'
);
$page = !empty($_GET['page']) ? (integer) $_GET['page'] : 1;
$nb_per_page = 30;
if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) {
$nb_per_page = (integer) $_GET['nb'];
}
$params['limit'] = array((($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 adminPageList($core,$pages,$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';
}
if ($core->auth->check('admin',$core->blog->id)) {
$combo_action[__('change author')] = 'author';
}
if ($core->auth->check('delete,contentadmin',$core->blog->id))
{
$combo_action[__('delete')] = 'delete';
}
# --BEHAVIOR-- adminPagesActionsCombo
$core->callBehavior('adminPagesActionsCombo',array(&$combo_action));
/* Display
-------------------------------------------------------- */
?>