403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/mobile/impact_mobile/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : C:/HostingSpaces/admin/chatme24.com/wwwroot/_frameworks/mobile/impact_mobile/js/settings.js
var /* Update Settings */
    profileSettingsData={},
    $btnProfileSaveSettings,
    $frmProfileSettingsInput,
    $thisBtnSave=[],
    /* Update Settings */
    /* Delete profile */
    $btnProfileDelete,
    $passDelete,
    $cmdProfileDelete,
    isErrorDeleteProfile,
    isSubmitDeleteProfile,
    /* Delete profile */
    /* Update email */
    $btnUpdateMail,
    $updateMailPass,
    $updateMailNewEmail,
    isErrorUpdateMail,
    isSubmitUpdateMail,
    /* Update email */
    /* Update password */
    $btnUpdatePass,
    $newPass,
    $verPass,
    $oldPass,
    isSubmitUpdatePass,
    isErrorUpdatePass;
    /* Update password */

function initProfileSettings(){
    $('.niceRadio','#settings_box').each(function(){
        $(this).prettyCheckable({customClass:'niceRadio'})
    });

    $('.info_link > span', '#settings_box').click(function(){
        $(this).data('clLoader','loader_settings_to_upgrade').addLoader();
        uploadPageUpgrade()
    })
    $(function(){
        /* Update Settings */
        profileSettingsData={};
        $thisBtnSave=[];
        $btnProfileSaveSettings=$('.btn_profile_settings');
        $frmProfileSettingsInput=$('input:radio, select','.profile_settings').on('change',setDisabledSettingsSave);
        setSettingsInfo();

        $btnProfileSaveSettings.click(function(){
            $thisBtnSave=$(this).addLoader();
            disabledProfileSettingsFrm(true);
            var data=getDataProfileSettings();
            data['ajax'] = 1;
            data['cmd'] = 'update';
            $.post(url_main+'profile_settings.php',data,function(res){
                var data=checkDataAjax(res);
                if(data!==false){
                    var msg=false,redirect=false;
                    if(profileSettingsData.set_language_mobile!=$("select[name='set_language']",'.profile_settings').val()){
                        msg=data;
                        redirect=true;
                    }
                    setSettingsInfo();
                    showAllertSettingsSave(msg,redirect);
                } else {
                    $thisBtnSave.removeLoader();
                    disabledProfileSettingsFrm();
                    $btnProfileSaveSettings.prop('disabled',false);
                    serverError();
                }
            })
        })
        /* Update Settings */

        /* Update password */
        isSubmitUpdatePass=false;
        isErrorUpdatePass=false;
        $newPass=$('#new_password');
        $verPass=$('#verify_new_password');
        $oldPass=$('#old_password');

        $btnUpdatePass=$('.btn_profile_password').click(function(){
            if(isSubmitUpdatePass) return false;
            isErrorUpdatePass=true;
            var old_pass=$oldPass,old_val=old_pass.val(),
                new_val=$newPass.val(),ver_val=$verPass.val();
            $btnUpdatePass.prop('disabled',true);
            if(new_val.length!=ver_val.length){
                showErrorSettings($verPass.focus(),l('passwords_not_same'))
            }else if(old_val==new_val) {
                showErrorSettings($newPass.focus(),l('old_and_new_passwords_are_the_same'))
            }else{
                isSubmitUpdatePass=true;
                var data={ajax:1,cmd:'update_password',new_password:new_val,verify_new_password:ver_val,old_password:old_val};
                $btnUpdatePass.addLoader();
                disabledProfileSettingsFrm(true);
                $.post(url_main+'profile_settings.php',data,
                function(res){
                    var data=checkDataAjax(res),isError=false;
                    isSubmitUpdatePass=false;
                    if(data!==false){
                        var $data=$(data),
                            oldPass=$data.filter('.old_password_error'),
                            newPass=$data.filter('.new_password_error'),
                            verPass=$data.filter('.ver_password_error');
                            if(oldPass[0]){
                                showErrorSettings($oldPass.focus(), oldPass.text());
                                isError=true;
                            }
                            if(newPass[0]){
                                if(!isError)$newPass.focus();
                                showErrorSettings($newPass, newPass.text(),!isError)
                                isError=true;
                            }
                            if(verPass[0]){
                                if(!isError)$verPass.focus();
                                showErrorSettings($verPass, verPass.text(),!isError);
                                isError=true;
                            }
                            if (isError) {
                                $btnUpdatePass.removeLoader();
                                disabledProfileSettingsFrm();
                                return false;
                            }
                            if(data==''){
                                showAllertSettingsSave();
                            }else{
                                $btnUpdatePass.removeLoader();
                                disabledProfileSettingsFrm();
                                serverError();
                            }
                    }else{
                        $btnUpdatePass.removeLoader();
                        disabledProfileSettingsFrm();
                        serverError();
                    }
                })
            }
            return false;
        });

        $('input', '.profile_settings_password').on('change propertychange input', function(e){
            var $el=$(this),val=this.value,lng=val.length,isError=false;
            if(~val.indexOf("'")<0){
                showErrorSettings($el.focus(),l('invalid_password_contain'))
            }else if(isErrorUpdatePass&&(lng<minCahrPass||lng>maxCahrPass)) {
                showErrorSettings($el.focus(),lMinMaxLenPass)
            }else if(isErrorUpdatePass){
                if (this.name=='new_password') {
                    if(this.value!=$verPass.val()){
                        showErrorSettings($el.focus(),l('passwords_not_same'))
                        isError=true;
                    }else{
                        resetError($el);
                        resetError($verPass);
                    }
                    if (!isError) {
                        if (this.value==$oldPass.val()) {
                            showErrorSettings($el.focus(),l('old_and_new_passwords_are_the_same'));
                        }else{
                            resetError($el);
                            resetError($oldPass);
                        }
                    }
                }else if(this.name=='old_password') {
                    if (this.value==$newPass.val()) {
                        showErrorSettings($el.focus(),l('old_and_new_passwords_are_the_same'));
                    }else{
                        resetError($el);
                        resetError($newPass);
                    }
                }else if(this.name=='verify_new_password') {
                    if (this.value!=$newPass.val()) {
                        showErrorSettings($el.focus(),l('passwords_not_same'));
                        isError=true;
                    }else{
                        resetError($el);
                        resetError($newPass);
                    }
                    if (!isError) {
                        if (this.value!=$oldPass.val()) {
                            resetError($el);
                            resetError($oldPass);
                        }
                    }
                }
            }else{
                resetError($el)
            }
            setDisabledUpdatePassSave()
        }).focus(function(){
            showErrorWrongEl($(this));
        }).blur(function(){
            hideError($(this));
        })
        /* Update password */

        /* Update email */
        isErrorUpdateMail=false;
        isSubmitUpdateMail=false;
        $btnUpdateMail=$('.btn_profile_email').click(function(){
            if(isSubmitUpdateMail) return false;
            isErrorUpdateMail=true;

            var valMail=$.trim($updateMailNewEmail.val()),isError=false;
            if(!checkEmail(valMail)){
                showErrorSettings($updateMailNewEmail.focus(),l('incorrect_email'));
                isError=true;
            }
            var valPass=$updateMailPass.val(),lng=valPass.length;
            if(lng<minCahrPass||lng>maxCahrPass) {
                if(!isError)$updateMailPass.focus()
                showErrorSettings($updateMailPass,lMinMaxLenPass,!isError);
                isError=true;
            }
            if(isError){
                $btnUpdateMail.prop('disabled',true);
                return false;
            }
            isSubmitUpdateMail=true;
            var data={ajax:1,cmd:'update_email',new_email:valMail,password:valPass};
            $btnUpdateMail.addLoader();
            disabledProfileSettingsFrm(true);
            $.post(url_main+'profile_settings.php',data,
                function(res){
                    isSubmitUpdateMail=false;
                    var data=checkDataAjax(res),isError=false;
                    if(data!==false){
                        var $data=$(data),
                            passError=$data.filter('.password_error'),
                            newEmailError=$data.filter('.new_email_error');
                        if(newEmailError[0]){
                            showErrorSettings($updateMailNewEmail.focus(),newEmailError.text());
                            isError=true;
                        }
                        if(passError[0]){
                            if(!isError)$updateMailPass.focus()
                            showErrorSettings($updateMailPass,passError.text(),!isError);
                            isError=true;
                        }
                        if (isError) {
                            disabledProfileSettingsFrm();
                            $btnUpdateMail.removeLoader();
                            return false;
                        }
                        if(data=='update'){
                            showAllertSettingsSave();
                        }else{
                            disabledProfileSettingsFrm();
                            $btnUpdateMail.removeLoader();
                            serverError();
                        }
                    }else{
                        disabledProfileSettingsFrm();
                        $btnUpdateMail.removeLoader();
                        serverError();
                    }
            })
            return false;
        })

        $updateMailNewEmail=$('#new_email').on('change propertychange input', function(e){
            var val=this.value;
            if(checkEmail(val)){
                resetError($updateMailNewEmail);
            }else if(isErrorUpdateMail){
                showErrorSettings($updateMailNewEmail,l('incorrect_email'))
            }
            setDisabledUpdateMailSave();
        }).focus(function(){
            showErrorWrongEl($updateMailNewEmail);
        }).blur(function(){
            hideError($updateMailNewEmail);
        })

        $updateMailPass=$('#password_email').on('change propertychange input', function(e){
            var val=this.value,lng=val.length;
            if(~val.indexOf("'")<0){
                showErrorSettings($updateMailPass,l('invalid_password_contain'))
            } else if(isErrorUpdateMail&&(lng<minCahrPass||lng>maxCahrPass)) {
                showErrorSettings($updateMailPass,lMinMaxLenPass)
            } else {
                resetError($updateMailPass);
            }
            setDisabledUpdateMailSave();
        }).focus(function(){
            showErrorWrongEl($updateMailPass);
        }).blur(function(){
            hideError($updateMailPass);
        })
        /* Update email */

        /* Delete profile */
        isErrorDeleteProfile=false;
        isSubmitDeleteProfile=false;
        $cmdProfileDelete=$('#cmd_profile_delete');
        $passDelete=$('#password_delete').on('change propertychange input', function(e){
            var val=this.value,lng=val.length;
            if(~val.indexOf("'")<0){
                showErrorSettings($passDelete,l('invalid_password_contain'))
            }else if(isErrorDeleteProfile&&(lng<minCahrPass||lng>maxCahrPass)) {
                showErrorSettings($passDelete,lMinMaxLenPass)
            } else {
                resetError($passDelete);
            }
            setDisabledProfileDelete();
        }).focus(function(){
            showErrorWrongEl($passDelete);
        }).blur(function(){
            hideError($passDelete);
        }).keydown(function(e){
            if(e.keyCode==13) {
                $btnProfileDelete.click();
                $btnProfileDelete.prop('disabled',true);
                return false;
            }
        })
        $btnProfileDelete=$('.btn_profile_delete').click(function(){
            if(isSubmitDeleteProfile)return;
            var cmd=$cmdProfileDelete.val(),data={ajax:1};
            isErrorDeleteProfile=true;
            if(cmd=='check_password'){
                var val=$passDelete.val(),lng=val.length;
                if(lng<minCahrPass||lng>maxCahrPass) {
                    showErrorSettings($passDelete.focus(),lMinMaxLenPass);
                    setDisabledProfileDelete();
                    return false;
                }
            }
            data.password=$passDelete.val();
            data.cmd=cmd;
            isSubmitDeleteProfile=true;
            $btnProfileDelete.addLoader();
            disabledProfileSettingsFrm(true);
            $.post(url_main+'profile_settings.php',data,
                function(res){
                    var data=checkDataAjax(res);
                    if(data!==false){
                        var $data=$(data);
                        if($data.is('error')){
                            $btnProfileDelete.removeLoader();
                            disabledProfileSettingsFrm();
                            showErrorSettings($passDelete.focus(),$data.text());
                        }else if(data=='check'){
                            $passDelete.prop('disabled',true);
                            showConfirm(l('the_profile_will_be_deleted_forever'), function(){
                                $cmdProfileDelete.val('profile_delete');
                                $btnProfileDelete.click();
                            })
                        }else if(data=='delete'){
                            goToLogOut()
                        }else if(data=='demo') {;
                        }
                    }else{
                        $btnProfileDelete.removeLoader();
                        disabledProfileSettingsFrm();
                        $btnProfileDelete.prop('disabled',false);
                        serverError();
                    }
                    isSubmitDeleteProfile=false;
            })
            return false;
        })
        /* Delete profile */
    })
}

function showAllertSettingsSave(msg, redirect){
    msg=msg||l('changes_saved');
    redirect=redirect||false;
    showConfirm(msg, function(){
        if (redirect) {//change language
            redirectUrl(urlPagesSite.profile_view);
        } else {
            getPage(false,urlPagesSite.profile_view,false)
        }
    }, false, false, false, true, false, true, 'fa-thumbs-up')
}

function showErrorSettings(el,msg,vis){
    showError(el,msg,vis,'#settings_box')
}

function disabledProfileSettingsFrm(is){
    is=is||false;
    $('.save_settings','#settings_box').prop('disabled',true);
    $('input, select','#settings_box').prop('disabled',is);
}

/* Update Settings */
function setSettingsInfo(){
    $('input:radio:checked, select','.profile_settings').each(function(){
        profileSettingsData[this.name]=this.value;
    })
}

function isModifiedSettingsInfo(){
    var is=0;
    $('input:radio:checked, select','.profile_settings').each(function(){
        is|=(this.value!=profileSettingsData[this.name])
    })
    return is;
}

function setDisabledSettingsSave() {
    $btnProfileSaveSettings.prop('disabled',!isModifiedSettingsInfo());
}

function getDataProfileSettings(){
    var data={};
    $('input:radio:checked, select','.profile_settings').each(function(){
           data[this.name]=this.value;
    })
    return data;
}
/* Update Settings */
/* Delete profile */
function setDisabledProfileDelete(){
    var is=$passDelete.val()==''||$passDelete.is('.wrong');
    $btnProfileDelete.prop('disabled',is);
}
/* Delete profile */
/* Update email */
function setDisabledUpdateMailSave(){
    var is=0;
    $('input', '.profile_settings_email').each(function(){
        var val=this.value;
        if(this.name=='new_email')val=$.trim(val);
        is|=(val==''||$(this).is('.wrong'));
    })
    $btnUpdateMail.prop('disabled',is);
}
/* Update email */
/* Update password */
function setDisabledUpdatePassSave(){
    var is=0;
    $('input', '.profile_settings_password').each(function(){
        is|=(this.value==''||$(this).is('.wrong'));
    })
    $btnUpdatePass.prop('disabled',is);
}
/* Update password */

Youez - 2016 - github.com/yon3zu
LinuXploit