~katiekitty/+junk/wordpress-byet

« back to all changes in this revision

Viewing changes to wp-admin/js/tags.dev.js

  • Committer: kserver
  • Date: 2010-05-15 01:16:36 UTC
  • Revision ID: kserver@kserver-desktop-20100515011636-mnr1j7t637suptdq
Wordpress 2.9.2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
jQuery(document).ready(function($) {
2
 
        var options = false, addAfter, addAfter2, delBefore, delAfter;
3
 
 
4
 
        addAfter = function( r, settings ) {
5
 
                var name = $("<span>" + $('name', r).text() + "</span>").html(), id = $('tag', r).attr('id');
6
 
                options[options.length] = new Option(name, id);
7
 
        }
8
 
 
9
 
        addAfter2 = function( x, r ) {
10
 
                var t = $(r.parsed.responses[0].data);
11
 
                if ( t.length == 1 )
12
 
                        inlineEditTax.addEvents($(t.id));
13
 
        }
14
 
 
15
 
        delAfter = function( r, settings ) {
16
 
                var id = $('tag', r).attr('id'), o;
17
 
                for ( o = 0; o < options.length; o++ )
18
 
                        if ( id == options[o].value )
19
 
                                options[o] = null;
20
 
        }
21
 
 
22
 
        delBefore = function(s) {
23
 
                s.data.taxonomy = $('input[name="taxonomy"]').val();
24
 
 
 
2
 
 
3
        $('.delete-tag').live('click', function(e){
 
4
                var t = $(this), tr = t.parents('tr'), r = true, data;
25
5
                if ( 'undefined' != showNotice )
26
 
                        return showNotice.warn() ? s : false;
27
 
 
28
 
                return s;
29
 
        }
30
 
 
31
 
        if ( options )
32
 
                $('#the-list').wpList( { addAfter: addAfter, delBefore: delBefore, delAfter: delAfter } );
33
 
        else
34
 
                $('#the-list').wpList({ addAfter: addAfter2, delBefore: delBefore });
35
 
 
36
 
        $('.delete a[class^="delete"]').click(function(){return false;});
37
 
});
 
 
b'\\ No newline at end of file'
 
6
                        r = showNotice.warn();
 
7
                if ( r ) {
 
8
                        data = t.attr('href').replace(/[^?]*\?/, '').replace(/action=delete/, 'action=delete-tag');
 
9
                        $.post(ajaxurl, data, function(r){
 
10
                                if ( '1' == r ) {
 
11
                                        $('#ajax-response').empty();
 
12
                                        tr.fadeOut('normal', function(){ tr.remove(); });
 
13
                                } else if ( '-1' == r ) {
 
14
                                        $('#ajax-response').empty().append('<div class="error"><p>' + tagsl10n.noPerm + '</p></div>');
 
15
                                        tr.children().css('backgroundColor', '');
 
16
                                } else {
 
17
                                        $('#ajax-response').empty().append('<div class="error"><p>' + tagsl10n.broken + '</p></div>');
 
18
                                        tr.children().css('backgroundColor', '');
 
19
                                }
 
20
                        });
 
21
                        tr.children().css('backgroundColor', '#f33');
 
22
                }
 
23
                return false;
 
24
        });
 
25
 
 
26
        $('#submit').click(function(){
 
27
                var form = $(this).parents('form');
 
28
 
 
29
                if ( !validateForm( form ) )
 
30
                        return false;
 
31
 
 
32
                $.post(ajaxurl, $('#addtag').serialize(), function(r){
 
33
                        if ( r.indexOf('<div class="error"') === 0 ) {
 
34
                                $('#ajax-response').append(r);
 
35
                        } else {
 
36
                                $('#ajax-response').empty();
 
37
                                $('#the-list').prepend(r);
 
38
                                $('input[type="text"]:visible, textarea:visible', form).val('');
 
39
                        }
 
40
                });
 
41
 
 
42
                return false;
 
43
        });
 
44
 
 
45
});