Uname:Linux ip-11-115-0-196 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 10:54:48 UTC 2025 x86_64

403WebShell
403Webshell
Server IP : 13.126.101.145  /  Your IP : 216.73.216.182
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux ip-11-115-0-196 6.8.0-1039-aws #41~22.04.1-Ubuntu SMP Thu Sep 11 10:54:48 UTC 2025 x86_64
User : www-data ( 33)
PHP Version : 8.3.17
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/html/rentals_updated/wp-content/plugins/woocommerce-billdesk-plugin/includes/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/rentals_updated/wp-content/plugins/woocommerce-billdesk-plugin/includes/configue.js
jQuery(function ($) {

    $(document).ready(function () {
        $("[name='save']").click(function (e) {
            if (woovalidation())
                return;
            else
                e.preventDefault();
        });

        function woovalidation() {
            $('.error-msg').remove();
            var valid = true;

            //MERCHANT ID
            var merchant_id = $('#woocommerce_billdesk_merchant_id')
            if (merchant_id.val().trim().length == 0) {
                $(merchant_id).after("<div class='error-msg' id='billdesk_merchant_id'>Please enter valid merchant id</div>");
                $("#billdesk_merchant_id").css("color", "red")
                valid = false;
            }

            //MERCHANT KEY
            var merchantkey = $('#woocommerce_billdesk_merchant_key');
            if (merchantkey.val().trim().length == 0) {
                $(merchantkey).after("<div class='error-msg' id='billdesk_merchant_key'>Please enter valid merchant key</div>");
                $("#billdesk_merchant_key").css("color", "red")
                valid = false;
            }

            //CLIENT ID
            var clientid = $('#woocommerce_billdesk_client_id');
            if (clientid.val().trim().length == 0) {
                $(clientid).after("<div class='error-msg' id='billdesk_client_id'>Please enter valid client id</div>");
                $("#billdesk_client_id").css("color", "red")
                valid = false;
            }

            //ITEM CODE
            var item_code = $('#woocommerce_billdesk_item_code');
            if (item_code.val().trim().length == 0) {
                $(item_code).after("<div class='error-msg' id='billdesk_item_code'>Please enter valid item codes</div>");
                $("#billdesk_item_code").css("color", "red")
                valid = false;
            }

            //MERCHANT LOGO
            var merchant_logo = $('#woocommerce_billdesk_merchant_logo');
            var regex2 = /^(ftp:|http:|https:|data:image)/;
            if (merchant_logo.val().trim().length != 0)
                if (!regex2.test(merchant_logo.val())) {
                    $(merchant_logo).after("<div class='error-msg' id='billdesk_logo'>Please enter valid logo</div>");
                    $("#billdesk_logo").css("color", "red")
                    valid = false;
                }

            //CATEGORY
            var category = $("#woocommerce_billdesk_payment_category");
            //var regex4 = (/^[A-Za-z]+$/);   //spaces not allowed
            var regex4 = /^[a-zA-Z\s]+$/;     //spaces Allowed
            var regLen = /^.{0,20}$/;
            var i = 0;
            if (category.val().trim().length != 0) {
                var tok = category.val().split(",");
                var token;
                while ((tok.length) > i) {
                    token = tok[i].trim();
                    if (!regLen.test(token) || !regex4.test(token)) {
                        $(category).after("<div class='error-msg' id='billdesk_category'>Please enter valid category</div>");
                        $("#billdesk_category").css("color", "red")
                        return false;
                    }
                    i++;
                }

            }
            return valid;
        }

    });

    $(document).ready(function () {
        console.log("Test Create order response: ");
        $("#test_connectivity").click(function (e) {
            clearErrorMessage();
            if (!woovalidation()) {
                //alert(validation);
                return false;
            }
            else {
                clearErrorMessage();
                //alert("Test Connectivity ");
                testconnection();
                e.preventDefault();
            }
        });
    });

    function clearErrorMessage() {
        $(".notice notice-success inline").removeClass("notice notice-success inline");
        $(".notice .notice-success inline .notice-error inline").empty().hide();
        $("notice notice-success inline").html("");

        document.getElementById('show_error').innerHTML = "";
        document.getElementById('show_mess').innerHTML = "";

    }



    function testconnection() {
        clearErrorMessage();
        //alert("Inside Test Connection");
        var siteurl = document.getElementById("woocommerce_billdesk_site_url").value;
        //alert(siteurl);
        $(this).closest("div").remove();
        $.ajax({
            url: siteurl + '/index.php/wp-json/woo/billdesk/api/test-connection',
            method: 'POST',
            contentType: 'application/json',
            data: JSON.stringify({
                woocommerce_billdesk_merchant_id: document.getElementById("woocommerce_billdesk_merchant_id").value,
                woocommerce_billdesk_merchant_key: document.getElementById("woocommerce_billdesk_merchant_key").value,
                woocommerce_billdesk_client_id: document.getElementById("woocommerce_billdesk_client_id").value,
                woocommerce_billdesk_environment: document.getElementById("woocommerce_billdesk_environment").value,

            }),
            success: onTestConnectivitySuccess,
            error: onApiError
        });

        function onTestConnectivitySuccess(response) {
            // alert("PG Connectivity Success");
            clearErrorMessage();
            console.log("Response1: ", response);

            var txn = JSON.parse(response);
            console.log("Response2: ", txn);
            console.log("Response3: ", txn.status);
            if (txn.status == 400) {
                document.getElementById('show_error').innerHTML += '<b><U>' + "ERROR_MESSAGE : " + 'Failed to create order, Currency is not supported. ' + "\n";

            }
            else if (txn.status == undefined) {
                document.getElementById('show_error').innerHTML += '<b><U>' + "ERROR_MESSAGE : " + 'Invalid client_id' + '</U></b></br>' + "ERROR_CODE : " + 'GNAUE0005' + '</br>' + " ERROR_TYPE : " + 'authentication_error' + "\n";

            }
            else if (txn.status === 401 || txn.status === 404 || txn.status === 500 || txn.status === 422) {

                document.getElementById('show_error').innerHTML += '<b><U>' + "ERROR_MESSAGE : " + txn.message + '</U></b></br>' + "ERROR_CODE : " + txn.error_code + '</br>' + " ERROR_TYPE : " + txn.error_type + "\n";
                return false;
            }
            else {
                document.getElementById('show_mess').innerHTML += '<b><U>Successful PG Connectivity </U></b>';
            }
        }

        function onApiError(response) {
            /*   var txn = JSON.parse(response);
            */
            console.log("Response: ", response);

            //alert("PG Connectivity Failed");
        }

    }


    function woovalidation() {
        $('.error-msg').remove();
        var valid = true;

        //MERCHANT ID
        var merchant_id = $('#woocommerce_billdesk_merchant_id')
        if (merchant_id.val().trim().length == 0) {
            $(merchant_id).after("<div class='error-msg' id='billdesk_merchant_id'>Please enter valid merchant id</div>");
            $("#billdesk_merchant_id").css("color", "red")
            valid = false;
        }

        //MERCHANT KEY
        var merchantkey = $('#woocommerce_billdesk_merchant_key');
        if (merchantkey.val().trim().length == 0) {
            $(merchantkey).after("<div class='error-msg' id='billdesk_merchant_key'>Please enter valid merchant key</div>");
            $("#billdesk_merchant_key").css("color", "red")
            valid = false;
        }

        //CLIENT ID
        var clientid = $('#woocommerce_billdesk_client_id');
        if (clientid.val().trim().length == 0) {
            $(clientid).after("<div class='error-msg' id='billdesk_client_id'>Please enter valid client id</div>");
            $("#billdesk_client_id").css("color", "red")
            valid = false;
        }

        //ITEM CODE
        var item_code = $('#woocommerce_billdesk_item_code');
        if (item_code.val().trim().length == 0) {
            $(item_code).after("<div class='error-msg' id='billdesk_item_code'>Please enter valid item codes</div>");
            $("#billdesk_item_code").css("color", "red")
            valid = false;
        }
        return valid;
    }




});

Youez - 2016 - github.com/yon3zu
LinuXploit