| Current Path : /var/www/element/data/www/greenpr.ru/bitrix3/modules/fileman/admin/ |
| Current File : /var/www/element/data/www/greenpr.ru/bitrix3/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");
?>