WordPress.org

Make WordPress Core

Ticket #16262: garyc40.16262.5.diff

File garyc40.16262.5.diff, 5.3 KB (added by garyc40, 7 years ago)

restore AJAX approve / unapprove / spam / trash functionality

  • wp-admin/admin-ajax.php

    diff --git wp-admin/admin-ajax.php wp-admin/admin-ajax.php
    index cd48d43..f387036 100644
    case 'get-comments' : 
    598598
    599599        set_current_screen( 'edit-comments' );
    600600
    601         $wp_list_table = get_list_table('WP_Post_Comments_List_Table');
     601        $wp_list_table = _get_list_table('WP_Post_Comments_List_Table');
    602602
    603603        if ( !current_user_can( 'edit_post', $post_id ) )
    604604                die('-1');
    case 'replyto-comment' : 
    675675                        _wp_dashboard_recent_comments_row( $comment );
    676676                } else {
    677677                        if ( 'single' == $_REQUEST['mode'] ) {
    678                                 $wp_list_table = get_list_table('WP_Post_Comments_List_Table');
     678                                $wp_list_table = _get_list_table('WP_Post_Comments_List_Table');
    679679                        } else {
    680                                 $wp_list_table = get_list_table('WP_Comments_List_Table');
     680                                $wp_list_table = _get_list_table('WP_Comments_List_Table');
    681681                        }
    682682                        $wp_list_table->single_row( $comment );
    683683                }
    case 'edit-comment' : 
    713713        $comments_status = isset($_POST['comments_listing']) ? $_POST['comments_listing'] : '';
    714714
    715715        $checkbox = ( isset($_POST['checkbox']) && true == $_POST['checkbox'] ) ? 1 : 0;
    716         $wp_list_table = get_list_table( $checkbox ? 'WP_Comments_List_Table' : 'WP_Post_Comments_List_Table' );
     716        $wp_list_table = _get_list_table( $checkbox ? 'WP_Comments_List_Table' : 'WP_Post_Comments_List_Table' );
    717717
    718718        ob_start();
    719719                $wp_list_table->single_row( get_comment( $comment_id ) );
  • wp-admin/js/edit-comments.dev.js

    diff --git wp-admin/js/edit-comments.dev.js wp-admin/js/edit-comments.dev.js
    index 00ebe6b..5ca2fb6 100644
    setCommentsList = function() { 
    211211
    212212                theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() );
    213213
    214                 refillTheExtraList();
     214                // refillTheExtraList();
    215215        };
    216216
    217         var refillTheExtraList = function(ev) {
     217        /* var refillTheExtraList = function(ev) {
    218218                var args = $.query.get(), total_pages = listTable.get_total_pages(), per_page = $('input[name=_per_page]', '#comments-form').val();
    219219
    220220                if (args.paged > total_pages) {
    setCommentsList = function() { 
    236236                listTable.fetch_list(args, function(response) {
    237237                        theExtraList.get(0).wpList.add( response.rows );
    238238                });
    239         };
     239        }; */
    240240
    241241        theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } );
    242242        theList = $('#the-comment-list').wpList( { alt: '', delBefore: delBefore, dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } )
    setCommentsList = function() { 
    246246                        if ( s.target.className.indexOf(':trash=1') != -1 || s.target.className.indexOf(':spam=1') != -1 )
    247247                                $('#undo-' + id).fadeIn(300, function(){ $(this).show() });
    248248                });
    249         $(listTable).bind('changePage', refillTheExtraList);
     249        // $(listTable).bind('changePage', refillTheExtraList);
    250250};
    251251
    252252commentReply = {
    commentReply = { 
    278278
    279279                this.comments_listing = $('#comments-form > input[name="comment_status"]').val() || '';
    280280
    281                 $(listTable).bind('beforeChangePage', function(){
     281                /* $(listTable).bind('beforeChangePage', function(){
    282282                        commentReply.close();
    283                 });
     283                }); */
    284284        },
    285285
    286286        addEvents : function(r) {
    commentReply = { 
    462462                        .animate( { 'backgroundColor':'#CCEEBB' }, 600 )
    463463                        .animate( { 'backgroundColor': bg }, 600 );
    464464
    465                 $.fn.wpList.process($(id));
     465                // $.fn.wpList.process($(id));
    466466        },
    467467
    468468        error : function(r) {
  • wp-admin/js/theme.dev.js

    diff --git wp-admin/js/theme.dev.js wp-admin/js/theme.dev.js
    index 06f550f..c575429 100644
    var ThemeViewer; 
    2424                                        $( '#filter-click' ).text( text + ' (' + count + ')' );
    2525                        });
    2626
    27                         $('#filter-box :submit').unbind( 'click' ).click(function() {
     27                        /* $('#filter-box :submit').unbind( 'click' ).click(function() {
    2828                                var features = [];
    2929                                $('#filter-box :checked').each(function() {
    3030                                        features.push($(this).val());
    var ThemeViewer; 
    3737                                });
    3838
    3939                                return false;
    40                         });
     40                        }); */
    4141                }
    4242
    4343                // These are the functions we expose
  • wp-includes/script-loader.php

    diff --git wp-includes/script-loader.php wp-includes/script-loader.php
    index 9253270..88e90e5 100644
    function wp_default_scripts( &$scripts ) { 
    299299                $scripts->add( 'admin-custom-fields', "/wp-admin/js/custom-fields$suffix.js", array('wp-lists'), '20090106' );
    300300                $scripts->add_data( 'admin-custom-fields', 'group', 1 );
    301301
    302                 $scripts->add( 'admin-comments', "/wp-admin/js/edit-comments$suffix.js", array('wp-lists', 'list-table', 'jquery-ui-resizable', 'quicktags'), '20101223' );
     302                $scripts->add( 'admin-comments', "/wp-admin/js/edit-comments$suffix.js", array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20101223' );
    303303                $scripts->add_data( 'admin-comments', 'group', 1 );
    304304                $scripts->localize( 'admin-comments', 'adminCommentsL10n', array(
    305305                        'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']),
    function wp_default_scripts( &$scripts ) { 
    368368                        'l10n_print_after' => 'try{convertEntities(wordCountL10n);}catch(e){};'
    369369                ));
    370370
    371                 $scripts->add( 'theme', "/wp-admin/js/theme$suffix.js", array( 'thickbox', 'list-table' ), '20101123' );
     371                $scripts->add( 'theme', "/wp-admin/js/theme$suffix.js", array( 'thickbox' ), '20101123' );
    372372                $scripts->add_data( 'theme', 'group', 1 );
    373373
    374374                $scripts->add( 'theme-preview', "/wp-admin/js/theme-preview$suffix.js", array( 'thickbox', 'jquery' ), '20100407' );