core =& $core; $this->rs =& $rs; $this->rs_count = $rs_count; $this->html_prev = __('«prev.'); $this->html_next = __('next»'); } } class adminPostList extends adminGenericList { public function display($page,$nb_per_page,$enclose_block='') { if ($this->rs->isEmpty()) { echo '
'.__('No entry').'
'; } else { $pager = new pager($page,$this->rs_count,$nb_per_page,10); $pager->html_prev = $this->html_prev; $pager->html_next = $this->html_next; $pager->var_page = 'page'; $html_block = ''.__('Title').' | '. ''.__('Date').' | '. ''.__('Category').' | '. ''.__('Author').' | '. ''.__('Comments').' | '. ''.__('Trackbacks').' | '. ''.__('Status').' | '. '
---|
'.__('Page(s)').' : '.$pager->getLinks().'
'; $blocks = explode('%s',$html_block); echo $blocks[0]; while ($this->rs->fetch()) { echo $this->postLine(); } echo $blocks[1]; echo ''.__('Page(s)').' : '.$pager->getLinks().'
'; } } private function postLine() { if ($this->core->auth->check('categories',$this->core->blog->id)) { $cat_link = '%s'; } else { $cat_link = '%2$s'; } if ($this->rs->cat_title) { $cat_title = sprintf($cat_link,$this->rs->cat_id, html::escapeHTML($this->rs->cat_title)); } else { $cat_title = __('None'); } $img = ''.__('No entry').'
'; } else { $pager = new pager($page,$this->rs_count,$nb_per_page,10); $pager->html_prev = $this->html_prev; $pager->html_next = $this->html_next; $pager->var_page = 'page'; $html_block = ''.__('Title').' | '. ''.__('Date').' | '. ''.__('Author').' | '. ''.__('Status').' | '. '
---|
'.__('Page(s)').' : '.$pager->getLinks().'
'; $blocks = explode('%s',$html_block); echo $blocks[0]; while ($this->rs->fetch()) { echo $this->postLine(); } echo $blocks[1]; echo ''.__('Page(s)').' : '.$pager->getLinks().'
'; } } private function postLine() { $img = ''.__('No comment').'
'; } else { $pager = new pager($page,$this->rs_count,$nb_per_page,10); $pager->html_prev = $this->html_prev; $pager->html_next = $this->html_next; $pager->var_page = 'page'; $html_block = ''.__('Title').' | '. ''.__('Date').' | '. ''.__('Author').' | '. ''.__('Type').' | '. ''.__('Status').' | '. ''. ' |
---|
'.__('Page(s)').' : '.$pager->getLinks().'
'; $blocks = explode('%s',$html_block); echo $blocks[0]; while ($this->rs->fetch()) { echo $this->commentLine(); } echo $blocks[1]; echo ''.__('Page(s)').' : '.$pager->getLinks().'
'; } } private function commentLine() { global $author, $status, $sortby, $order, $nb_per_page; $author_url = 'comments.php?n='.$nb_per_page. '&status='.$status. '&sortby='.$sortby. '&order='.$order. '&author='.rawurlencode($this->rs->comment_author); $post_url = $this->core->getPostAdminURL($this->rs->post_type,$this->rs->post_id); $comment_url = 'comment.php?id='.$this->rs->comment_id; $comment_dt = dt::dt2str($this->core->blog->settings->system->date_format.' - '. $this->core->blog->settings->system->time_format,$this->rs->comment_dt); $img = ''.__('No user').'
'; } else { $pager = new pager($page,$this->rs_count,$nb_per_page,10); $pager->html_prev = $this->html_prev; $pager->html_next = $this->html_next; $pager->var_page = 'page'; $html_block = ''.__('Username').' | '. ''.__('First Name').' | '. ''.__('Last Name').' | '. ''.__('Display name').' | '. ''.__('Entries').' | '. '
---|
'.__('Page(s)').' : '.$pager->getLinks().'
'; $blocks = explode('%s',$html_block); echo $blocks[0]; while ($this->rs->fetch()) { echo $this->userLine(); } echo $blocks[1]; echo ''.__('Page(s)').' : '.$pager->getLinks().'
'; } } private function userLine() { $img = '