Changeset 418:a1dc70681574 for inc/admin
- Timestamp:
- 06/27/11 12:24:27 (14 years ago)
- Branch:
- formfilters
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/admin/lib.pager.php
r276 r418 22 22 protected $visibility; 23 23 24 public function __construct($id,$title,$callback,$html = null )24 public function __construct($id,$title,$callback,$html = null,$can_hide = true) 25 25 { 26 26 if (!is_string($id) || $id === '') { … … 37 37 if (!empty($html)) { 38 38 $html = ' '.$html; 39 } 40 41 if (!is_bool($can_hide)) { 42 $can_hide = true; 39 43 } 40 44 … … 58 62 $this->callback = $callback; 59 63 $this->html = $html; 64 $this->can_hide = $can_hide; 60 65 $this->visibility = true; 61 66 } … … 76 81 { 77 82 return $this->visibility; 83 } 84 85 public function canHide() 86 { 87 return $this->can_hide; 78 88 } 79 89 } … … 100 110 101 111 # Post columns 102 $this->addColumn('adminPostList','title',__('Title'),array('adminPostList','getTitle') );112 $this->addColumn('adminPostList','title',__('Title'),array('adminPostList','getTitle'),' class="maximal"',false); 103 113 $this->addColumn('adminPostList','date',__('Date'),array('adminPostList','getDate')); 104 114 $this->addColumn('adminPostList','category',__('Category'),array('adminPostList','getCategory')); … … 109 119 110 120 # Post (mini list) columns 111 $this->addColumn('adminPostMiniList','title',__('Title'),array('adminPostList','getTitle') );121 $this->addColumn('adminPostMiniList','title',__('Title'),array('adminPostList','getTitle'),' class="maximal"',false); 112 122 $this->addColumn('adminPostMiniList','date',__('Date'),array('adminPostList','getDate')); 113 123 $this->addColumn('adminPostMiniList','author',__('Author'),array('adminPostList','getAuthor')); … … 115 125 116 126 # Comment columns 117 $this->addColumn('adminCommentList','title',__('Title'),array('adminCommentList','getTitle') );127 $this->addColumn('adminCommentList','title',__('Title'),array('adminCommentList','getTitle'),' class="maximal"',false); 118 128 $this->addColumn('adminCommentList','date',__('Date'),array('adminCommentList','getDate')); 119 129 $this->addColumn('adminCommentList','author',__('Author'),array('adminCommentList','getAuthor')); … … 123 133 124 134 # User columns 125 $this->addColumn('adminUserList','username',__('Username'),array('adminUserList','getUserName') );135 $this->addColumn('adminUserList','username',__('Username'),array('adminUserList','getUserName'),' class="maximal"',false); 126 136 $this->addColumn('adminUserList','firstname',__('First name'),array('adminUserList','getFirstName')); 127 137 $this->addColumn('adminUserList','lastname',__('Last name'),array('adminUserList','getLastName')); … … 134 144 } 135 145 136 public function addColumn($context,$id,$title,$callback,$html = null )146 public function addColumn($context,$id,$title,$callback,$html = null,$can_hide = true) 137 147 { 138 148 try { … … 141 151 } 142 152 143 $c = new adminGenericColumn($id,$title,$callback,$html );153 $c = new adminGenericColumn($id,$title,$callback,$html,$can_hide); 144 154 $this->columns[$context][$c->getInfo('id')] = $c; 145 155 } … … 163 173 $visibility = !array_key_exists($key,$_REQUEST) ? false : true; 164 174 } 175 if (!$v->canHide()) { 176 $visibility = true; 177 } 165 178 $v->setVisibility($visibility); 166 179 $user_pref[$k] = $visibility; … … 183 196 $col_id = sprintf($this->form_prefix,$k); 184 197 $col_label = sprintf('<label for="%s">%s</label>',$col_id,$v->getInfo('title')); 185 $col_html = sprintf('<li class="line">%s</li>',$col_label.form::checkbox($col_id,1,$v->isVisible() ));198 $col_html = sprintf('<li class="line">%s</li>',$col_label.form::checkbox($col_id,1,$v->isVisible(),null,null,!$v->canHide())); 186 199 187 200 array_push($list,$col_html); … … 351 364 } 352 365 353 class adminPostMiniList extends adminPostList{} 366 class adminPostMiniList extends adminPostList 367 { 368 protected function getTitle() 369 { 370 return 371 '<td class="maximal">'. 372 form::checkbox(array('entries[]'),$this->rs->post_id,'','','',!$this->rs->isEditable()).' '. 373 '<a href="'.$this->core->getPostAdminURL($this->rs->post_type,$this->rs->post_id).'" '. 374 'title="'.html::escapeHTML($this->rs->getURL()).'">'. 375 html::escapeHTML($this->rs->post_title).'</a></td>'; 376 } 377 } 354 378 355 379 class adminCommentList extends adminGenericList
Note: See TracChangeset
for help on using the changeset viewer.