123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /**
- * 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 );
- });
- }
- });
|