]> scripts.mit.edu Git - autoinstalls/wordpress.git/blobdiff - wp-admin/js/slug.js
Wordpress 2.8
[autoinstalls/wordpress.git] / wp-admin / js / slug.js
index cfd5ce4077f05fd4e3887305f2554f2b912bf001..a17946feaff7f179ee5d342efb769b034d824d1a 100644 (file)
@@ -1,48 +1 @@
-function edit_permalink(post_id) {
-       var i, c = 0;
-       var e = jQuery('#editable-post-name');
-       var revert_e = e.html();
-       var real_slug = jQuery('#post_name');
-       var revert_slug = real_slug.html();
-       var b = jQuery('#edit-slug-buttons');
-       var revert_b = b.html();
-       var full = jQuery('#editable-post-name-full').html();
-
-       b.html('<a href="" class="save button">'+slugL10n.save+'</a> <a class="cancel" href="">'+slugL10n.cancel+'</a>');
-       b.children('.save').click(function() {
-               var new_slug = e.children('input').val();
-               jQuery.post(slugL10n.requestFile, {
-                       action: 'sample-permalink',
-                       post_id: post_id,
-                       new_slug: new_slug,
-                       new_title: jQuery('#title').val(),
-                       samplepermalinknonce: jQuery('#samplepermalinknonce').val()}, function(data) {
-                               jQuery('#edit-slug-box').html(data);
-                               b.html(revert_b);
-                               real_slug.attr('value', new_slug);
-                               make_slugedit_clickable();
-                       });
-               return false;
-       });
-       jQuery('#edit-slug-buttons .cancel').click(function() {
-               e.html(revert_e);
-               b.html(revert_b);
-               real_slug.attr('value', revert_slug);
-               return false;
-       });
-       for(i=0; i < full.length; ++i) {
-               if ('%' == full.charAt(i)) c++;
-       }
-       slug_value = (c > full.length/4)? '' : full;
-       e.html('<input type="text" id="new-post-slug" value="'+slug_value+'" />').children('input').keypress(function(e){
-               var key = e.charCode ? e.charCode : e.keyCode ? e.keyCode : 0;
-               // on enter, just save the new slug, don't save the post
-               if (13 == key) {b.children('.save').click();return false;}
-               if (27 == key) {b.children('.cancel').click();return false;}
-               real_slug.attr('value', this.value)}).focus();
-}
-
-function make_slugedit_clickable() {
-       jQuery('#editable-post-name').click(function() {jQuery('#edit-slug-buttons').children('.edit-slug').click()});
-}
-
+function edit_permalink(a){var d,h=0,g=jQuery("#editable-post-name"),j=g.html(),m=jQuery("#post_name"),n=m.html(),k=jQuery("#edit-slug-buttons"),l=k.html(),f=jQuery("#editable-post-name-full").html();jQuery("#view-post-btn").hide();k.html('<a href="#" class="save button">'+slugL10n.save+'</a> <a class="cancel" href="#">'+slugL10n.cancel+"</a>");k.children(".save").click(function(){var b=g.children("input").val();jQuery.post(slugL10n.requestFile,{action:"sample-permalink",post_id:a,new_slug:b,new_title:jQuery("#title").val(),samplepermalinknonce:jQuery("#samplepermalinknonce").val()},function(c){jQuery("#edit-slug-box").html(c);k.html(l);m.attr("value",b);make_slugedit_clickable();jQuery("#view-post-btn").show()});return false});jQuery("#edit-slug-buttons .cancel").click(function(){jQuery("#view-post-btn").show();g.html(j);k.html(l);m.attr("value",n);return false});for(d=0;d<f.length;++d){if("%"==f.charAt(d)){h++}}slug_value=(h>f.length/4)?"":f;g.html('<input type="text" id="new-post-slug" value="'+slug_value+'" />').children("input").keypress(function(c){var b=c.charCode?c.charCode:c.keyCode?c.keyCode:0;if(13==b){k.children(".save").click();return false}if(27==b){k.children(".cancel").click();return false}m.attr("value",this.value)}).focus()}function make_slugedit_clickable(){jQuery("#editable-post-name").click(function(){jQuery("#edit-slug-buttons").children(".edit-slug").click()})};
\ No newline at end of file