X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/7688c6ba71852cd89123b62b2d57683535e4702a..3194d1bb103c2d8db4f44feeced5e58ee2756658:/wp-admin/js/xfn.js diff --git a/wp-admin/js/xfn.js b/wp-admin/js/xfn.js index 2fe41eb1..de8401b6 100644 --- a/wp-admin/js/xfn.js +++ b/wp-admin/js/xfn.js @@ -1,46 +1,17 @@ -function GetElementsWithClassName(elementName, className) { - var allElements = document.getElementsByTagName(elementName); - var elemColl = new Array(); - for (i = 0; i < allElements.length; i++) { - if (allElements[i].className == className) { - elemColl[elemColl.length] = allElements[i]; - } - } - return elemColl; -} - -function meChecked() { - var undefined; - var eMe = document.getElementById('me'); - if (eMe == undefined) return false; - else return eMe.checked; -} - -function upit() { - var isMe = meChecked(); //document.getElementById('me').checked; - var inputColl = GetElementsWithClassName('input', 'valinp'); - var results = document.getElementById('link_rel'); - var linkText, linkUrl, inputs = ''; - for (i = 0; i < inputColl.length; i++) { - inputColl[i].disabled = isMe; - inputColl[i].parentNode.className = isMe ? 'disabled' : ''; - if (!isMe && inputColl[i].checked && inputColl[i].value != '') { - inputs += inputColl[i].value + ' '; +jQuery( document ).ready(function( $ ) { + $( '#link_rel' ).prop( 'readonly', true ); + $( '#linkxfndiv input' ).bind( 'click keyup', function() { + var isMe = $( '#me' ).is( ':checked' ), inputs = ''; + $( 'input.valinp' ).each( function() { + if ( isMe ) { + $( this ).prop( 'disabled', true ).parent().addClass( 'disabled' ); + } else { + $( this ).removeAttr( 'disabled' ).parent().removeClass( 'disabled' ); + if ( $( this ).is( ':checked' ) && $( this ).val() !== '') { + inputs += $( this ).val() + ' '; } - } - inputs = inputs.substr(0,inputs.length - 1); - if (isMe) inputs='me'; - results.value = inputs; - } - -function blurry() { - if (!document.getElementById) return; - - var aInputs = document.getElementsByTagName('input'); - - for (var i = 0; i < aInputs.length; i++) { - aInputs[i].onclick = aInputs[i].onkeyup = upit; - } -} - -addLoadEvent(blurry); \ No newline at end of file + } + }); + $( '#link_rel' ).val( ( isMe ) ? 'me' : inputs.substr( 0,inputs.length - 1 ) ); + }); +});