WordPress.org

Make WordPress Core

Changeset 8767


Ignore:
Timestamp:
08/29/08 05:07:40 (6 years ago)
Author:
azaozz
Message:

Reply to comments from admin, small improvements and fixes, see #7435

Location:
trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/css/colors-classic.css

    r8733 r8767  
    781781    border-bottom-color: #14568A; 
    782782} 
     783 
     784#replydiv { 
     785    border-color: #EBEBEB #CCC #CCC #EBEBEB; 
     786    background-color: #fff; 
     787} 
     788 
     789#replysubmit { 
     790    background-color: #EAF3FA; 
     791    border-top-color: #ddd; 
     792} 
     793 
     794#replyerror { 
     795    border-color: #ddd; 
     796    background-color: #f8f8f8; 
     797} 
  • trunk/wp-admin/css/colors-fresh.css

    r8733 r8767  
    764764    border-bottom-color: #E4F2FD; 
    765765} 
     766 
     767#replydiv { 
     768    border-color: #EBEBEB #CCC #CCC #EBEBEB; 
     769    background-color: #fff; 
     770} 
     771 
     772#replysubmit { 
     773    background-color: #EAF3FA; 
     774    border-top-color: #ddd; 
     775} 
     776 
     777#replyerror { 
     778    border-color: #ddd; 
     779    background-color: #f8f8f8; 
     780} 
  • trunk/wp-admin/edit-comments.php

    r8765 r8767  
    1313wp_enqueue_script( 'admin-comments' ); 
    1414wp_enqueue_script( 'admin-forms' ); 
    15 wp_enqueue_script( 'quicktags' ); 
    1615 
    1716if ( !empty( $_REQUEST['delete_comments'] ) && isset($_REQUEST['action']) ) { 
  • trunk/wp-admin/edit-form-advanced.php

    r8732 r8767  
    334334?> 
    335335<p> 
    336     <input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label> 
     336    <label for="post_status_private2" class="selectit"><input id="post_status_private2" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex="4" /> <?php _e('Keep this post private') ?></label> 
    337337</p> 
    338338<h4><?php _e( 'Post Password' ); ?></h4> 
  • trunk/wp-admin/edit-page-form.php

    r8757 r8767  
    300300</p> 
    301301<?php if ( current_user_can( 'publish_posts' ) ) : ?>  
    302 <p><label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex='4' /> <?php _e('Keep this page private') ?></label></p> 
     302<p><label for="post_status_private2" class="selectit"><input id="post_status_private2" name="post_status" type="checkbox" value="private" <?php checked($post->post_status, 'private'); ?> tabindex='4' /> <?php _e('Keep this page private') ?></label></p> 
    303303<?php endif; ?> 
    304304 
  • trunk/wp-admin/edit.php

    r8720 r8767  
    5454list($post_stati, $avail_post_stati) = wp_edit_posts_query(); 
    5555 
    56 if ( 1 == count($posts) && is_singular() ) { 
     56if ( 1 == count($posts) && is_singular() ) 
    5757    wp_enqueue_script( 'admin-comments' ); 
    58     wp_enqueue_script( 'quicktags' ); 
    59 } 
    6058 
    6159require_once('admin-header.php'); 
  • trunk/wp-admin/includes/template.php

    r8765 r8767  
    10821082    <h3 class="info-box-title"><?php _e('Comment Reply Error'); ?></h3> 
    10831083    <p id="replyerrtext"></p> 
    1084     <p class="submit"><button id="close-button" onclick="commentReply.close();" class="button"><?php _e('Close'); ?></button></p> 
     1084    <p class="submit"><button id="close-button" onclick="commentReply.close();" class="button"><?php _e('Close'); ?></button> 
     1085    <button id="back-button" onclick="commentReply.back();" class="button"><?php _e('Go back'); ?></button></p> 
    10851086    </div> 
    10861087     
     
    10981099    <?php wp_comment_form_unfiltered_html_nonce(); ?> 
    10991100 
    1100     <div id="replycontainer"><textarea rows="5" cols="50" name="replycontent" tabindex="10" id="replycontent"></textarea></div> 
     1101    <?php echo apply_filters( 'wp_comment_reply_content', ' 
     1102    <div id="replycontainer"><textarea rows="5" cols="40" name="replycontent" tabindex="10" id="replycontent"></textarea></div> 
     1103    '); ?> 
    11011104 
    11021105    <p id="replysubmit"><input type="button" onclick="commentReply.close();" class="button" value="<?php _e('Cancel'); ?>" /> 
  • trunk/wp-admin/js/edit-comments.js

    r8720 r8767  
    11var theList; var theExtraList; 
    2 jQuery(function($) { 
    3  
    4 var dimAfter = function( r, settings ) { 
    5     $('li span.comment-count').each( function() { 
    6         var a = $(this); 
    7         var n = parseInt(a.html(),10); 
    8         n = n + ( $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1 ); 
    9         if ( n < 0 ) { n = 0; } 
    10         a.html( n.toString() ); 
    11         $('#awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0'); 
    12     }); 
    13     $('.post-com-count span.comment-count').each( function() { 
    14         var a = $(this); 
    15         var n = parseInt(a.html(),10); 
    16         var t = parseInt(a.parent().attr('title'), 10); 
    17         if ( $('#' + settings.element).is('.unapproved') ) { // we unapproved a formerly approved comment 
    18             n = n - 1; 
    19             t = t + 1; 
    20         } else { // we approved a formerly unapproved comment 
    21             n = n + 1; 
    22             t = t - 1; 
    23         } 
    24         if ( n < 0 ) { n = 0; } 
    25         if ( t < 0 ) { t = 0; } 
    26         if ( t >= 0 ) { a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); } 
    27         if ( 0 === t ) { a.parents('strong:first').replaceWith( a.parents('strong:first').html() ); } 
    28         a.html( n.toString() ); 
    29     }); 
    30 } 
    31  
    32 var delAfter = function( r, settings ) { 
    33     $('li span.comment-count').each( function() { 
    34         var a = $(this); 
    35         var n = parseInt(a.html(),10); 
    36         if ( $('#' + settings.element).is('.unapproved') ) { // we deleted a formerly unapproved comment 
    37             n = n - 1; 
    38         } else if ( $(settings.target).parents( 'span.unapprove' ).size() ) { // we "deleted" an approved comment from the approved list by clicking "Unapprove" 
    39             n = n + 1; 
    40         } 
    41         if ( n < 0 ) { n = 0; } 
    42         a.html( n.toString() ); 
    43         $('#awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0'); 
    44     }); 
    45     $('.post-com-count span.comment-count').each( function() { 
    46         var a = $(this); 
    47         if ( $('#' + settings.element).is('.unapproved') ) { // we deleted a formerly unapproved comment 
     2(function($) { 
     3 
     4setCommentsList = function() { 
     5    var dimAfter = function( r, settings ) { 
     6        $('li span.comment-count').each( function() { 
     7            var a = $(this); 
     8            var n = parseInt(a.html(),10); 
     9            n = n + ( $('#' + settings.element).is('.' + settings.dimClass) ? 1 : -1 ); 
     10            if ( n < 0 ) { n = 0; } 
     11            a.html( n.toString() ); 
     12            $('#awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0'); 
     13        }); 
     14        $('.post-com-count span.comment-count').each( function() { 
     15            var a = $(this); 
     16            var n = parseInt(a.html(),10); 
    4817            var t = parseInt(a.parent().attr('title'), 10); 
    49             if ( t < 1 ) { return; } 
    50             t = t - 1; 
    51             a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); 
     18            if ( $('#' + settings.element).is('.unapproved') ) { // we unapproved a formerly approved comment 
     19                n = n - 1; 
     20                t = t + 1; 
     21            } else { // we approved a formerly unapproved comment 
     22                n = n + 1; 
     23                t = t - 1; 
     24            } 
     25            if ( n < 0 ) { n = 0; } 
     26            if ( t < 0 ) { t = 0; } 
     27            if ( t >= 0 ) { a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); } 
    5228            if ( 0 === t ) { a.parents('strong:first').replaceWith( a.parents('strong:first').html() ); } 
     29            a.html( n.toString() ); 
     30        }); 
     31    }; 
     32     
     33    var delAfter = function( r, settings ) { 
     34        $('li span.comment-count').each( function() { 
     35            var a = $(this); 
     36            var n = parseInt(a.html(),10); 
     37            if ( $('#' + settings.element).is('.unapproved') ) { // we deleted a formerly unapproved comment 
     38                n = n - 1; 
     39            } else if ( $(settings.target).parents( 'span.unapprove' ).size() ) { // we "deleted" an approved comment from the approved list by clicking "Unapprove" 
     40                n = n + 1; 
     41            } 
     42            if ( n < 0 ) { n = 0; } 
     43            a.html( n.toString() ); 
     44            $('#awaiting-mod')[ 0 == n ? 'addClass' : 'removeClass' ]('count-0'); 
     45        }); 
     46        $('.post-com-count span.comment-count').each( function() { 
     47            var a = $(this); 
     48            if ( $('#' + settings.element).is('.unapproved') ) { // we deleted a formerly unapproved comment 
     49                var t = parseInt(a.parent().attr('title'), 10); 
     50                if ( t < 1 ) { return; } 
     51                t = t - 1; 
     52                a.parent().attr('title', adminCommentsL10n.pending.replace( /%i%/, t.toString() ) ); 
     53                if ( 0 === t ) { a.parents('strong:first').replaceWith( a.parents('strong:first').html() ); } 
     54                return; 
     55            } 
     56            var n = parseInt(a.html(),10) - 1; 
     57            a.html( n.toString() ); 
     58        }); 
     59        $('li span.spam-comment-count' ).each( function() { 
     60            var a = $(this); 
     61            var n = parseInt(a.html(),10); 
     62            if ( $(settings.target).parents( 'span.spam' ).size() ) { // we marked a comment as spam 
     63                n = n + 1; 
     64            } else if ( $('#' + settings.element).is('.spam') ) { // we approved or deleted a comment marked as spam 
     65                n = n - 1; 
     66            } 
     67            if ( n < 0 ) { n = 0; } 
     68            a.html( n.toString() ); 
     69        }); 
     70     
     71        if ( theExtraList.size() == 0 || theExtraList.children().size() == 0 ) { 
    5372            return; 
    5473        } 
    55         var n = parseInt(a.html(),10) - 1; 
    56         a.html( n.toString() ); 
    57     }); 
    58     $('li span.spam-comment-count' ).each( function() { 
    59         var a = $(this); 
    60         var n = parseInt(a.html(),10); 
    61         if ( $(settings.target).parents( 'span.spam' ).size() ) { // we marked a comment as spam 
    62             n = n + 1; 
    63         } else if ( $('#' + settings.element).is('.spam') ) { // we approved or deleted a comment marked as spam 
    64             n = n - 1; 
    65         } 
    66         if ( n < 0 ) { n = 0; } 
    67         a.html( n.toString() ); 
    68     }); 
    69  
    70     if ( theExtraList.size() == 0 || theExtraList.children().size() == 0 ) { 
    71         return; 
    72     } 
    73  
    74     theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() ); 
    75     $('#get-extra-comments').submit(); 
    76 } 
    77  
    78 theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } ); 
    79 theList = $('#the-comment-list').wpList( { alt: '', dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } ); 
    80  
     74     
     75        theList.get(0).wpList.add( theExtraList.children(':eq(0)').remove().clone() ); 
     76        $('#get-extra-comments').submit(); 
     77    }; 
     78 
     79    theExtraList = $('#the-extra-comment-list').wpList( { alt: '', delColor: 'none', addColor: 'none' } ); 
     80    theList = $('#the-comment-list').wpList( { alt: '', dimAfter: dimAfter, delAfter: delAfter, addColor: 'none' } ); 
     81}; 
     82 
     83$(document).ready(function(){ 
     84    setCommentsList(); 
    8185}); 
     86 
     87})(jQuery); 
    8288 
    8389(function($){ 
     
    9399        } 
    94100 
    95         $('#replydiv').show(); 
    96101        $('#replydiv #comment_post_ID').val(p); 
    97102        $('#replydiv #comment_ID').val(c); 
     
    100105            handle : '#replyhandle', 
    101106            containment : '#wpwrap' 
    102         }); 
    103  
    104         $('#replydiv').resizable({ 
     107        }).resizable({ 
    105108            handles : 'se', 
    106109            minHeight : 200, 
     
    128131            'top' : top, 
    129132            'left' : left 
    130         }); 
     133        }).show(); 
    131134 
    132135        $('#replycontent').focus().keyup(function(e){ 
     
    196199            .animate( { backgroundColor:"#CFEBF7" }, 600 ) 
    197200            .animate( { backgroundColor:"transparent" }, 600 ); 
     201         
     202        setCommentsList(); 
    198203    }, 
    199204 
     
    218223            }); 
    219224        } 
     225    }, 
     226     
     227    back : function() { 
     228        if ( $('#replydiv').is(':hidden') && $('#replyerror').is(':visible') ) { 
     229            $('#replyerror').hide(); 
     230            $('#replydiv').show(); 
     231        } 
    220232    } 
    221 } 
     233}; 
    222234 
    223235$(document).ready(function(){ 
  • trunk/wp-admin/upload.php

    r8720 r8767  
    1111add_thickbox(); 
    1212wp_enqueue_script( 'media-upload' ); 
    13 wp_enqueue_script( 'quicktags' ); 
    1413 
    1514if (!current_user_can('upload_files')) 
  • trunk/wp-admin/wp-admin.css

    r8733 r8767  
    19181918#replydiv { 
    19191919    width: 700px; 
    1920     border-color: #EBEBEB #CCC #CCC #EBEBEB; 
    19211920    border-width: 1px; 
    19221921    border-style: solid; 
    19231922    padding: 2px; 
    1924     background-color: #fff; 
    19251923    left: 20px; 
    1926     top: 300px; 
     1924    top: 200px; 
     1925    z-index: 100; 
    19271926} 
    19281927 
     
    19341933    margin: 0; 
    19351934    padding: 3px 5px; 
    1936     background-color: #EAF3FA; 
    1937     border-top: 1px solid #ddd; 
     1935    border-top-width: 1px; 
     1936    border-top-style: solid; 
     1937} 
     1938 
     1939#replysubmit .button, 
     1940#replyerror .button { 
     1941    margin-right: 5px; 
    19381942} 
    19391943 
     
    19741978 
    19751979#replyerror { 
    1976     border: 5px solid #ddd; 
    1977     background-color: #f8f8f8; 
     1980    border-width: 5px; 
     1981    border-style: solid; 
    19781982    position: absolute; 
    19791983    padding: 15px 15px 10px; 
     
    20292033 
    20302034#edit-settings { 
    2031     padding: 28px 0 0; 
     2035    padding: 29px 0 0; 
    20322036    margin: 0 0 20px; 
    20332037} 
     
    20422046    -moz-border-radius: 4px 0 4px 4px; 
    20432047    -khtml-border-radius: 4px; 
     2048    -khtml-border-top-right-radius: 0; 
    20442049    -webkit-border-radius: 4px; 
    2045     border-radius: 4px 0 4px 4px; 
     2050    -webkit-border-top-right-radius: 0; 
     2051    border-radius: 4px; 
     2052    border-top-right-radius: 0; 
    20462053    border-width: 1px; 
    20472054    border-style: solid; 
    20482055} 
    20492056 
    2050 .show-settings-opened { 
     2057#show-settings.show-settings-opened { 
    20512058    -moz-border-radius: 4px 4px 0 0; 
    2052     -khtml-border-radius: 4px; 
    2053     -webkit-border-radius: 4px; 
    2054     border-radius: 4px 4px 0 0; 
     2059    -webkit-border-bottom-left-radius: 0; 
     2060    -webkit-border-bottom-right-radius: 0; 
     2061    -khtml-border-bottom-left-radius: 0; 
     2062    -khtml-border-bottom-right-radius: 0; 
     2063    border-bottom-left-radius: 0; 
     2064    border-bottom-right-radius: 0; 
    20552065} 
    20562066 
  • trunk/wp-includes/script-loader.php

    r8760 r8767  
    125125            'strong' => __('Strong') 
    126126        ) ); 
    127         $scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-draggable', 'jquery-ui-resizable'), '20080821' ); 
     127        $scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-draggable', 'jquery-ui-resizable', 'quicktags'), '20080828' ); 
    128128        $scripts->localize( 'admin-comments', 'adminCommentsL10n', array( 
    129129            'pending' => __('%i% pending') // must look like: "# blah blah" 
Note: See TracChangeset for help on using the changeset viewer.