diff --git wp-admin/includes/class-wp-comments-list-table.php wp-admin/includes/class-wp-comments-list-table.php
index 5864e3b..0c34b1d 100644
|
|
|
class WP_Comments_List_Table extends WP_List_Table { |
| 32 | 32 | parent::WP_List_Table( array( |
| 33 | 33 | 'plural' => 'comments', |
| 34 | 34 | 'singular' => 'comment', |
| | 35 | 'ajax' => true, |
| 35 | 36 | ) ); |
| 36 | 37 | } |
| 37 | 38 | |
| … |
… |
class WP_Comments_List_Table extends WP_List_Table { |
| 267 | 268 | function display() { |
| 268 | 269 | extract( $this->_args ); |
| 269 | 270 | |
| 270 | | // wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' ); |
| | 271 | wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' ); |
| 271 | 272 | |
| 272 | 273 | $this->display_tablenav( 'top' ); |
| 273 | 274 | |
| … |
… |
class WP_Post_Comments_List_Table extends WP_Comments_List_Table { |
| 538 | 539 | function display( $output_empty = false ) { |
| 539 | 540 | extract( $this->_args ); |
| 540 | 541 | |
| 541 | | // wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' ); |
| | 542 | wp_nonce_field( "fetch-list-" . get_class( $this ), '_ajax_fetch_list_nonce' ); |
| 542 | 543 | ?> |
| 543 | 544 | <table class="<?php echo implode( ' ', $this->get_table_classes() ); ?>" cellspacing="0" style="display:none;"> |
| 544 | 545 | <tbody id="the-comment-list"<?php if ( $singular ) echo " class='list:$singular'"; ?>> |
diff --git wp-admin/includes/class-wp-list-table.php wp-admin/includes/class-wp-list-table.php
index 13a688c..90c29f2 100644
|
|
|
class WP_List_Table { |
| 81 | 81 | $args = wp_parse_args( $args, array( |
| 82 | 82 | 'plural' => '', |
| 83 | 83 | 'singular' => '', |
| 84 | | 'ajax' => true |
| | 84 | 'ajax' => false |
| 85 | 85 | ) ); |
| 86 | 86 | |
| 87 | 87 | $screen = get_current_screen(); |
| … |
… |
class WP_List_Table { |
| 93 | 93 | |
| 94 | 94 | $this->_args = $args; |
| 95 | 95 | |
| 96 | | // if ( $args['ajax'] ) { |
| 97 | | // wp_enqueue_script( 'list-table' ); |
| 98 | | // add_action( 'admin_footer', array( &$this, '_js_vars' ) ); |
| 99 | | // } |
| | 96 | if ( $args['ajax'] ) { |
| | 97 | // wp_enqueue_script( 'list-table' ); |
| | 98 | add_action( 'admin_footer', array( &$this, '_js_vars' ) ); |
| | 99 | } |
| 100 | 100 | } |
| 101 | 101 | |
| 102 | 102 | /** |
diff --git wp-admin/js/edit-comments.dev.js wp-admin/js/edit-comments.dev.js
index 5ca2fb6..d198508 100644
|
|
|
setCommentsList = function() { |
| 211 | 211 | |
| 212 | 212 | theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() ); |
| 213 | 213 | |
| 214 | | // refillTheExtraList(); |
| | 214 | refillTheExtraList(); |
| 215 | 215 | }; |
| 216 | 216 | |
| 217 | | /* var refillTheExtraList = function(ev) { |
| 218 | | var args = $.query.get(), total_pages = listTable.get_total_pages(), per_page = $('input[name=_per_page]', '#comments-form').val(); |
| 219 | | |
| | 217 | var refillTheExtraList = function(ev) { |
| | 218 | // var args = $.query.get(), total_pages = listTable.get_total_pages(), per_page = $('input[name=_per_page]', '#comments-form').val(), r; |
| | 219 | var args = $.query.get(), total_pages = $('.total-pages').text(), per_page = $('input[name=_per_page]', '#comments-form').val(), r; |
| | 220 | |
| | 221 | if (! args.paged) |
| | 222 | args.paged = 1; |
| | 223 | |
| 220 | 224 | if (args.paged > total_pages) { |
| 221 | 225 | return; |
| 222 | 226 | } |
| … |
… |
setCommentsList = function() { |
| 226 | 230 | args.number = Math.min(8, per_page); // see WP_Comments_List_Table::prepare_items() @ class-wp-comments-list-table.php |
| 227 | 231 | } else { |
| 228 | 232 | args.number = 1; |
| 229 | | args.offset = per_page - 1; // fetch only the last item of the next page |
| | 233 | args.offset = Math.min(8, per_page) - 1; // fetch only the next item on the extra list |
| 230 | 234 | } |
| 231 | 235 | |
| 232 | 236 | args.no_placeholder = true; |
| 233 | 237 | |
| 234 | 238 | args.paged ++; |
| | 239 | |
| | 240 | args = $.extend(args, { |
| | 241 | 'action': 'fetch-list', |
| | 242 | 'list_args': list_args, |
| | 243 | '_ajax_fetch_list_nonce': $('#_ajax_fetch_list_nonce').val() |
| | 244 | }); |
| 235 | 245 | |
| 236 | | listTable.fetch_list(args, function(response) { |
| 237 | | theExtraList.get(0).wpList.add( response.rows ); |
| | 246 | $.ajax({ |
| | 247 | url: ajaxurl, |
| | 248 | global: false, |
| | 249 | dataType: 'json', |
| | 250 | data: args, |
| | 251 | success: function(response) { |
| | 252 | theExtraList.get(0).wpList.add( response.rows ); |
| | 253 | } |
| 238 | 254 | }); |
| 239 | | }; */ |
| | 255 | }; |
| 240 | 256 | |
| 241 | 257 | theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } ); |
| 242 | 258 | theList = $('#the-comment-list').wpList( { alt: '', delBefore: delBefore, dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } ) |
diff --git wp-includes/script-loader.php wp-includes/script-loader.php
index 6b97393..9abdf0f 100644
|
|
|
function wp_default_scripts( &$scripts ) { |
| 299 | 299 | $scripts->add( 'admin-custom-fields', "/wp-admin/js/custom-fields$suffix.js", array('wp-lists'), '20090106' ); |
| 300 | 300 | $scripts->add_data( 'admin-custom-fields', 'group', 1 ); |
| 301 | 301 | |
| 302 | | $scripts->add( 'admin-comments', "/wp-admin/js/edit-comments$suffix.js", array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20110118' ); |
| | 302 | $scripts->add( 'admin-comments', "/wp-admin/js/edit-comments$suffix.js", array('wp-lists', 'jquery-ui-resizable', 'quicktags', 'jquery-query'), '20110118' ); |
| 303 | 303 | $scripts->add_data( 'admin-comments', 'group', 1 ); |
| 304 | 304 | $scripts->localize( 'admin-comments', 'adminCommentsL10n', array( |
| 305 | 305 | 'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']), |