Your IP : 3.144.12.160


Current Path : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/disk/
Upload File :
Current File : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/disk/include.php

<?php

\Bitrix\Main\Loader::registerAutoLoadClasses(
	"disk",
	array(
		"disk" => "install/index.php",
		"bitrix\\disk\\document\\blankfiledata" => "lib/document/blankfiledata.php",
		"bitrix\\disk\\document\\documentcontroller" => "lib/document/documentcontroller.php",
		"bitrix\\disk\\document\\documenthandler" => "lib/document/documenthandler.php",
		"bitrix\\disk\\document\\filedata" => "lib/document/filedata.php",
		"bitrix\\disk\\document\\googlehandler" => "lib/document/googlehandler.php",
		"bitrix\\disk\\document\\googleviewerhandler" => "lib/document/googleviewerhandler.php",
		"bitrix\\disk\\document\\localdocumentcontroller" => "lib/document/localdocumentcontroller.php",
		"bitrix\\disk\\document\\onedrivehandler" => "lib/document/onedrivehandler.php",
		"bitrix\\disk\\document\\startpage" => "lib/document/startpage.php",
		"bitrix\\disk\\internals\\error\\error" => "lib/internals/error/error.php",
		"bitrix\\disk\\internals\\error\\errorcollection" => "lib/internals/error/errorcollection.php",
		"bitrix\\disk\\internals\\error\\ierrorable" => "lib/internals/error/ierrorable.php",
		"bitrix\\disk\\internals\\attachedobject" => "lib/internals/attachedobject.php",
		"bitrix\\disk\\internals\\basecomponent" => "lib/internals/basecomponent.php",
		"bitrix\\disk\\internals\\controller" => "lib/internals/controller.php",
		"bitrix\\disk\\internals\\datamanager" => "lib/internals/datamanager.php",
		"bitrix\\disk\\internals\\deletedlog" => "lib/internals/deletedlog.php",
		"bitrix\\disk\\internals\\diag" => "lib/internals/diag.php",
		"bitrix\\disk\\internals\\diskcomponent" => "lib/internals/diskcomponent.php",
		"bitrix\\disk\\internals\\editsession" => "lib/internals/editsession.php",
		"bitrix\\disk\\internals\\externallink" => "lib/internals/externallink.php",
		"bitrix\\disk\\internals\\file" => "lib/internals/file.php",
		"bitrix\\disk\\internals\\folder" => "lib/internals/folder.php",
		"bitrix\\disk\\internals\\model" => "lib/internals/model.php",
		"bitrix\\disk\\internals\\object" => "lib/internals/object.php",
		"bitrix\\disk\\internals\\objectpath" => "lib/internals/objectpath.php",
		"bitrix\\disk\\internals\\right" => "lib/internals/right.php",
		"bitrix\\disk\\internals\\sharing" => "lib/internals/sharing.php",
		"bitrix\\disk\\internals\\simpleright" => "lib/internals/simpleright.php",
		"bitrix\\disk\\internals\\storage" => "lib/internals/storage.php",
		"bitrix\\disk\\internals\\tmpfile" => "lib/internals/tmpfile.php",
		"bitrix\\disk\\internals\\version" => "lib/internals/version.php",
		"bitrix\\disk\\internals\\volume" => "lib/internals/volume.php",
		"bitrix\\disk\\proxytype\\base" => "lib/proxytype/base.php",
		"bitrix\\disk\\proxytype\\common" => "lib/proxytype/common.php",
		"bitrix\\disk\\proxytype\\group" => "lib/proxytype/group.php",
		"bitrix\\disk\\proxytype\\user" => "lib/proxytype/user.php",
		"bitrix\\disk\\security\\disksecuritycontext" => "lib/security/disksecuritycontext.php",
		"bitrix\\disk\\security\\fakesecuritycontext" => "lib/security/fakesecuritycontext.php",
		"bitrix\\disk\\security\\securitycontext" => "lib/security/securitycontext.php",
		"bitrix\\disk\\uf\\blogpostcommentconnector" => "lib/uf/blogpostcommentconnector.php",
		"bitrix\\disk\\uf\\blogpostconnector" => "lib/uf/blogpostconnector.php",
		"bitrix\\disk\\uf\\calendareventconnector" => "lib/uf/calendareventconnector.php",
		"bitrix\\disk\\uf\\connector" => "lib/uf/connector.php",
		"bitrix\\disk\\uf\\controller" => "lib/uf/controller.php",
		"bitrix\\disk\\uf\\documentcontroller" => "lib/uf/documentcontroller.php",
		"bitrix\\disk\\uf\\fileusertype" => "lib/uf/fileusertype.php",
		"bitrix\\disk\\uf\\forummessageconnector" => "lib/uf/forummessageconnector.php",
		"bitrix\\disk\\uf\\isupportforeignconnector" => "lib/uf/isupportforeignconnector.php",
		"bitrix\\disk\\uf\\localdocumentcontroller" => "lib/uf/localdocumentcontroller.php",
		"bitrix\\disk\\uf\\sonetcommentconnector" => "lib/uf/sonetcommentconnector.php",
		"bitrix\\disk\\uf\\sonetlogconnector" => "lib/uf/sonetlogconnector.php",
		"bitrix\\disk\\uf\\stubconnector" => "lib/uf/stubconnector.php",
		"bitrix\\disk\\uf\\taskconnector" => "lib/uf/taskconnector.php",
		"bitrix\\disk\\uf\\crmconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmdealconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmleadconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmcompanyconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmcontactconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmmessageconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\crmmessagecommentconnector" => "lib/uf/crmconnector.php",
		"bitrix\\disk\\uf\\userfieldmanager" => "lib/uf/userfieldmanager.php",
		"bitrix\\disk\\uf\\versionusertype" => "lib/uf/versionusertype.php",
		"bitrix\\disk\\ui\\avatar" => "lib/ui/avatar.php",
		"bitrix\\disk\\ui\\destination" => "lib/ui/destination.php",
		"bitrix\\disk\\ui\\icon" => "lib/ui/icon.php",
		"bitrix\\disk\\ui\\lazyload" => "lib/ui/lazyload.php",
		"bitrix\\disk\\ui\\text" => "lib/ui/text.php",
		"bitrix\\disk\\ui\\viewer" => "lib/ui/viewer.php",
		"bitrix\\disk\\attachedobject" => "lib/attachedobject.php",
		"bitrix\\disk\\bizprocdocument" => "lib/bizprocdocument.php",
		"bitrix\\disk\\deletedlog" => "lib/deletedlog.php",
		"bitrix\\disk\\desktop" => "lib/desktop.php",
		"bitrix\\disk\\configuration" => "lib/configuration.php",
		"bitrix\\disk\\userconfiguration" => "lib/configuration.php",
		"bitrix\\disk\\downloadcontroller" => "lib/downloadcontroller.php",
		"bitrix\\disk\\driver" => "lib/driver.php",
		"bitrix\\disk\\editsession" => "lib/editsession.php",
		"bitrix\\disk\\externallink" => "lib/externallink.php",
		"bitrix\\disk\\file" => "lib/file.php",
		"bitrix\\disk\\filelink" => "lib/filelink.php",
		"bitrix\\disk\\folder" => "lib/folder.php",
		"bitrix\\disk\\specificfolder" => "lib/folder.php",
		"bitrix\\disk\\folderlink" => "lib/folderlink.php",
		"bitrix\\disk\\baseobject" => "lib/baseobject.php",
		"bitrix\\disk\\right" => "lib/right.php",
		"bitrix\\disk\\rightsmanager" => "lib/rightsmanager.php",
		"bitrix\\disk\\sharing" => "lib/sharing.php",
		"bitrix\\disk\\simpleright" => "lib/simpleright.php",
		"bitrix\\disk\\socialnetworkhandlers" => "lib/socialnetworkhandlers.php",
		"bitrix\\disk\\storage" => "lib/storage.php",
		"bitrix\\disk\\systemuser" => "lib/systemuser.php",
		"bitrix\\disk\\typefile" => "lib/typefile.php",
		"bitrix\\disk\\urlmanager" => "lib/urlmanager.php",
		"bitrix\\disk\\user" => "lib/user.php",
		"bitrix\\disk\\version" => "lib/version.php",
		"bitrix\\disk\\document\\contract\\filecreatable" => "lib/document/contract/filecreatable.php",
	)
);


CJSCore::RegisterExt('disk', array(
	'js' => '/bitrix/js/disk/c_disk.js',
	'css' => '/bitrix/js/disk/css/disk.css',
	'lang' => BX_ROOT.'/modules/disk/lang/'.LANGUAGE_ID.'/js_disk.php',
	'rel' => array('core', 'popup', 'ajax', 'fx', 'dd', 'ui.notification'),
	'oninit' => function()
	{
		$isCompositeMode = defined("USE_HTML_STATIC_CACHE") && USE_HTML_STATIC_CACHE === true;
		if($isCompositeMode)
		{
			// It's a hack. The package "disk" can be included in static area and pasted in <head>.
			// It means that every page has this BX.messages in composite cache. But we have user's depended options in BX.messages.
			// And in this case we'll rewrite composite cache and have invalid data in composite cache.
			// So in this way we have to insert BX.messages in dynamic area by viewContent placeholders.
			global $APPLICATION;
			$APPLICATION->AddViewContent("below_pagetitle", '
				<script>
					BX.message["disk_restriction"] = false;
					BX.message["disk_revision_api"] = ' . (int)\Bitrix\Disk\Configuration::getRevisionApi() . ';
					BX.message["disk_document_service"] = "' . (string)\Bitrix\Disk\UserConfiguration::getDocumentServiceCode() . '";
				</script>    
			');
		}
		else
		{
			return array(
				'lang_additional' => array(
					'disk_restriction' => false,
					'disk_revision_api' => (int)\Bitrix\Disk\Configuration::getRevisionApi(),
					'disk_document_service' => (string)\Bitrix\Disk\UserConfiguration::getDocumentServiceCode(),
				),
			);
		}
	},
));

CJSCore::RegisterExt('file_dialog', array(
	'js' => '/bitrix/js/disk/file_dialog.js',
	'css' => '/bitrix/js/disk/css/file_dialog.css',
	'lang' => '/bitrix/modules/disk/lang/'.LANGUAGE_ID.'/install/js/file_dialog.php',
	'rel' => array('core', 'popup', 'json', 'ajax', 'disk',),
));

CJSCore::RegisterExt('disk_desktop', array(
	'js' => '/bitrix/js/disk/disk_desktop.js',
	'lang' => '/bitrix/modules/disk/lang/'.LANGUAGE_ID.'/install/js/disk_desktop.php',
	'rel' => array('core',),
));

CJSCore::RegisterExt('disk_tabs', array(
	'js' => '/bitrix/js/disk/tabs.js',
	'css' => '/bitrix/js/disk/css/tabs.css',
	'rel' => array('core', 'disk',),
));

CJSCore::RegisterExt('disk_queue', array(
	'js' => '/bitrix/js/disk/queue.js',
	'rel' => array('core', 'disk',),
));

CJSCore::RegisterExt('disk_page', array(
	'js' => '/bitrix/js/disk/page.js',
	'rel' => array('disk',),
));

CJSCore::RegisterExt('disk_folder_tree', array(
	'js' => '/bitrix/js/disk/tree.js',
	'rel' => array('disk',),
));

CJSCore::RegisterExt('disk_external_loader', array(
	'js' => '/bitrix/js/disk/external_loader.js',
	'rel' => array('core', 'disk', 'disk_queue'),
));

CJSCore::RegisterExt('disk_information_popups', array(
	'js' => '/bitrix/js/disk/information_popups.js',
	'lang' => '/bitrix/modules/disk/lang/'.LANGUAGE_ID.'/install/js/information_popups.php',
	'rel' => array('core', 'disk', 'helper'),
));

\Bitrix\Disk\Internals\Engine\Binder::registerDefaultAutoWirings();