AnonSec Shell
Server IP : 133.18.244.157  /  Your IP : 216.73.217.20
Web Server : Apache
System : Linux o4022v-135.kagoya.net 2.6.32-754.35.1.el6.x86_64 #1 SMP Sat Nov 7 12:42:14 UTC 2020 x86_64
User : main2 ( 81069)
PHP Version : 5.6.34
Disable Function : NONE
MySQL : ON  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /install/web_root/html/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /install/web_root/html/js//std.js
if( typeof mw == 'undefined' ) {
    mw = {};
    mw.base = {};
}

function appMenuOver(e) { e.style.color="#ff0000"; }
function appMenuOut(e) { e.style.color="#0000ff"; }

function Display(id)
{
	var e = document.getElementById(id);
	if(e && e.style )
	{
		if(e.style.display=="none")
		{
			e.style.display="";
		}
		else
		{
			e.style.display="none";
		}
	}
}
function cmOpenLink( form )
{
	var i = form.cmLink.selectedIndex;
	if( i )
	{
		var url = form.cmLink.options[i].value;
		window.open( url );
	}
}

mw.img = function(file) {
    var buff = [mw.IMG_PATH];
    if (file.charAt(0) != '/') {
        buff.push('/');
    }
    buff.push(file);
    return buff.join('');
};

mw.js = function(file) {
    var buff = [mw.HTM_PATH, '/js'];
    if (file.charAt(0) != '/') {
        buff.push('/');
    }
    buff.push(file);
    if (file.indexOf('.js') < 0) buff.push('.js');
    return buff.join('');    
};

mw.css = function(file) {
    var buff = [mw.HTM_PATH, '/css'];
    if (file.charAt(0) != '/') {
        buff.push('/');
    }
    buff.push(file);
    if (file.indexOf('.css') < 0) buff.push('.css');
    return buff.join('');    
};

mw.base.namespace = function(namespace){
    if(mw.base.isNamespaceDefined(namespace)){
        return;
    }
    var node = mw;
    var nameList = namespace.split(".");
    
    if (nameList.length < 2 || nameList[0] != 'mw') return;
    
    for (var i=1; i < nameList.length; i++){
        node[nameList[i]] = node[nameList[i]] || {};
        node = node[nameList[i]];
    }
};

mw.base.isNamespaceDefined = function(namespace){
    var nameList = namespace.split(".");
    var node = mw;
    
    for (var i=0; i < nameList.length; i++){
        if(node[nameList[i]]){
            node = node[nameList[i]];
        } else {
            return false;
        }
    }
    return true;
};

mw.isErrorResponse = function(xhr) {
    var data = xhr.responseText;
    if( ! data ) return true;

    if( data.match( /<!--\s*ErrorCode,/ )) {
        return true;
    }
    if( xhr.getResponseHeader && xhr.getResponseHeader['X-Cybozu-Error'] ) {
        return true;
    }
    return false;
};

mw.parseJSON = function(data, xhr) {

    if( ! data ) return null;

    if( data.match( /<!--\s*ErrorCode,/ )) {
        mw.showErrorResponse(data);
        return null;
    }
    if( xhr.getResponseHeader && xhr.getResponseHeader['X-Cybozu-Error'] ) {
        mw.showErrorResponse(xhr);
        return null;
    }
    var json = $.parseJSON(data);
    if (json.status == 'error') {
        mw.showErrorResponse(json);
        return null;
    }
    return json;
};

mw.showErrorResponse = function( o, msg )
{
    var opt = {'width': 480};
    if( !o ) {
        return mw.showMessage( 'error', 'エラー', (msg ? msg + '<br>' : '') + '<nobr>エラーが発生しました。</nobr>', opt );
    }

    if( typeof o == 'string' ) {

        if( o.match( /<!--\s*ErrorCode,/ ) ) {
            var errno = RegExp.rightContext;
            if( errno.match( /\s*-->/ ) ) {
                errno = RegExp.leftContext;
                var b = o;
                if( b && b.match( /<blockquote.*>/ ) ) {
                    b = RegExp.rightContext;
                    if( b.match( /<\/blockquote>/ ) ) {
                        b = RegExp.leftContext;
                    }
                }
                return mw.showMessage( 'error', errno+'エラー', b, opt );
            }
        }
    }
    else {

        if( o.getResponseHeader && o.getResponseHeader['X-Cybozu-Error'] ) {
            var errno = o.getResponseHeader['X-Cybozu-Error'];
            var b = o.responseText;
            if( b && b.match( /<blockquote.*>/ ) ) {
                b = RegExp.rightContext;
                if( b.match( /<\/blockquote>/ ) ) {
                    b = RegExp.leftContext;
                }
            }
            return mw.showMessage( 'error', errno+'エラー', b, opt );
        }

        if( o.status == 'error') {
            // json error reposense
            return mw.showMessage( 'error', o.code+'エラー', 'エラーが発生しました。コード:'+o.code, opt );
            
        }
        
        if( o.responseText && o.responseText.match( /<!--[\s]*ErrorCode,/ ) ) {
            var errno = RegExp.rightContext;
            if( errno.match( /\s*-->/ ) ) {
                errno = RegExp.leftContext;
                var b = o.responseText;
                if( b && b.match( /<blockquote.*>/ ) ) {
                    b = RegExp.rightContext;
                    if( b.match( /<\/blockquote>/ ) ) {
                        b = RegExp.leftContext;
                    }
                }
                return mw.showMessage( 'error', errno+'エラー', b, opt );
            }
        }

        if( o.status > 0 ) {
            return mw.showMessage( 'error', 'HTTP'+ o.status +'エラー', (msg ? msg + '<br>' : '') + o.statusText, opt );
        }
        else if( o.status == 0 ) {
            return mw.showMessage( 'error', 'エラー', (msg ? msg + '<br>' : '') + '<nobr>サーバーに接続できません。</nobr>', opt );
        }
        else if( o.status == -1 ) {
            return mw.showMessage( 'error', 'エラー', (msg ? msg + '<br>' : '') + '<nobr>処理が中断されました。</nobr>', opt );
        }
    }

    return mw.showMessage( 'error', 'エラー', (msg ? msg + '<br>' : '') + '<nobr>エラーが発生しました。</nobr>', opt );
};

mw.showMessage = function( type, title, msg, option ) {
    var $msgDialog = mw.base.$msgDialog_;
    if (typeof $msgDialog == "undefined") {
        $msgDialog = $('<div style="display:none"></div>');
        $('body').append($msgDialog);
        mw.base.$msgDialog_ = $msgDialog;
    }

    var setting = {
		modal: true,
		buttons: {
			Ok: function() {
				$( this ).dialog( "close" );
			}
		}
	};
    if (option.width) {
        setting.width = option.width;
    }
    $msgDialog.attr('title', title);
    $msgDialog.html(msg);
    $msgDialog.dialog(setting);
};

mw.cloudLogout = function() {
    var errorMessage = "ログアウトに失敗しました。";
    jQuery.ajax({
        type: "POST",
	contentType: "application/json",
        url: "/api/auth/logout.json",
        data: '{}',
        dataType: "json",
        success: function(data, status, xhr) {
            if (mw.isErrorResponse(xhr)) {
                mw.showErrorResponse(xhr, errorMessage);
                return;
            }
            location.href = mw.SERVER;
        },
        error: function(xhr, status, error) {
            mw.showErrorResponse(xhr, errorMessage);
        }
    });

};

mw.isValidMailAddress = function(value) {
    if( !value )
    {
        return false;
    }
    if( value.indexOf('@') < 1 )
    {
        return false;
    }
    return true;
};
    
jQuery( function($) {
    var isAppmenuFrameHidden = null;
    var ajaxRequest = null;
    
    var setAppmenuDisplay = function(isHidden) {
	isAppmenuFrameHidden = isHidden;
	
	if (ajaxRequest) {
	    return;
	}
	
	var done = function() {
	    ajaxRequest = null;
	    if (isAppmenuFrameHidden != isHidden)
	    {
		setAppmenuDisplay(isAppmenuFrameHidden);
	    }
	};
	
	ajaxRequest = $.post(mw.SERVER, {
	    CSRFTicket: encodeURIComponent(mw.FORM_KEY),
	    page: 'AjaxSetAppmenuSettings',
	    rw: 'user',
	    wid: encodeURIComponent(mw.WID),
	    appmenu: (isHidden ? 0 : 1)
	}).then(done, done);
    };

    $('#appmenuToggler').hover( function() {
        $(this).parent().addClass('appmenuToggleOver');
    }, function() {
        $(this).parent().removeClass('appmenuToggleOver');
    } ).click( function() {
        var toggler = $(this);
        var appmenuFrame = $('#appIconMenuFrame');
        var hide = ! appmenuFrame.is(':hidden');
        
        setAppmenuDisplay( hide );
        
        toggler.toggleClass('appmenuCollapse', hide);
        toggler.toggleClass('appmenuExpand', !hide);

        var list = $('#link-submenu-applink-list');
        list.children('.header-submenu-item-link-on-appmenu').toggleClass('header-submenu-item-hidden', ! hide );
        list.toggleClass('header-submenu-item-hidden', list.children('li:not(.header-submenu-item-hidden)').length == 0);
        $('#link-menu').css('display', ($('#link-submenu > ul:not(.header-submenu-item-hidden)').length == 0) ? 'none' : '' );
        
        hide ? appmenuFrame.slideUp() : appmenuFrame.show();
    });
});

Anon7 - 2022
AnonSec Team