HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux ip-172-31-18-78 6.17.0-1017-aws #17~24.04.1-Ubuntu SMP Tue May 26 21:09:53 UTC 2026 aarch64
User: ubuntu (1000)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: /var/www/nclive/wp-content/plugins/nc_plugin/api/user_index.js
// check user
function viewUser() {
    $("#user_content").html('');
    var site = "/wp-content/plugins/nc_plugin/api/nc_get_user.php";
    $.ajax({
        url: site,
        type: 'POST',
        data: { "type": "user" },
        success: function (response) {
            $("#user_content").html(response);
        }
    });
}

function isNumber(source, evt) {
    document.getElementById('errMsg').value = "";
    evt = (evt) ? evt : window.event; //Grab the event            
    var charCode = (evt.which) ? evt.which : evt.keyCode;//Determine the character that was pressed
    //character validation and length not exceed 2(1-99)
    if (charCode > 31 && (charCode < 48 || charCode > 57)) {
        return false;
    }
    return true;
}

/* ********** verify mobile number and generate otp **********/
function validateMobile() {
    $(".spinner-border").css('display', 'block');
    $("#detailDiv").css("display", "none");
    $("#verifyDiv").css("display", "none");
    $('#unlock_btn').attr('disabled', true);
    $("#u_name").val('');
    $("#u_mail").val('');
    $("#u_otp").val('');
    $("#errMsg").html("");
    $("#errMsg").removeClass("text-danger");
    $("#errMsg").removeClass("text-success");
    var phone = $("#u_mob").val();

    if (phone == "") {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html("Enter mobile number.");
        $('#u_mob').focus();
        return false;
    } else if (phone.length != 10) {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html("Enter correct mobile number of 10 digits.");
        $('#u_mob').focus();
        return false;
    } else if (!/^[6-9]\d{2}\d{3}\d{4}$/.test(phone)) { // var numbers=/^[6-9]\d{9}$/;
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html("Enter valid mobile number.");
        $('#u_mob').focus();
        return false;
    } else {
        var loadUrl = "/wp-content/plugins/nc_plugin/api/nc_otp_verify.php?phone=" + phone + "&type=generate";
        var jqxhr = $.get(loadUrl);
        // console.log(jqxhr);
        jqxhr.done(function (data) {
            // console.log(data);
            $(".spinner-border").css('display', 'none');
            $("#verifyDiv").css("display", "none");
            $("#errMsg").addClass(data.eclass);
            $("#errMsg").html(data.msg);
            if (data.status == "1") {
                $("#webId").val(data.emob);
                $("#verifyDiv").css("display", "block");
                $("#siteId").val(data.otp);
                $('#u_mob').attr('readonly', true);
            }
            if (data.status == "2") {
                $("#webId").val(data.emob);
                $(".otp-Text").css("display", "none");
                $('#unlock_btn').attr('disabled', false);
                $("#userFrm").removeAttr("onsubmit");
            }
        })
    }
}
/* ******** form to validate otp ***********/
function validateOtp() {
    $(".spinner-border").css('display', 'block');
    $("#detailDiv").css("display", "none");
    $('#unlock_btn').attr('disabled', true);
    $("#u_name").val('');
    $("#u_mail").val('');
    $("#errMsg").removeClass("text-danger");
    $("#errMsg").removeClass("text-success");
    $("#errMsg").html("");
    var phone = $("#u_mob").val();
    var otp_no = $("#u_otp").val();
    var eOtp = $("#siteId").val();

    if (otp_no == "") {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").removeClass("text-danger");
        $("#errMsg").html("Enter recieved OTP.");
        $('#u_otp').focus();
        return false;
    } else {
        var loadUrl = "/wp-content/plugins/nc_plugin/api/nc_otp_verify.php?otp_no=" + otp_no + "&otp_sent=" + eOtp + "&phone=" + phone + "&type=verify";
        var jqxhr = $.get(loadUrl);
        jqxhr.done(function (data) {
            // console.log(data);
            $(".spinner-border").css('display', 'none');
            $("#detailDiv").css("display", "none");
            $("#errMsg").addClass(data.eclass);
            $("#errMsg").html(data.msg);
            if (data.status == "1") {
                $("#verifyDiv").css("display", "none");
                $(".otp-Text").css("display", "none");
                $("#detailDiv").css("display", "block");
                $('#unlock_btn').attr('disabled', false);
            }
        })
    }
}

//validation
function validateRegister() {
    $(".spinner-border").css('display', 'block');
    var mobile = $('#u_mob').val();
    var email = $('#u_mail').val();
    var name = $('#u_name').val();
    $("#u_mob").css('border', '');
    $("#u_mail").css('border', '');
    $("#u_name").css('border', '');
    $("#errMsg").removeClass("text-danger");
    $("#errMsg").html('');

    if (mobile == "") {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html('Please Fill your Mobile number.');
        $("#u_mob").css('border', '#e66262 1px solid');
        $('#u_mob').focus();
        return false;
    } else if (name == "") {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html('Please Fill Your Name.');
        $("#u_name").css('border', '#e66262 1px solid');
        $('#u_name').focus();
        return false;
    } else if (!name.match(/^[a-zA-Z ]*$/)) {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html('Your name should be alphabets only.');
        $("#u_name").css('border', '#e66262 1px solid');
        $('#u_name').focus();
        return false;
    } else if (email == "") {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html('Please Fill your Email.');
        $("#u_mail").css('border', '#e66262 1px solid');
        $('#u_mail').focus();
        return false;
    } else if (!email.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
        $(".spinner-border").css('display', 'none');
        $("#errMsg").addClass("text-danger");
        $("#errMsg").html('Please Fill valid Email.');
        $("#u_mail").css('border', '#e66262 1px solid');
        $('#u_mail').focus();
        return false;
    }
    return true;
}

function removeSpecialChar(input) {
    input.value = input.value.replace(/[\/\\#+()$~%'":*<>{}]/g, '');
}