Your IP : 172.71.120.4


Current Path : /var/www/element/data/www/greenpr.ru/bitrix/modules/fileman/admin/
Upload File :
Current File : /var/www/element/data/www/greenpr.ru/bitrix/modules/fileman/admin/fileman_medialib_admin.php

<?
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_before.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/fileman/prolog.php");

$APPLICATION->SetAdditionalCSS('/bitrix/js/fileman/medialib/medialib_admin.css');
?><script type="text/javascript" src="/bitrix/js/fileman/medialib/core_admin.js"></script><?

IncludeModuleLangFile(__FILE__);
CModule::IncludeModule("fileman");

if (!CMedialib::CanDoOperation('medialib_view_collection', 0))
	$APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));

/***********  MAIN PAGE **********/
$APPLICATION->SetTitle(GetMessage("ML_MEDIALIB"));
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php");
?><script>
<?$arCols = CMedialib::GetCollections();?>
</script><?


$aContext = Array();
$aContext[] = Array(
	"TEXT" => GetMessage("FM_ML_NEW_COLLECTION"),
	"ICON" => "btn_new_collection",
	"LINK" => "javascript: void(0);",
	"TITLE" => GetMessage("FM_ML_NEW_COLLECTION_TITLE")
);

if (count($arCols) > 0)
{
	$aContext[] = Array(
		"TEXT" => GetMessage("FM_ML_NEW_ITEM"),
		"ICON" => "btn_new_item",
		"LINK" => "javascript: void(0);",
		"TITLE" => GetMessage("FM_ML_NEW_ITEM_TITLE")
	);

	$aContext[] = Array(
		"TEXT" => GetMessage("FM_ML_MASS_UPLOAD"),
		"ICON" => "btn_mass_upload",
		"LINK" => "fileman_medialib_upload.php?lang=".LANGUAGE_ID."&".bitrix_sessid_get(),
		"TITLE" => GetMessage("FM_ML_MASS_UPLOAD_TITLE")
	);

	$aContext[] = Array(
		"TEXT" => GetMessage("FM_ML_ACCESS"),
		"ICON" => "btn_access",
		"LINK" => "fileman_medialib_access.php?lang=".LANGUAGE_ID."&".bitrix_sessid_get(),
		"TITLE" => GetMessage("FM_ML_ACCESS_TITLE")
	);
}
$menu = new CAdminContextMenu($aContext);
$menu->Show();
?>

<script>
<?CMedialib::AppendLangMessages();?>
<?CMedialib::AppendLangMessagesEx();?>

if (window.jsUtils)
{
	jsUtils.addEvent(window, 'load', function()
	{
		jsUtils.loadJSFile("/bitrix/js/fileman/medialib/core_admin.js", function()
		{
			window.oBXMLAdmin = new window.BXMedialibAdmin(
				{
					sessid: "<?=bitrix_sessid()?>",
					thumbWidth : <?= COption::GetOptionInt($module_id, "ml_thumb_width", 140)?>,
					thumbHeight : <?= COption::GetOptionInt($module_id, "ml_thumb_height", 105) ?>,
					rootAccess: {
						new_col: '<?= CMedialib::CanDoOperation('medialib_new_collection', 0)?>',
						edit: '<?= CMedialib::CanDoOperation('medialib_edit_collection', 0)?>',
						del: '<?= CMedialib::CanDoOperation('medialib_del_collection', 0)?>',
						new_item: '<?= CMedialib::CanDoOperation('medialib_new_item', 0)?>',
						edit_item: '<?= CMedialib::CanDoOperation('medialib_edit_item', 0)?>',
						del_item: '<?= CMedialib::CanDoOperation('medialib_del_item', 0)?>',
						access: '<?= CMedialib::CanDoOperation('medialib_access', 0)?>'
					},
					curColl: <?= isset($_REQUEST['cur_col']) ? $_REQUEST['cur_col'] : 0?>,
					bCanUpload: <?= $USER->CanDoOperation('fileman_upload_files') ? 'true' : 'false'?>,
					bCanViewStructure: <?= $USER->CanDoOperation('fileman_view_file_structure') ? 'true' : 'false'?>,
					strExt : "<?= CMedialib::GetMediaExtentions()?>",
					lang : "<?= LANGUAGE_ID?>"
				});

			window.oBXMLAdmin.OnStart();
			
			var 
				btn_new_collection = document.getElementById('btn_new_collection'),
				btn_new_item = document.getElementById('btn_new_item');
			if (btn_new_collection)
				btn_new_collection.onclick = function()
				{
					window.oBXMLAdmin.OpenEditCollDialog({bGetSelCol: true});
					return false;
				};

			if (btn_new_item)
				btn_new_item.onclick = function()
				{
					window.oBXMLAdmin.OpenEditItemDialog({bGetSelCol: true});
					return false;
				};
		});
	}, false);
}
else
	alert('Error: jsUtils is undefined!');

</script><?
?>

<div id="ml_no_colection_notice" style="display: none;">
<?= BeginNote().GetMessage('ML_NO_COLS_EX').EndNote();?>
</div>

<div class="ml-cont">
	<div class="ml-breadcrumbs" id="ml_breadcrumbs"></div>
	<div class="ml-coll-cont" id="ml_coll_cont"></div>
</div>

<? if (count($arCols) > 0): ?>
<br />
<table class="multiaction">
	<tr class="top">
		<td class="left"><div class="empty"/></td><td><div class="empty"/></td><td class="right"><div class="empty"/></td>
	</tr>
	<tr>
		<td class="left"><div class="empty"/></td>
		<td class="content multi-dis" id="ml_multiaction_cnt">
			<table>
				<tr>
				<td>
					<input type="checkbox" id="ml_action_target" name="ml_action_target" title="<?= GetMessage('ML_FOR_ALL_TITLE')?>"/>
				</td>
				<td>
					<label for="ml_action_target" title="<?= GetMessage('ML_FOR_ALL_TITLE')?>"><?= GetMessage('ML_FOR_ALL')?></label>
				</td>
				<td><div class="separator"/></td>
				<td>
					<a id="action_delete_button" class="context-button icon ma-but-delete" title="<?= GetMessage('ML_DELETE')?>" onclick="" hidefocus="true" href="javascript:void(0);"><?= GetMessage('ML_DELETE')?></a>
				</td>
				</tr>
			</table>
		</td>
		<td class="right"><div class="empty"/></td>
	</tr>
	<tr class="bottom"><td class="left"><div class="empty"/></td><td><div class="empty"/></td><td class="right"><div class="empty"/></td></tr>
</table>
<?endif;?>

<div class="bxml-subdialog-cont">
<?
CMedialib::BuildAddCollectionDialog($Params);
CMedialib::BuildAddItemDialog($Params);
CMedialib::BuildConfirmDialog($Params);
CMedialib::BuildViewItemDialog($Params);
?>
</div>
<?

require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_admin.php");
?>