WordPress.org

Make WordPress Core

Ticket #16262: garyc40.16262.5.diff

File garyc40.16262.5.diff, 5.3 KB (added by garyc40, 3 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' );