X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/67f24b02807a1ff7e9d1a97453ed84c404c0af0f..3f5685912e89eb3b0534acd85aa0946b1ca2bbe3:/wp-admin/js/tags.dev.js diff --git a/wp-admin/js/tags.dev.js b/wp-admin/js/tags.dev.js index 3f1da879..968738e8 100644 --- a/wp-admin/js/tags.dev.js +++ b/wp-admin/js/tags.dev.js @@ -1,37 +1,45 @@ jQuery(document).ready(function($) { - var options = false, addAfter, addAfter2, delBefore, delAfter; - - addAfter = function( r, settings ) { - var name = $("" + $('name', r).text() + "").html(), id = $('tag', r).attr('id'); - options[options.length] = new Option(name, id); - } - - addAfter2 = function( x, r ) { - var t = $(r.parsed.responses[0].data); - if ( t.length == 1 ) - inlineEditTax.addEvents($(t.id)); - } - - delAfter = function( r, settings ) { - var id = $('tag', r).attr('id'), o; - for ( o = 0; o < options.length; o++ ) - if ( id == options[o].value ) - options[o] = null; - } - - delBefore = function(s) { - s.data.taxonomy = $('input[name="taxonomy"]').val(); + $('.delete-tag').live('click', function(e){ + var t = $(this), tr = t.parents('tr'), r = true, data; if ( 'undefined' != showNotice ) - return showNotice.warn() ? s : false; - - return s; - } - - if ( options ) - $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } ); - else - $('#the-list').wpList({ addAfter: addAfter2, delBefore: delBefore }); - - $('.delete a[class^="delete"]').click(function(){return false;}); -}); \ No newline at end of file + r = showNotice.warn(); + if ( r ) { + data = t.attr('href').replace(/[^?]*\?/, '').replace(/action=delete/, 'action=delete-tag'); + $.post(ajaxurl, data, function(r){ + if ( '1' == r ) { + $('#ajax-response').empty(); + tr.fadeOut('normal', function(){ tr.remove(); }); + } else if ( '-1' == r ) { + $('#ajax-response').empty().append('

' + tagsl10n.noPerm + '

'); + tr.children().css('backgroundColor', ''); + } else { + $('#ajax-response').empty().append('

' + tagsl10n.broken + '

'); + tr.children().css('backgroundColor', ''); + } + }); + tr.children().css('backgroundColor', '#f33'); + } + return false; + }); + + $('#submit').click(function(){ + var form = $(this).parents('form'); + + if ( !validateForm( form ) ) + return false; + + $.post(ajaxurl, $('#addtag').serialize(), function(r){ + if ( r.indexOf('