Changeset 2231216
- Timestamp:
- 01/21/2020 10:29:25 PM (6 years ago)
- Location:
- fazbuzz/trunk
- Files:
-
- 2 edited
-
admin/js/main.js (modified) (1 diff)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
fazbuzz/trunk/admin/js/main.js
r2052948 r2231216 1 jQuery(document ).ready(function() { 1 const fazbuzzClientUrl = getHomeUrl() + "/wp-json/fazbuzz/v1/list/posts"; 2 var protocol = "https"; 3 4 jQuery(document).ready(function() { 2 5 jQuery("#fazbuzz_form").submit(function(event) { 3 jQuery('.load-gif').removeClass('hidden');4 jQuery('#save').addClass('disable');6 jQuery('.load-gif').removeClass('hidden'); 7 jQuery('#save').addClass('disable'); 5 8 6 event.preventDefault(); 7 //$("#fazbuzz_form").unbind('submit'); 9 event.preventDefault(); 10 11 var fazbuzzServer = protocol + '://www.fazbuzz.com.br/hello_server'; 8 12 9 var fazbuzzClientUrl = "<?php echo rest_url() . 'fazbuzz/v1/list/posts' ?>"; 10 var fazbuzzService = 'https://www.fazbuzz.com.br/api/wp/validate'; 11 var xhr = new XMLHttpRequest(); 12 var key = jQuery('#fazbuzz_key').val(); 13 var validKey = jQuery('#fazbuzz_valid_key').val(); 13 var key = jQuery('#fazbuzz_key').val(); 14 var validKey = jQuery('#fazbuzz_valid_key').val(); 15 var params = "key="+key+"&url="+fazbuzzClientUrl; 14 16 15 xhr.open('POST', fazbuzzService); 16 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 17 var params = "key="+key+"&url="+fazbuzzClientUrl; 18 19 xhr.onload = function() { 20 if (xhr.status === 200) { 21 jQuery('#fazbuzz_valid_key').val(true); 22 jQuery("#fazbuzz_form").unbind('submit').submit(); 23 } else if (xhr.status !== 200) { 24 jQuery('.key-error').removeClass('hidden').text('Chave inválida'); 25 jQuery('#fazbuzz_valid_key').val(false); 26 jQuery('#fazbuzz_key').focus().addClass('input-error'); 27 //event.preventDefault(); 28 //$("#fazbuzz_form").unbind('submit'); 29 } 17 makeRequest("GET", fazbuzzServer, null, function(hasSSL) { 18 protocol = hasSSL ? protocol : "http"; 19 console.log(hasSSL); 30 20 31 jQuery('.load-gif').addClass('hidden'); 32 jQuery('#save').removeClass('disable'); 33 }; 34 xhr.send(params); 21 var fazbuzzService = protocol + '://www.fazbuzz.com.br/api/wp/validate'; 22 console.log(fazbuzzService); 23 makeRequest("POST", fazbuzzService, params, handleValidateResponse); 24 }) 25 35 26 }); 36 27 }); 28 29 function makeRequest(method, url, params, callback) { 30 var xhr = new XMLHttpRequest(); 31 xhr.open(method, url); 32 xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 33 xhr.onload = function() { callback(xhr.status === 200); }; 34 xhr.onerror = function() { callback(false); }; 35 xhr.send(params); 36 } 37 38 39 function getHomeUrl() { 40 var href = window.location.href; 41 var index = href.indexOf('/wp-admin'); 42 var homeUrl = href.substring(0, index); 43 return homeUrl; 44 } 45 46 function handleValidateResponse(status) { 47 if (status) { 48 jQuery('#fazbuzz_valid_key').val(true); 49 jQuery("#fazbuzz_form").unbind('submit').submit(); 50 } else { 51 jQuery('.key-error').removeClass('hidden').text('Chave inválida'); 52 jQuery('#fazbuzz_valid_key').val(false); 53 jQuery('#fazbuzz_key').focus().addClass('input-error'); 54 } 55 56 jQuery('.load-gif').addClass('hidden'); 57 jQuery('#save').removeClass('disable'); 58 } -
fazbuzz/trunk/readme.txt
r2052814 r2231216 5 5 Tested up to: 4.9.5 6 6 Requires PHP: 5.6 7 Stable tag: 1. 17 Stable tag: 1.2 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.