/** * File: Cdnfsd_TransparentCDN_Page_View.js * * @since 0.15.0 */ jQuery( document ).ready( function( $ ) { box = document.getElementById( 'tcdn_test_status' ); if ( box ){ box.innerHTML = transparent_configuration_strings.test_string; $( '#transparentcdn_test' ).on( 'click', function( e ) { var url = 'https://api.transparentcdn.com/v1/oauth2/access_token/', p = document.getElementById( 'tcdn_test_text' ), client_id = 'client_id' + '=' + document.getElementById( 'cdnfsd_transparentcdn_clientid' ).value, client_secret = 'client_secret' + '=' + document.getElementById( 'cdnfsd_transparentcdn_clientsecret' ).value, grant_type = 'grant_type=client_credentials', params = grant_type + '&' + client_id + '&' + client_secret, req = new XMLHttpRequest(); e.preventDefault(); req.open( 'POST', url, true ); req.setRequestHeader( 'Content-type', 'application/x-www-form-urlencoded' ); req.onreadystatechange = function(e) { if ( 4 == req.readyState ) { if ( 200 == req.status ) { box.innerHTML = transparent_configuration_strings.test_success; box.className = 'w3tc-status w3tc-success'; } else { box.innerHTML = transparent_configuration_strings.test_failure; box.className = 'w3tc-status w3tc-error'; } } }; req.send( params ); }); } });