Plugin Directory

Changeset 2231216


Ignore:
Timestamp:
01/21/2020 10:29:25 PM (6 years ago)
Author:
developerpixit
Message:

bug fix

Location:
fazbuzz/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • fazbuzz/trunk/admin/js/main.js

    r2052948 r2231216  
    1 jQuery(document ).ready(function() {
     1const fazbuzzClientUrl = getHomeUrl() + "/wp-json/fazbuzz/v1/list/posts";
     2var protocol = "https";
     3
     4jQuery(document).ready(function() {
    25    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');
    58     
    6       event.preventDefault();
    7       //$("#fazbuzz_form").unbind('submit');     
     9        event.preventDefault();
     10       
     11        var fazbuzzServer = protocol + '://www.fazbuzz.com.br/hello_server';
    812     
    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;
    1416
    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);
    3020
    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       
    3526    });
    3627});
     28
     29function 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
     39function 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
     46function 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  
    55Tested up to: 4.9.5
    66Requires PHP: 5.6
    7 Stable tag: 1.1
     7Stable tag: 1.2
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.