Shadow-Here


Server : Apache/2.4.41 (Ubuntu)
System : Linux cls 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User : iscuser ( 1001)
PHP Version : 7.4.12
Disable Function : shell_exec,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/all-domains/srh/www/ars-marino-website/validation/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :
Current File : /var/www/html/all-domains/srh/www/ars-marino-website/validation/script.js
$(function(){
    $('button[type="submit"]').click(function(e){
        var i = 0;
        var validates = [];
        var form_id = $(this).parents("form:first").attr("id");
        $("#"+form_id).find(":input:not([type=button]):not([type=submit]):not([type=reset])").each(function(k,v){
            try{
                var element = {};
                element['req'] = $(this).attr("form-req");
                element['field'] = $(this).attr("form-field");
                if($(this).attr("form-type"))
                element['type'] = $(this).attr("form-type");
                if($(this).attr("form-min"))
                element['min'] = $(this).attr("form-min");
                if($(this).attr("form-max"))
                element['max'] = $(this).attr("form-max");
                if($(this).attr("form-match"))
                element['match'] = $(this).attr("form-match");
                if($(this).attr("form-format"))
                element['format'] = $(this).attr("form-format");
                if($(this).attr("form-pattern"))
                element['pattern'] = $(this).attr("form-pattern");
                validates.push(element);
            }
            catch(error){
                return;
            }
        });
        $("#"+form_id).validate({
            submitHandler: function(form) {
                var form_btn = $(form).find('button[type="submit"]');
                var form_btn_old_msg = form_btn.html();
                $(form).ajaxSubmit({
                    data:{validate:validates},
                    dataType: 'json',
                    beforeSend:function(){
                        form_btn.prop('disabled', true).html(form_btn.data("loading-text"));
                    },
                    complete:function(){
                        form_btn.prop('disabled', false).html(form_btn_old_msg);
                    },
                    success: function(data) {
						console.log(data);
						
                        if (data.success == 1)
                        {
                            $(form).get(0).reset();
                            if(data.message.length > 0)
                            {
                                $.alert({
                                    title: 'Awesome!',
                                    icon: 'fa fa-smile-o',
                                    iconClass:'kk',
                                    animationSpeed: 500,
                                    autoClose: 'danger|2000',
                                    animation: 'top',
                                    closeAnimation: 'zoom',
                                    draggable:false,
                                    type: 'green',
                                    theme: 'modern',
                                    boxWidth: '30%',
                                    useBootstrap: false,
                                    typeAnimated: true,
                                    buttons: {
                                        danger:{
                                            text: 'CLose',
                                            btnClass: 'btn-green'
                                        }
                                    },
                                    content: data.message,
                                    onDestroy: function () {
                                        if(data.redirect.length > 0)
                                        {
                                            if(data.redirect == "reload")
                                                location.reload();
                                            else
                                            location.href= data.redirect;
                                        }
                                    }
                                });
                            }
                            else{
                                if(data.redirect.length > 0)
                                {
                                    if(data.redirect == "reload")
                                        location.reload();
                                    else
                                    location.href= data.redirect;
                                }
                            }
                        }
                        else if(data.failure == 1)
                        {
                            if(data.message.length > 0)
                            {
                                $.alert({
                                    title: 'Alert!',
                                    icon: 'fa fa-frown-o',
                                    theme: 'modern',
                                    animationSpeed: 500,
                                    animation: 'top',
                                    closeAnimation: 'zoom',
                                    autoClose: 'danger|2000',
                                    type: 'orange',
                                    typeAnimated: true,
                                    content: data.message,
                                    boxWidth: '30%',
                                    useBootstrap: false,
                                    buttons: {
                                        danger:{
                                            text: 'CLose',
                                            btnClass: 'btn-red'
                                        }
                                    },
                                    onDestroy: function () {
                                        if(data.redirect.length > 0)
                                        {
                                            if(data.redirect == "reload")
                                                location.reload();
                                            else
                                            location.href= data.redirect;
                                        }
                                    }
                                });
                            }
                        }
                        else{
                            $.alert({
                                title: 'Error!',
                                icon: 'fa fa-frown-o',
                                iconClass:'kk',
                                autoClose: 'danger|2000',
                                animationSpeed: 500,
                                animation: 'top',
                                closeAnimation: 'zoom',
                                draggable:false,
                                type: 'red',
                                theme: 'modern',
                                typeAnimated: true,
                                buttons: {
                                    danger:{
                                        text: 'CLose',
                                        btnClass: 'btn-red'
                                    }
                                },
                                boxWidth: '30%',
                                useBootstrap: false,
                                content: data.error,
                            });
                        }
                    },
					error:function(data){
						console.log(data);
						return false;
					}
                });
            }
        });
    });
});

Samx