Fix QE and Reply actions on comments that come in via infinite comment stream
git-svn-id: http://svn.automattic.com/wordpress/trunk@9868 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
1f84059485
commit
e05cff11ea
|
@ -465,7 +465,7 @@ case 'add-comment' :
|
||||||
foreach ( (array) $comments as $comment ) {
|
foreach ( (array) $comments as $comment ) {
|
||||||
get_comment( $comment );
|
get_comment( $comment );
|
||||||
ob_start();
|
ob_start();
|
||||||
_wp_comment_row( $comment->comment_ID, $mode, $status );
|
_wp_comment_row( $comment->comment_ID, $mode, $status, true, true );
|
||||||
$comment_list_item = ob_get_contents();
|
$comment_list_item = ob_get_contents();
|
||||||
ob_end_clean();
|
ob_end_clean();
|
||||||
$x->add( array(
|
$x->add( array(
|
||||||
|
|
|
@ -1917,7 +1917,7 @@ function _wp_get_comment_list( $status = '', $s = false, $start, $num, $post = 0
|
||||||
* @param unknown_type $comment_status
|
* @param unknown_type $comment_status
|
||||||
* @param unknown_type $checkbox
|
* @param unknown_type $checkbox
|
||||||
*/
|
*/
|
||||||
function _wp_comment_row( $comment_id, $mode, $comment_status, $checkbox = true ) {
|
function _wp_comment_row( $comment_id, $mode, $comment_status, $checkbox = true, $from_ajax = false ) {
|
||||||
global $comment, $post;
|
global $comment, $post;
|
||||||
$comment = get_comment( $comment_id );
|
$comment = get_comment( $comment_id );
|
||||||
$post = get_post($comment->comment_post_ID);
|
$post = get_post($comment->comment_post_ID);
|
||||||
|
@ -2007,8 +2007,8 @@ function _wp_comment_row( $comment_id, $mode, $comment_status, $checkbox = true
|
||||||
++$i;
|
++$i;
|
||||||
( ( ('approve' == $action || 'unapprove' == $action) && 2 === $i ) || 1 === $i ) ? $sep = '' : $sep = ' | ';
|
( ( ('approve' == $action || 'unapprove' == $action) && 2 === $i ) || 1 === $i ) ? $sep = '' : $sep = ' | ';
|
||||||
|
|
||||||
// Reply and quickedit need a hide-if-no-js span
|
// Reply and quickedit need a hide-if-no-js span when not added with ajax
|
||||||
if ( 'reply' == $action || 'quickedit' == $action )
|
if ( ('reply' == $action || 'quickedit' == $action) && ! $from_ajax )
|
||||||
$action .= ' hide-if-no-js';
|
$action .= ' hide-if-no-js';
|
||||||
|
|
||||||
echo "<span class='$action'>$sep$link</span>";
|
echo "<span class='$action'>$sep$link</span>";
|
||||||
|
|
|
@ -81,9 +81,6 @@ $(document).ready(function(){
|
||||||
commentReply = {
|
commentReply = {
|
||||||
|
|
||||||
init : function() {
|
init : function() {
|
||||||
this.rows = $('#the-comment-list tr');
|
|
||||||
if ( !this.rows.size() )
|
|
||||||
this.rows = $('#the-comment-list > div.comment-item');
|
|
||||||
var row = $('#replyrow');
|
var row = $('#replyrow');
|
||||||
|
|
||||||
$('a.cancel', row).click(function() { return commentReply.revert(); });
|
$('a.cancel', row).click(function() { return commentReply.revert(); });
|
||||||
|
|
|
@ -156,7 +156,7 @@ function wp_default_scripts( &$scripts ) {
|
||||||
'good' => _c('Medium|password strength'),
|
'good' => _c('Medium|password strength'),
|
||||||
'strong' => __('Strong')
|
'strong' => __('Strong')
|
||||||
) );
|
) );
|
||||||
$scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20081117' );
|
$scripts->add( 'admin-comments', '/wp-admin/js/edit-comments.js', array('wp-lists', 'jquery-ui-resizable', 'quicktags'), '20081124' );
|
||||||
$scripts->localize( 'admin-comments', 'adminCommentsL10n', array(
|
$scripts->localize( 'admin-comments', 'adminCommentsL10n', array(
|
||||||
'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']),
|
'hotkeys_highlight_first' => isset($_GET['hotkeys_highlight_first']),
|
||||||
'hotkeys_highlight_last' => isset($_GET['hotkeys_highlight_last'])
|
'hotkeys_highlight_last' => isset($_GET['hotkeys_highlight_last'])
|
||||||
|
|
Loading…
Reference in New Issue