Changeset 3725:b47f38c701ee for admin/posts.php
- Timestamp:
- 03/02/18 15:55:06 (6 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/posts.php
r3649 r3725 11 11 # -- END LICENSE BLOCK ----------------------------------------- 12 12 13 require dirname(__FILE__) .'/../inc/admin/prepend.php';13 require dirname(__FILE__) . '/../inc/admin/prepend.php'; 14 14 15 15 dcPage::check('usage,contentadmin'); … … 17 17 # Getting categories 18 18 try { 19 19 $categories = $core->blog->getCategories(); 20 20 } catch (Exception $e) { 21 21 $core->error->add($e->getMessage()); 22 22 } 23 23 24 24 # Getting authors 25 25 try { 26 26 $users = $core->blog->getPostsUsers(); 27 27 } catch (Exception $e) { 28 28 $core->error->add($e->getMessage()); 29 29 } 30 30 31 31 # Getting dates 32 32 try { 33 $dates = $core->blog->getDates(array('type'=>'month'));33 $dates = $core->blog->getDates(array('type' => 'month')); 34 34 } catch (Exception $e) { 35 35 $core->error->add($e->getMessage()); 36 36 } 37 37 38 38 # Getting langs 39 39 try { 40 40 $langs = $core->blog->getLangs(); 41 41 } catch (Exception $e) { 42 42 $core->error->add($e->getMessage()); 43 43 } 44 44 45 45 # Creating filter combo boxes 46 if (!$core->error->flag()) 47 { 48 # Filter form we'll put in html_block 49 $users_combo = dcAdminCombos::getUsersCombo($users); 50 dcUtils::lexicalKeySort($users_combo); 51 $users_combo = array_merge( 52 array('-' => ''), 53 $users_combo 54 ); 55 56 $categories_combo = array_merge( 57 array( 58 new formSelectOption('-',''), 59 new formSelectOption(__('(No cat)'),'NULL')), 60 dcAdminCombos::getCategoriesCombo($categories,false) 61 ); 62 $categories_values = array(); 63 foreach ($categories_combo as $cat) { 64 if (isset($cat->value)) { 65 $categories_values[$cat->value]=true; 66 } 67 } 68 69 $status_combo = array_merge( 70 array('-' => ''), 71 dcAdminCombos::getPostStatusesCombo() 72 ); 73 74 $selected_combo = array( 75 '-' => '', 76 __('Selected') => '1', 77 __('Not selected') => '0' 78 ); 79 80 $comment_combo = array( 81 '-' => '', 82 __('Opened') => '1', 83 __('Closed') => '0' 84 ); 85 86 $trackback_combo = array( 87 '-' => '', 88 __('Opened') => '1', 89 __('Closed') => '0' 90 ); 91 92 $attachment_combo = array( 93 '-' => '', 94 __('With attachments') => '1', 95 __('Without attachments') => '0' 96 ); 97 98 $password_combo = array( 99 '-' => '', 100 __('With password') => '1', 101 __('Without password') => '0' 102 ); 103 104 # Months array 105 $dt_m_combo = array_merge( 106 array('-' => ''), 107 dcAdminCombos::getDatesCombo($dates) 108 ); 109 110 $lang_combo = array_merge( 111 array('-' => ''), 112 dcAdminCombos::getLangsCombo($langs,false) 113 ); 114 115 # Post formats 116 $core_formaters = $core->getFormaters(); 117 $available_formats = array(); 118 foreach ($core_formaters as $editor => $formats) { 119 foreach ($formats as $format) { 120 $available_formats[$format] = $format; 121 } 122 } 123 $format_combo = array_merge( 124 array('-' => ''), 125 $available_formats 126 ); 127 128 $sortby_combo = array( 129 __('Date') => 'post_dt', 130 __('Title') => 'post_title', 131 __('Category') => 'cat_title', 132 __('Author') => 'user_id', 133 __('Status') => 'post_status', 134 __('Selected') => 'post_selected', 135 __('Number of comments') => 'nb_comment', 136 __('Number of trackbacks') => 'nb_trackback' 137 ); 138 139 $sortby_lex = array( 140 // key in sorty_combo (see above) => field in SQL request 141 'post_title' => 'post_title', 142 'cat_title' => 'cat_title', 143 'user_id' => 'P.user_id'); 144 145 $order_combo = array( 146 __('Descending') => 'desc', 147 __('Ascending') => 'asc' 148 ); 46 if (!$core->error->flag()) { 47 # Filter form we'll put in html_block 48 $users_combo = dcAdminCombos::getUsersCombo($users); 49 dcUtils::lexicalKeySort($users_combo); 50 $users_combo = array_merge( 51 array('-' => ''), 52 $users_combo 53 ); 54 55 $categories_combo = array_merge( 56 array( 57 new formSelectOption('-', ''), 58 new formSelectOption(__('(No cat)'), 'NULL')), 59 dcAdminCombos::getCategoriesCombo($categories, false) 60 ); 61 $categories_values = array(); 62 foreach ($categories_combo as $cat) { 63 if (isset($cat->value)) { 64 $categories_values[$cat->value] = true; 65 } 66 } 67 68 $status_combo = array_merge( 69 array('-' => ''), 70 dcAdminCombos::getPostStatusesCombo() 71 ); 72 73 $selected_combo = array( 74 '-' => '', 75 __('Selected') => '1', 76 __('Not selected') => '0' 77 ); 78 79 $comment_combo = array( 80 '-' => '', 81 __('Opened') => '1', 82 __('Closed') => '0' 83 ); 84 85 $trackback_combo = array( 86 '-' => '', 87 __('Opened') => '1', 88 __('Closed') => '0' 89 ); 90 91 $attachment_combo = array( 92 '-' => '', 93 __('With attachments') => '1', 94 __('Without attachments') => '0' 95 ); 96 97 $password_combo = array( 98 '-' => '', 99 __('With password') => '1', 100 __('Without password') => '0' 101 ); 102 103 # Months array 104 $dt_m_combo = array_merge( 105 array('-' => ''), 106 dcAdminCombos::getDatesCombo($dates) 107 ); 108 109 $lang_combo = array_merge( 110 array('-' => ''), 111 dcAdminCombos::getLangsCombo($langs, false) 112 ); 113 114 # Post formats 115 $core_formaters = $core->getFormaters(); 116 $available_formats = array(); 117 foreach ($core_formaters as $editor => $formats) { 118 foreach ($formats as $format) { 119 $available_formats[$format] = $format; 120 } 121 } 122 $format_combo = array_merge( 123 array('-' => ''), 124 $available_formats 125 ); 126 127 $sortby_combo = array( 128 __('Date') => 'post_dt', 129 __('Title') => 'post_title', 130 __('Category') => 'cat_title', 131 __('Author') => 'user_id', 132 __('Status') => 'post_status', 133 __('Selected') => 'post_selected', 134 __('Number of comments') => 'nb_comment', 135 __('Number of trackbacks') => 'nb_trackback' 136 ); 137 138 $sortby_lex = array( 139 // key in sorty_combo (see above) => field in SQL request 140 'post_title' => 'post_title', 141 'cat_title' => 'cat_title', 142 'user_id' => 'P.user_id'); 143 144 $order_combo = array( 145 __('Descending') => 'desc', 146 __('Ascending') => 'asc' 147 ); 149 148 } 150 149 151 150 # Actions combo box 152 151 153 $posts_actions_page = new dcPostsActionsPage($core, $core->adminurl->get("admin.posts"));152 $posts_actions_page = new dcPostsActionsPage($core, $core->adminurl->get("admin.posts")); 154 153 155 154 if ($posts_actions_page->process()) { 156 155 return; 157 156 } 158 157 159 158 /* Get posts 160 159 -------------------------------------------------------- */ 161 $user_id = !empty($_GET['user_id']) ? $_GET['user_id'] : '';162 $cat_id = !empty($_GET['cat_id']) ? $_GET['cat_id'] : '';163 $status = isset($_GET['status']) ? $_GET['status'] : '';164 $password = isset($_GET['password']) ? $_GET['password'] : '';165 $selected = isset($_GET['selected']) ? $_GET['selected'] : '';166 $comment = isset($_GET['comment']) ? $_GET['comment'] : '';167 $trackback = isset($_GET['trackback']) ? $_GET['trackback'] : '';160 $user_id = !empty($_GET['user_id']) ? $_GET['user_id'] : ''; 161 $cat_id = !empty($_GET['cat_id']) ? $_GET['cat_id'] : ''; 162 $status = isset($_GET['status']) ? $_GET['status'] : ''; 163 $password = isset($_GET['password']) ? $_GET['password'] : ''; 164 $selected = isset($_GET['selected']) ? $_GET['selected'] : ''; 165 $comment = isset($_GET['comment']) ? $_GET['comment'] : ''; 166 $trackback = isset($_GET['trackback']) ? $_GET['trackback'] : ''; 168 167 $attachment = isset($_GET['attachment']) ? $_GET['attachment'] : ''; 169 $month = !empty($_GET['month']) ? $_GET['month'] : '';170 $lang = !empty($_GET['lang']) ?$_GET['lang'] : '';171 $format = !empty($_GET['format']) ? $_GET['format'] : '';172 $sortby = !empty($_GET['sortby']) ?$_GET['sortby'] : 'post_dt';173 $order = !empty($_GET['order']) ? $_GET['order'] : 'desc';168 $month = !empty($_GET['month']) ? $_GET['month'] : ''; 169 $lang = !empty($_GET['lang']) ? $_GET['lang'] : ''; 170 $format = !empty($_GET['format']) ? $_GET['format'] : ''; 171 $sortby = !empty($_GET['sortby']) ? $_GET['sortby'] : 'post_dt'; 172 $order = !empty($_GET['order']) ? $_GET['order'] : 'desc'; 174 173 175 174 $show_filters = false; 176 175 177 $page = !empty($_GET['page']) ? max(1,(integer) $_GET['page']) : 1;178 $nb_per_page = 176 $page = !empty($_GET['page']) ? max(1, (integer) $_GET['page']) : 1; 177 $nb_per_page = 30; 179 178 180 179 if (!empty($_GET['nb']) && (integer) $_GET['nb'] > 0) { 181 if ($nb_per_page !=(integer) $_GET['nb']) {182 183 184 185 } 186 187 $params['limit'] = array((($page-1)*$nb_per_page),$nb_per_page);180 if ($nb_per_page != (integer) $_GET['nb']) { 181 $show_filters = true; 182 } 183 $nb_per_page = (integer) $_GET['nb']; 184 } 185 186 $params['limit'] = array((($page - 1) * $nb_per_page), $nb_per_page); 188 187 $params['no_content'] = true; 189 $params['where'] = '';188 $params['where'] = ''; 190 189 191 190 # - User filter 192 if ($user_id !== '' && in_array($user_id, $users_combo)) {193 194 $show_filters= true;195 } else { 196 $user_id='';191 if ($user_id !== '' && in_array($user_id, $users_combo)) { 192 $params['user_id'] = $user_id; 193 $show_filters = true; 194 } else { 195 $user_id = ''; 197 196 } 198 197 199 198 # - Categories filter 200 199 if ($cat_id !== '' && isset($categories_values[$cat_id])) { 201 202 $show_filters= true;203 } else { 204 $cat_id='';200 $params['cat_id'] = $cat_id; 201 $show_filters = true; 202 } else { 203 $cat_id = ''; 205 204 } 206 205 207 206 # - Status filter 208 if ($status !== '' && in_array($status, $status_combo)) {209 210 $show_filters= true;211 } else { 212 $status='';207 if ($status !== '' && in_array($status, $status_combo)) { 208 $params['post_status'] = $status; 209 $show_filters = true; 210 } else { 211 $status = ''; 213 212 } 214 213 215 214 # - Password filter 216 if ($password !== '' && in_array($password, $password_combo)) {217 $params['where'] .= ' AND post_password IS '.($password ? 'NOT ' : '').'NULL ';218 219 } else { 220 $password='';215 if ($password !== '' && in_array($password, $password_combo)) { 216 $params['where'] .= ' AND post_password IS ' . ($password ? 'NOT ' : '') . 'NULL '; 217 $show_filters = true; 218 } else { 219 $password = ''; 221 220 } 222 221 223 222 # - Selected filter 224 if ($selected !== '' && in_array($selected, $selected_combo)) {225 226 $show_filters= true;227 } else { 228 $selected='';223 if ($selected !== '' && in_array($selected, $selected_combo)) { 224 $params['post_selected'] = $selected; 225 $show_filters = true; 226 } else { 227 $selected = ''; 229 228 } 230 229 231 230 # - Comment filter 232 if ($comment !== '' && in_array($comment, $comment_combo)) {233 $params['where'] .= " AND post_open_comment = '".$comment."' ";234 235 } else { 236 $comment='';231 if ($comment !== '' && in_array($comment, $comment_combo)) { 232 $params['where'] .= " AND post_open_comment = '" . $comment . "' "; 233 $show_filters = true; 234 } else { 235 $comment = ''; 237 236 } 238 237 239 238 # - Comment filter 240 if ($trackback !== '' && in_array($trackback, $trackback_combo)) {241 $params['where'] .= " AND post_open_tb = '".$trackback."' ";242 243 } else { 244 $trackback='';239 if ($trackback !== '' && in_array($trackback, $trackback_combo)) { 240 $params['where'] .= " AND post_open_tb = '" . $trackback . "' "; 241 $show_filters = true; 242 } else { 243 $trackback = ''; 245 244 } 246 245 247 246 # - Attachment filter 248 if ($attachment !== '' && in_array($attachment, $attachment_combo)) {249 $params['media']= $attachment;250 251 $show_filters= true;252 } else { 253 $attachment='';247 if ($attachment !== '' && in_array($attachment, $attachment_combo)) { 248 $params['media'] = $attachment; 249 $params['link_type'] = 'attachment'; 250 $show_filters = true; 251 } else { 252 $attachment = ''; 254 253 } 255 254 256 255 # - Month filter 257 if ($month !== '' && in_array($month, $dt_m_combo)) {258 $params['post_month'] = substr($month,4,2);259 $params['post_year'] = substr($month,0,4);260 $show_filters= true;261 } else { 262 $month='';256 if ($month !== '' && in_array($month, $dt_m_combo)) { 257 $params['post_month'] = substr($month, 4, 2); 258 $params['post_year'] = substr($month, 0, 4); 259 $show_filters = true; 260 } else { 261 $month = ''; 263 262 } 264 263 265 264 # - Lang filter 266 if ($lang !== '' && in_array($lang, $lang_combo)) {267 268 $show_filters= true;269 } else { 270 $lang='';265 if ($lang !== '' && in_array($lang, $lang_combo)) { 266 $params['post_lang'] = $lang; 267 $show_filters = true; 268 } else { 269 $lang = ''; 271 270 } 272 271 273 272 # - Format filter 274 if ($format !== '' && in_array($format, $format_combo)) {275 $params['where'] .= " AND post_format = '".$format."' ";276 277 } else { 278 $format='';273 if ($format !== '' && in_array($format, $format_combo)) { 274 $params['where'] .= " AND post_format = '" . $format . "' "; 275 $show_filters = true; 276 } else { 277 $format = ''; 279 278 } 280 279 281 280 # - Sortby and order filter 282 if ($sortby !== '' && in_array($sortby, $sortby_combo)) {283 if (array_key_exists($sortby,$sortby_lex)) {284 285 286 287 288 if ($order !== '' && in_array($order,$order_combo)) {289 $params['order'] .= ' '.$order;290 291 $order='desc';292 293 294 295 296 297 } else { 298 $sortby='post_dt';299 $order='desc';281 if ($sortby !== '' && in_array($sortby, $sortby_combo)) { 282 if (array_key_exists($sortby, $sortby_lex)) { 283 $params['order'] = $core->con->lexFields($sortby_lex[$sortby]); 284 } else { 285 $params['order'] = $sortby; 286 } 287 if ($order !== '' && in_array($order, $order_combo)) { 288 $params['order'] .= ' ' . $order; 289 } else { 290 $order = 'desc'; 291 } 292 293 if ($sortby != 'post_dt' || $order != 'desc') { 294 $show_filters = true; 295 } 296 } else { 297 $sortby = 'post_dt'; 298 $order = 'desc'; 300 299 } 301 300 302 301 # Get posts 303 302 try { 304 $posts= $core->blog->getPosts($params);305 $counter = $core->blog->getPosts($params,true);306 $post_list = new adminPostList($core,$posts,$counter->f(0));303 $posts = $core->blog->getPosts($params); 304 $counter = $core->blog->getPosts($params, true); 305 $post_list = new adminPostList($core, $posts, $counter->f(0)); 307 306 } catch (Exception $e) { 308 307 $core->error->add($e->getMessage()); 309 308 } 310 309 … … 313 312 314 313 dcPage::open(__('Entries'), 315 dcPage::jsLoad('js/_posts_list.js').dcPage::jsFilterControl($show_filters),316 317 318 319 __('Entries')=> ''320 314 dcPage::jsLoad('js/_posts_list.js') . dcPage::jsFilterControl($show_filters), 315 dcPage::breadcrumb( 316 array( 317 html::escapeHTML($core->blog->name) => '', 318 __('Entries') => '' 319 )) 321 320 ); 322 321 if (!empty($_GET['upd'])) { 323 322 dcPage::success(__('Selected entries have been successfully updated.')); 324 323 } elseif (!empty($_GET['del'])) { 325 dcPage::success(__('Selected entries have been successfully deleted.')); 326 } 327 if (!$core->error->flag()) 328 { 329 echo 330 '<p class="top-add"><a class="button add" href="'.$core->adminurl->get("admin.post").'">'.__('New entry').'</a></p>'. 331 '<form action="'.$core->adminurl->get("admin.posts").'" method="get" id="filters-form">'. 332 '<h3 class="out-of-screen-if-js">'.__('Show filters and display options').'</h3>'. 333 334 '<div class="table">'. 335 '<div class="cell">'. 336 '<h4>'.__('Filters').'</h4>'. 337 '<p><label for="user_id" class="ib">'.__('Author:').'</label> '. 338 form::combo('user_id',$users_combo,$user_id).'</p>'. 339 '<p><label for="cat_id" class="ib">'.__('Category:').'</label> '. 340 form::combo('cat_id',$categories_combo,$cat_id).'</p>'. 341 '<p><label for="status" class="ib">'.__('Status:').'</label> ' . 342 form::combo('status',$status_combo,$status).'</p> '. 343 '<p><label for="format" class="ib">'.__('Format:').'</label> '. 344 form::combo('format',$format_combo,$format).'</p>'. 345 '<p><label for="password" class="ib">'.__('Password:').'</label> '. 346 form::combo('password',$password_combo,$password).'</p>'. 347 '</div>'. 348 349 '<div class="cell filters-sibling-cell">'. 350 '<p><label for="selected" class="ib">'.__('Selected:').'</label> '. 351 form::combo('selected',$selected_combo,$selected).'</p>'. 352 '<p><label for="attachment" class="ib">'.__('Attachments:').'</label> '. 353 form::combo('attachment',$attachment_combo,$attachment).'</p>'. 354 '<p><label for="month" class="ib">'.__('Month:').'</label> '. 355 form::combo('month',$dt_m_combo,$month).'</p>'. 356 '<p><label for="lang" class="ib">'.__('Lang:').'</label> '. 357 form::combo('lang',$lang_combo,$lang).'</p> '. 358 '<p><label for="comment" class="ib">'.__('Comments:').'</label> '. 359 form::combo('comment',$comment_combo,$comment).'</p>'. 360 '<p><label for="trackback" class="ib">'.__('Trackbacks:').'</label> '. 361 form::combo('trackback',$trackback_combo,$trackback).'</p>'. 362 '</div>'. 363 364 '<div class="cell filters-options">'. 365 '<h4>'.__('Display options').'</h4>'. 366 '<p><label for="sortby" class="ib">'.__('Order by:').'</label> '. 367 form::combo('sortby',$sortby_combo,$sortby).'</p>'. 368 '<p><label for="order" class="ib">'.__('Sort:').'</label> '. 369 form::combo('order',$order_combo,$order).'</p>'. 370 '<p><span class="label ib">'.__('Show').'</span> <label for="nb" class="classic">'. 371 form::field('nb',3,3,$nb_per_page).' '. 372 __('entries per page').'</label></p>'. 373 '</div>'. 374 '</div>'. 375 376 '<p><input type="submit" value="'.__('Apply filters and display options').'" />'. 377 '<br class="clear" /></p>'. //Opera sucks 378 '</form>'; 379 380 # Show posts 381 $post_list->display($page,$nb_per_page, 382 '<form action="'.$core->adminurl->get("admin.posts").'" method="post" id="form-entries">'. 383 384 '%s'. 385 386 '<div class="two-cols">'. 387 '<p class="col checkboxes-helpers"></p>'. 388 389 '<p class="col right"><label for="action" class="classic">'.__('Selected entries action:').'</label> '. 390 form::combo('action',$posts_actions_page->getCombo()). 391 '<input id="do-action" type="submit" value="'.__('ok').'" disabled /></p>'. 392 form::hidden(array('user_id'),$user_id). 393 form::hidden(array('cat_id'),$cat_id). 394 form::hidden(array('status'),$status). 395 form::hidden(array('password'),$password). 396 form::hidden(array('selected'),$selected). 397 form::hidden(array('comment'),$comment). 398 form::hidden(array('trackback'),$trackback). 399 form::hidden(array('attachment'),$attachment). 400 form::hidden(array('month'),$month). 401 form::hidden(array('lang'),$lang). 402 form::hidden(array('sortby'),$sortby). 403 form::hidden(array('order'),$order). 404 form::hidden(array('page'),$page). 405 form::hidden(array('nb'),$nb_per_page). 406 $core->formNonce(). 407 '</div>'. 408 '</form>', 409 $show_filters 410 ); 324 dcPage::success(__('Selected entries have been successfully deleted.')); 325 } 326 if (!$core->error->flag()) { 327 echo 328 '<p class="top-add"><a class="button add" href="' . $core->adminurl->get("admin.post") . '">' . __('New entry') . '</a></p>' . 329 '<form action="' . $core->adminurl->get("admin.posts") . '" method="get" id="filters-form">' . 330 '<h3 class="out-of-screen-if-js">' . __('Show filters and display options') . '</h3>' . 331 332 '<div class="table">' . 333 '<div class="cell">' . 334 '<h4>' . __('Filters') . '</h4>' . 335 '<p><label for="user_id" class="ib">' . __('Author:') . '</label> ' . 336 form::combo('user_id', $users_combo, $user_id) . '</p>' . 337 '<p><label for="cat_id" class="ib">' . __('Category:') . '</label> ' . 338 form::combo('cat_id', $categories_combo, $cat_id) . '</p>' . 339 '<p><label for="status" class="ib">' . __('Status:') . '</label> ' . 340 form::combo('status', $status_combo, $status) . '</p> ' . 341 '<p><label for="format" class="ib">' . __('Format:') . '</label> ' . 342 form::combo('format', $format_combo, $format) . '</p>' . 343 '<p><label for="password" class="ib">' . __('Password:') . '</label> ' . 344 form::combo('password', $password_combo, $password) . '</p>' . 345 '</div>' . 346 347 '<div class="cell filters-sibling-cell">' . 348 '<p><label for="selected" class="ib">' . __('Selected:') . '</label> ' . 349 form::combo('selected', $selected_combo, $selected) . '</p>' . 350 '<p><label for="attachment" class="ib">' . __('Attachments:') . '</label> ' . 351 form::combo('attachment', $attachment_combo, $attachment) . '</p>' . 352 '<p><label for="month" class="ib">' . __('Month:') . '</label> ' . 353 form::combo('month', $dt_m_combo, $month) . '</p>' . 354 '<p><label for="lang" class="ib">' . __('Lang:') . '</label> ' . 355 form::combo('lang', $lang_combo, $lang) . '</p> ' . 356 '<p><label for="comment" class="ib">' . __('Comments:') . '</label> ' . 357 form::combo('comment', $comment_combo, $comment) . '</p>' . 358 '<p><label for="trackback" class="ib">' . __('Trackbacks:') . '</label> ' . 359 form::combo('trackback', $trackback_combo, $trackback) . '</p>' . 360 '</div>' . 361 362 '<div class="cell filters-options">' . 363 '<h4>' . __('Display options') . '</h4>' . 364 '<p><label for="sortby" class="ib">' . __('Order by:') . '</label> ' . 365 form::combo('sortby', $sortby_combo, $sortby) . '</p>' . 366 '<p><label for="order" class="ib">' . __('Sort:') . '</label> ' . 367 form::combo('order', $order_combo, $order) . '</p>' . 368 '<p><span class="label ib">' . __('Show') . '</span> <label for="nb" class="classic">' . 369 form::number('nb', 0, 999, $nb_per_page) . ' ' . 370 __('entries per page') . '</label></p>' . 371 '</div>' . 372 '</div>' . 373 374 '<p><input type="submit" value="' . __('Apply filters and display options') . '" />' . 375 '<br class="clear" /></p>' . //Opera sucks 376 '</form>'; 377 378 # Show posts 379 $post_list->display($page, $nb_per_page, 380 '<form action="' . $core->adminurl->get("admin.posts") . '" method="post" id="form-entries">' . 381 382 '%s' . 383 384 '<div class="two-cols">' . 385 '<p class="col checkboxes-helpers"></p>' . 386 387 '<p class="col right"><label for="action" class="classic">' . __('Selected entries action:') . '</label> ' . 388 form::combo('action', $posts_actions_page->getCombo()) . 389 '<input id="do-action" type="submit" value="' . __('ok') . '" disabled /></p>' . 390 form::hidden(array('user_id'), $user_id) . 391 form::hidden(array('cat_id'), $cat_id) . 392 form::hidden(array('status'), $status) . 393 form::hidden(array('password'), $password) . 394 form::hidden(array('selected'), $selected) . 395 form::hidden(array('comment'), $comment) . 396 form::hidden(array('trackback'), $trackback) . 397 form::hidden(array('attachment'), $attachment) . 398 form::hidden(array('month'), $month) . 399 form::hidden(array('lang'), $lang) . 400 form::hidden(array('sortby'), $sortby) . 401 form::hidden(array('order'), $order) . 402 form::hidden(array('page'), $page) . 403 form::hidden(array('nb'), $nb_per_page) . 404 $core->formNonce() . 405 '</div>' . 406 '</form>', 407 $show_filters 408 ); 411 409 } 412 410
Note: See TracChangeset
for help on using the changeset viewer.