Your IP : 13.58.76.154


Current Path : /var/www/axolotl/data/www/msk.axolotls.ru/bitrix/modules/disk/lib/document/
Upload File :
Current File : /var/www/axolotl/data/www/msk.axolotls.ru/bitrix/modules/disk/lib/document/startpage.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv="X-UA-Compatible" content="IE=edge"/>

	<?php
	/** @var CMain $APPLICATION */
	use Bitrix\Main\Localization\Loc;
	Loc::loadMessages(__FILE__);

	CJSCore::Init(array('ajax', 'viewer'));
	$APPLICATION->ShowHead();
	?>
</head>
<body style="height: 100%;margin: 0;padding: 0; background: #f5f5f5">
	<script type="text/javascript">
	function closeConfirm()
	{
		if(window.opener)
		{
			window.opener.postMessage({
				reason: 'disk-work-close-edit-document'
			}, '*');
			window.opener.top.postMessage({
				reason: 'disk-work-close-edit-document'
			}, '*');
		}
	}

	BX.ready(function(){
		window.successLoadCommitData = false;
		window.runAuthAction = false;
		window.onbeforeunload = function (e) {
			try
			{
				if (!window.successLoadCommitData && !window.runAuthAction)
				{
					closeConfirm();
				}
			}
			catch (e)
			{}
		};

		BX.ajax({
			'method': 'POST',
			'dataType': 'json',
			'url': '<?= CUtil::JSEscape($url) ?>',
			'data':  {
				SITE_ID: BX.message('SITE_ID'),
				sessid: BX.bitrix_sessid()
			},
			'onsuccess': function(data){
				data = data || {};

				BX.hide(BX('loader'));
				if(!data.status)
				{
					BX.adjust(BX('error'), {style: {display: 'table'}});
					BX.adjust(BX('error-text'), {text: 'Unknown error.'});
					closeConfirm();
					return;
				}
				if(data.status == 'error')
				{
					BX.adjust(BX('error'), {style: {display: 'table'}});
					var messages = [];
					for (var i in data.errors) {
						if (!data.errors.hasOwnProperty(i)) {
							continue;
						}
						messages.push(data.errors[i].message);
					}
					BX.adjust(BX('error-text'), {text: messages.join('<br>')});
					closeConfirm();
					return;
				}
				if(data.authUrl)
				{
					window.runAuthAction = true;
					window.location.href = data.authUrl;
					return;
				}
				if(data.status == 'success')
				{
					if(data.link)
					{
						window.successLoadCommitData = true;
						if(window.opener)
						{
							data.reason = 'disk-work-with-document';
							window.opener.postMessage(data, '*');
							window.opener.top.postMessage(data, '*');
						}

						window.location.href = data.link;
					}
				}
			}
		});
	});
	</script>
	<div id="loader" style="display: table;width:  100%;height: 100%;">
		<div style="display: table-cell; vertical-align: middle;text-align: center;"><div class="bx-viewer-wrap-loading"></div><?= Loc::getMessage('DISK_START_PAGE_LOADING_DOC') ?></div>
	</div>
	<div id="error" style="display: none;width:  100%;height: 100%;">
		<div style="display: table-cell; vertical-align: middle;text-align: center;"><span id="error-text"></span></div>
	</div>

</body>
</html>