mirror of
https://github.com/WordPress/WordPress.git
synced 2024-11-01 08:19:38 +01:00
2710bcade1
* This moves our "development" versions from .dev.js to .js (same for css). * The compressed version then moves from .js to .min.js (same for css). By switching to the standard .min convention, it sets expectations for developers, and works nicely with existing tools such as ack. fixes #21633. git-svn-id: http://core.svn.wordpress.org/trunk@21592 1a063a9b-81f0-0310-95a4-ce76da25c4cd
95 lines
2.1 KiB
JavaScript
95 lines
2.1 KiB
JavaScript
|
|
var findPosts;
|
|
(function($){
|
|
findPosts = {
|
|
open : function(af_name, af_val) {
|
|
var st = document.documentElement.scrollTop || $(document).scrollTop();
|
|
|
|
if ( af_name && af_val ) {
|
|
$('#affected').attr('name', af_name).val(af_val);
|
|
}
|
|
$('#find-posts').show().draggable({
|
|
handle: '#find-posts-head'
|
|
}).css({'top':st + 50 + 'px','left':'50%','marginLeft':'-250px'});
|
|
|
|
$('#find-posts-input').focus().keyup(function(e){
|
|
if (e.which == 27) { findPosts.close(); } // close on Escape
|
|
});
|
|
|
|
return false;
|
|
},
|
|
|
|
close : function() {
|
|
$('#find-posts-response').html('');
|
|
$('#find-posts').draggable('destroy').hide();
|
|
},
|
|
|
|
send : function() {
|
|
var post = {
|
|
ps: $('#find-posts-input').val(),
|
|
action: 'find_posts',
|
|
_ajax_nonce: $('#_ajax_nonce').val(),
|
|
post_type: $('input[name="find-posts-what"]:checked').val()
|
|
};
|
|
|
|
$.ajax({
|
|
type : 'POST',
|
|
url : ajaxurl,
|
|
data : post,
|
|
success : function(x) { findPosts.show(x); },
|
|
error : function(r) { findPosts.error(r); }
|
|
});
|
|
},
|
|
|
|
show : function(x) {
|
|
|
|
if ( typeof(x) == 'string' ) {
|
|
this.error({'responseText': x});
|
|
return;
|
|
}
|
|
|
|
var r = wpAjax.parseAjaxResponse(x);
|
|
|
|
if ( r.errors ) {
|
|
this.error({'responseText': wpAjax.broken});
|
|
}
|
|
r = r.responses[0];
|
|
$('#find-posts-response').html(r.data);
|
|
},
|
|
|
|
error : function(r) {
|
|
var er = r.statusText;
|
|
|
|
if ( r.responseText ) {
|
|
er = r.responseText.replace( /<.[^<>]*?>/g, '' );
|
|
}
|
|
if ( er ) {
|
|
$('#find-posts-response').html(er);
|
|
}
|
|
}
|
|
};
|
|
|
|
$(document).ready(function() {
|
|
$('#find-posts-submit').click(function(e) {
|
|
if ( '' == $('#find-posts-response').html() )
|
|
e.preventDefault();
|
|
});
|
|
$( '#find-posts .find-box-search :input' ).keypress( function( event ) {
|
|
if ( 13 == event.which ) {
|
|
findPosts.send();
|
|
return false;
|
|
}
|
|
} );
|
|
$( '#find-posts-search' ).click( findPosts.send );
|
|
$( '#find-posts-close' ).click( findPosts.close );
|
|
$('#doaction, #doaction2').click(function(e){
|
|
$('select[name^="action"]').each(function(){
|
|
if ( $(this).val() == 'attach' ) {
|
|
e.preventDefault();
|
|
findPosts.open();
|
|
}
|
|
});
|
|
});
|
|
});
|
|
})(jQuery);
|