403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/wizards/bitrix/perfmon.utf8/js/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/wizards/bitrix/perfmon.utf8/js/wizard.js
// eslint-disable-next-line max-lines-per-function
(function() {
	BX.namespace('BX.Wizard');
	BX.Wizard.Utf8 = {
		nextButtonID: '',
		formID: '',
		LANG: '',
		path: '',
		sessid: '',
		sourceEncoding: '',
		skipLinks: '',

		init(params)
		{
			if (BX.Type.isObject(params))
			{
				this.nextButtonID = params.nextButtonID || '';
				this.formID = params.formID || '';
				this.LANG = params.LANG;
				this.path = params.path || '';
				this.sessid = params.sessid || '';
				this.sourceEncoding = params.sourceEncoding || '';
				this.skipLinks = params.skipLinks || '';
			}
		},

		action(action, nextStep = '')
		{
			BX.ajax({
				method: 'POST',
				dataType: 'html',
				url: `${this.path}/scripts/${action}.php`,
				data: {
					sessid: this.sessid,
					lang: this.LANG,
					sourceEncoding: this.sourceEncoding,
					skipLinks: this.skipLinks,
					next: nextStep,
				},
				onsuccess: BX.delegate((result) => {
					const obContainer = document.getElementById('output');
					if (obContainer)
					{
						obContainer.innerHTML = result;
						if (result.includes('utf8wiz_err'))
						{
							document.forms[this.formID].NextStepID.value = document.forms[this.formID].CurrentStepID.value;
							const obNextButton = document.forms[this.formID][this.nextButtonID];
							obNextButton.disabled = false;
							obNextButton.value = BX.Loc.getMessage('UTFWIZ_RETRYSTEP_BUTTONTITLE');
						}
					}
				}, this),
				onfailure: BX.delegate((type, status, config) => {
					const obContainer = document.getElementById('output');
					if (obContainer)
					{
						obContainer.innerHTML = BX.Loc.getMessage('UTFWIZ_FIX_AND_RETRY');
						document.forms[this.formID].NextStepID.value = document.forms[this.formID].CurrentStepID.value;
						const obNextButton = document.forms[this.formID][this.nextButtonID];
						obNextButton.disabled = false;
						obNextButton.value = BX.Loc.getMessage('UTFWIZ_RETRYSTEP_BUTTONTITLE');
					}
				}, this),
			});
		},

		RunError()
		{
			const obErrorMessage = document.getElementById('error_message');
			if (obErrorMessage)
			{
				BX.Dom.style(obErrorMessage, 'display', 'inline');
			}
		},

		RunAgain()
		{
			const obOut = document.getElementById('output');
			const obErrorMessage = document.getElementById('error_message');

			obOut.innerHTML = '';
			BX.Dom.style(obErrorMessage, 'display', 'none');
			window.Run(1);
		},

		DisableButton(e)
		{
			const obNextButton = document.forms[this.formID][this.nextButtonID];
			obNextButton.disabled = true;
		},

		EnableButton()
		{
			const obNextButton = document.forms[this.formID][this.nextButtonID];
			obNextButton.disabled = false;
		},
	};
})();

Youez - 2016 - github.com/yon3zu
LinuXploit