" + $('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;
+ 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('');
+ tr.children().css('backgroundColor', '');
+ } else {
+ $('#ajax-response').empty().append('');
+ tr.children().css('backgroundColor', '');
+ }
+ });
+ tr.children().css('backgroundColor', '#f33');
+ }
+ return false;
+ });
- return s;
- }
+ $('#submit').click(function(){
+ var form = $(this).parents('form');
- if ( options )
- $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } );
- else
- $('#the-list').wpList({ addAfter: addAfter2, delBefore: delBefore });
+ if ( !validateForm( form ) )
+ return false;
- $('.delete a[class^="delete"]').click(function(){return false;});
-});
\ No newline at end of file
+ $.post(ajaxurl, $('#addtag').serialize(), function(r){
+ if ( r.indexOf('"+d("name",i).text()+"").html(),j=d("tag",i).attr("id");b[b.length]=new Option(g,j)};e=function(g,i){var h=d(i.parsed.responses[0].data);if(h.length==1){inlineEditTax.addEvents(d(h.id))}};a=function(h,g){var j=d("tag",h).attr("id"),i;for(i=0;i
'+tagsl10n.noPerm+"
");f.children().css("backgroundColor","")}else{a("#ajax-response").empty().append('");f.children().css("backgroundColor","")}}});f.children().css("backgroundColor","#f33")}return false});a("#submit").click(function(){var b=a(this).parents("form");if(!validateForm(b)){return false}a.post(ajaxurl,a("#addtag").serialize(),function(c){if(c.indexOf('add( 'utils', "/wp-admin/js/utils$suffix.js", false, '20090102' );
- $scripts->add( 'common', "/wp-admin/js/common$suffix.js", array('jquery', 'hoverIntent', 'utils'), '20090609' );
+ $scripts->add( 'common', "/wp-admin/js/common$suffix.js", array('jquery', 'hoverIntent', 'utils'), '20090623' );
$scripts->add_data( 'common', 'group', 1 );
$scripts->localize( 'common', 'commonL10n', array(
'warnDelete' => __("You are about to delete the selected items.\n 'Cancel' to stop, 'OK' to delete."),
@@ -216,11 +216,16 @@ function wp_default_scripts( &$scripts ) {
'l10n_print_after' => 'try{convertEntities(catL10n);}catch(e){};'
) );
- $scripts->add( 'admin-categories', "/wp-admin/js/categories$suffix.js", array('wp-lists'), '20090207' );
+ $scripts->add( 'admin-categories', "/wp-admin/js/categories$suffix.js", array('wp-lists'), '20090623' );
$scripts->add_data( 'admin-categories', 'group', 1 );
- $scripts->add( 'admin-tags', "/wp-admin/js/tags$suffix.js", array('wp-lists'), '20090211' );
+ $scripts->add( 'admin-tags', "/wp-admin/js/tags$suffix.js", array('jquery'), '20090623' );
$scripts->add_data( 'admin-tags', 'group', 1 );
+ $scripts->localize( 'admin-tags', 'tagsl10n', array(
+ 'noPerm' => __('You do not have permission to do that.'),
+ 'broken' => __('An unidentified error has occurred.'),
+ 'l10n_print_after' => 'try{convertEntities(tagsl10n);}catch(e){};'
+ ));
$scripts->add( 'admin-custom-fields', "/wp-admin/js/custom-fields$suffix.js", array('wp-lists'), '20090106' );
$scripts->add_data( 'admin-custom-fields', 'group', 1 );
@@ -361,7 +366,7 @@ function wp_default_scripts( &$scripts ) {
'l10n_print_after' => 'try{convertEntities(inlineEditL10n);}catch(e){};'
) );
- $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery-form' ), '20090211' );
+ $scripts->add( 'inline-edit-tax', "/wp-admin/js/inline-edit-tax$suffix.js", array( 'jquery' ), '20090623' );
$scripts->add_data( 'inline-edit-tax', 'group', 1 );
$scripts->localize( 'inline-edit-tax', 'inlineEditL10n', array(
'error' => __('Error while saving the changes.'),