%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/local/components/UB/photogallery.upload/templates/.default/
Upload File :
Create Path :
Current File : //home/bitrix/www/local/components/UB/photogallery.upload/templates/.default/template.php

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

CUtil::InitJSCore('core', 'ajax');
$GLOBALS['APPLICATION']->AddHeadScript('/bitrix/components/bitrix/photogallery/templates/.default/script.js');
$GLOBALS['APPLICATION']->AddHeadScript('/bitrix/components/bitrix/photogallery.interface/templates/.default/script.js');
$GLOBALS['APPLICATION']->AddHeadScript('/bitrix/components/bitrix/search.tags.input/templates/.default/script.js');

if (!$this->__component->__parent || strpos($this->__component->__parent->__name, "photogallery") === false)
{
	$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/photogallery/templates/.default/style.css');
	$GLOBALS['APPLICATION']->SetAdditionalCSS('/bitrix/components/bitrix/photogallery/templates/.default/themes/gray/style.css');
}

$GLOBALS['APPLICATION']->AddHeadString('<link href="/bitrix/components/bitrix/search.tags.input/templates/.default/style.css" type="text/css" rel="stylesheet" />', true);

/*************************************************************************
	Processing of received parameters
*************************************************************************/
$arParams["WATERMARK"] = ($arParams["WATERMARK"] == "N" ? "N" : "Y");
$arParams["TEMPLATE"] = ($arParams["USE_LIGHT_TEMPLATE"] == "Y" ? "LIGHT-APPLET" : "APPLET");
$arParams["SHOW_WATERMARK"] = ($arParams["SHOW_WATERMARK"] == "N" ? "N" : "Y");
if ($arParams["USE_WATERMARK"] != "Y" || $arParams["WATERMARK"] != "Y")
	$arParams["SHOW_WATERMARK"] = "N";

// Don't show additional settings section if we don't have any additional settings
$arParams["SHOW_ADDITIONAL_SETTINGS"] = ($arParams["SHOW_WATERMARK"] == "Y" || $arParams["SHOW_PUBLIC"] == "Y" || $arParams["SHOW_RESIZER"] == "Y") ? "Y" : "N";

$arParams["JPEG_QUALITY1"] = intVal($arParams["JPEG_QUALITY1"]) > 0 ? intVal($arParams["JPEG_QUALITY1"]) : 80;
$arParams["JPEG_QUALITY2"] = intVal($arParams["JPEG_QUALITY2"]) > 0 ? intVal($arParams["JPEG_QUALITY2"]) : 90;
$arParams["JPEG_QUALITY"] = intVal($arParams["JPEG_QUALITY"]) > 0 ? intVal($arParams["JPEG_QUALITY"]) : 90;

/********************************************************************
	/Processing of received parameters
********************************************************************/

/********************************************************************
				Default values
********************************************************************/
$arWatermark = array();
$arWatermark["additional"] = isset($arParams["USER_SETTINGS"]["additional"]) && $arParams["USER_SETTINGS"]["additional"] == 'Y';

if ($arParams['WATERMARK_RULES'] == 'ALL')
{
	$arWatermark["use"] = 'Y';
	$arWatermark["type"] = strtolower($arParams["WATERMARK_TYPE"]);
	$arWatermark["copyright"] = 'N';
	$arWatermark["color"] = $arParams["WATERMARK_COLOR"];

	//if ($arWatermark["type"] == 'text')
	//	$arWatermark["size"] = (isset($arParams["USER_SETTINGS"]["size"]) && in_array($arParams["USER_SETTINGS"]["size"], array("big", "middle", "small"))) ? $arParams["USER_SETTINGS"]["size"] : 'middle';
	//else
	//	$arWatermark["size"] = (isset($arParams["USER_SETTINGS"]["size"]) && in_array($arParams["USER_SETTINGS"]["size"], array("real", "big", "middle", "small"))) ? $arParams["USER_SETTINGS"]["size"] : "real";
	$arWatermark["position"] = (isset($arParams["WATERMARK_POSITION"]) && in_array($arParams["WATERMARK_POSITION"], array("TopLeft", "TopCenter", "TopRight", "CenterLeft", "Center", "CenterRight", "BottomLeft", "BottomCenter", "BottomRight"))) ? $arParams["WATERMARK_POSITION"] : 'BottomRight';
	$arWatermark["opacity"] = isset($arParams["WATERMARK_TRANSPARENCY"]) ? intVal($arParams["WATERMARK_TRANSPARENCY"]) : 50;
	$arWatermark["text"] = $arParams["WATERMARK_TEXT"];

	$arWatermark["file"] = $arParams["WATERMARK_FILE_REL"];
	if ($arWatermark["file"])
	{
		$arWatermark["fileWidth"] = $arParams["WATERMARK_FILE_WIDTH"];
		$arWatermark["fileHeight"] = $arParams["WATERMARK_FILE_HEIGHT"];
	}

	//$arWatermark["original_size"] = isset($arParams["USER_SETTINGS"]["original_size"]) ? intVal($arParams["USER_SETTINGS"]["original_size"]) : 0;
}
else
{
	$arWatermark["use"] = (isset($arParams["USER_SETTINGS"]["use"]) && $arParams["USER_SETTINGS"]["use"] == "Y") ? "Y" : 'N';
	$arWatermark["type"] = (isset($arParams["USER_SETTINGS"]["type"]) && in_array($arParams["USER_SETTINGS"]["type"], array("text", "image"))) ? $arParams["USER_SETTINGS"]["type"] : 'text';
	$arWatermark["copyright"] = (isset($arParams["USER_SETTINGS"]["copyright"]) && $arParams["USER_SETTINGS"]["copyright"] == 'Y') ? 'Y' : 'N';
	$arWatermark["color"] = htmlspecialcharsbx(isset($arParams["USER_SETTINGS"]["color"]) ? $arParams["USER_SETTINGS"]["color"] : '#FF0000');
	if ($arWatermark["type"] == 'text')
		$arWatermark["size"] = (isset($arParams["USER_SETTINGS"]["size"]) && in_array($arParams["USER_SETTINGS"]["size"], array("big", "middle", "small"))) ? $arParams["USER_SETTINGS"]["size"] : 'middle';
	else
		$arWatermark["size"] = (isset($arParams["USER_SETTINGS"]["size"]) && in_array($arParams["USER_SETTINGS"]["size"], array("real", "big", "middle", "small"))) ? $arParams["USER_SETTINGS"]["size"] : "real";
	$arWatermark["position"] = (isset($arParams["USER_SETTINGS"]["position"]) && in_array($arParams["USER_SETTINGS"]["position"], array("TopLeft", "TopCenter", "TopRight", "CenterLeft", "Center", "CenterRight", "BottomLeft", "BottomCenter", "BottomRight"))) ? $arParams["USER_SETTINGS"]["position"] : 'BottomRight';
	$arWatermark["opacity"] = isset($arParams["USER_SETTINGS"]["opacity"]) ? intVal($arParams["USER_SETTINGS"]["opacity"]) : 50;
	$arWatermark["text"] = isset($arParams["USER_SETTINGS"]["text"]) ? $arParams["USER_SETTINGS"]["text"] : "";
	$arWatermark["text"] = htmlspecialcharsbx($arWatermark["text"]);

	$arWatermark["original_size"] = isset($arParams["USER_SETTINGS"]["original_size"]) ? intVal($arParams["USER_SETTINGS"]["original_size"]) : 0;
}

/********************************************************************
				/Default values
********************************************************************/
?>
<script type="text/javascript">
	var LOC_MESS = <?=CUtil::PhpToJSObject($MESS);?>;
</script>
<script>
	BXIU_MESS = {
		DefaultColor: '<?= GetMessage("P_DEF_COLOR")?>',
		TopLeft: '<?= GetMessage("P_WATERMARK_POSITION_TL")?>',
		TopCenter: '<?= GetMessage("P_WATERMARK_POSITION_TC")?>',
		TopRight: '<?= GetMessage("P_WATERMARK_POSITION_TR")?>',
		CenterLeft: '<?= GetMessage("P_WATERMARK_POSITION_ML")?>',
		Center: '<?= GetMessage("P_WATERMARK_POSITION_MC")?>',
		CenterRight: '<?= GetMessage("P_WATERMARK_POSITION_MR")?>',
		BottomLeft: '<?= GetMessage("P_WATERMARK_POSITION_BL")?>',
		BottomCenter: '<?= GetMessage("P_WATERMARK_POSITION_BC")?>',
		BottomRight: '<?= GetMessage("P_WATERMARK_POSITION_BR")?>',
		SizeReal: '<?= GetMessage("P_WATERMARK_SIZE_REAL")?>',
		SizeBig: '<?= GetMessage("P_WATERMARK_SIZE_BIG")?>',
		SizeMiddle: '<?= GetMessage("P_WATERMARK_SIZE_MIDDLE")?>',
		SizeSmall: '<?= GetMessage("P_WATERMARK_SIZE_SMALL")?>',
		Opacity: '<?= GetMessage("P_OPACITY")?>',
		PositionTitle: '<?=GetMessage("P_WATERMARK_POSITION_TITLE")?>',
		SizeTitle: '<?=GetMessage("P_WATERMARK_SIZE_TITLE")?>',
		CopyrightTitleOn: '<?= (GetMessage("P_WATERMARK_COPYRIGHT").": ".GetMessage("P_WATERMARK_COPYRIGHT_SHOW"))?>',
		CopyrightTitleOff: '<?= (GetMessage("P_WATERMARK_COPYRIGHT").": ".GetMessage("P_WATERMARK_COPYRIGHT_HIDE"))?>',
		DelEntry: "<?= GetMessage("P_DEL_PREVIEW")?>",
		DelEntryConfirm: "<?= GetMessage("P_DEL_PREVIEW_CONFIRM")?>",
		SourceFile: "<?= GetMessage("SourceFile")?>",
		Title: "<?=CUtil::JSEscape(GetMessage("Title"))?>",
		Tags: "<?=CUtil::JSEscape(GetMessage("Tags"))?>",
		Description: "<?=CUtil::JSEscape(GetMessage("Description"))?>",
		NoPhoto: "<?=CUtil::JSEscape(GetMessage("NoPhoto"))?>",
		Public: "<?=CUtil::JSEscape(GetMessage("Public"))?>",
		ErrorNoData: "<?=CUtil::JSEscape(GetMessage("ErrorNoData", array('#POST_MAX_SIZE#' => $arResult["UPLOAD_MAX_FILE_SIZE_MB"])))?>",
		LargeSizeWarn: "<?=CUtil::JSEscape(GetMessage("P_LARGE_SIZE_WARN"))?>",
		WrongTypeWarn: "<?=CUtil::JSEscape(GetMessage("P_NOT_IMAGE_TYPE_WARN"))?>",
		WrongServerResponse: "<?=CUtil::JSEscape(GetMessage("P_WRONG_SERVER_RESPONSE"))?>"
	};
</script>

<?if (!empty($arResult["ERROR_MESSAGE"])):?>
<div id="photo_error_<?=$arParams["UPLOADER_ID"]?>" class="photo-error">
	<?ShowError($arResult["ERROR_MESSAGE"]);?>
</div>
<?endif;?>
<div class="image-uploader-objects">

<?
if($arParams['SHOW_MAGIC_QUOTES_NOTICE_ADMIN'])
	echo GetMessage('MAGIC_QUOTES_NOTICE_ADMIN', array("#URL#" => '/bitrix/admin/site_checker.php')).'<br/><br/>';
elseif($arParams['SHOW_MAGIC_QUOTES_NOTICE'])
	echo GetMessage('MAGIC_QUOTES_NOTICE').'<br/><br/>';
?>

<?/* CONTROLS IN THE TOP OF UPLOADER*/?>
<form id="<?= $arParams["UPLOADER_ID"]?>_form" name="<?= $arParams["UPLOADER_ID"]?>_form" action="<?=  htmlspecialcharsbx($arParams["ACTION_URL"])?>" method="POST" enctype="multipart/form-data" class="bxiu-photo-form">
	<input type="hidden" name="save_upload" id="save_upload" value="Y" />
	<input type="hidden" name="sessid" id="sessid" value="<?= bitrix_sessid()?>" />
	<input type="hidden" name="FileCount" value="<?=$arParams["UPLOAD_MAX_FILE"]?>" />
	<input type="hidden" name="SECTION_ID" value="<?=$arParams["SECTION_ID"]?>" />

	<input type="hidden" name="photo_album_id" value="" />
	<input type="hidden" name="new_album_name" value="" />
	<input type="hidden" name="photo_resize_size" value="" />
	<input type="hidden" name="photo_watermark_use" value="" />
	<input type="hidden" name="photo_watermark_type" value="" />
	<input type="hidden" name="photo_watermark_text" value="" />
	<input type="hidden" name="photo_watermark_copyright" value="" />
	<input type="hidden" name="photo_watermark_color" value="" />
	<input type="hidden" name="photo_watermark_size" value="" />
	<input type="hidden" name="photo_watermark_opacity" value="" />
	<input type="hidden" name="photo_watermark_position" value="" />
	<input type="hidden" name="photo_watermark_path" value="" id="<?= $arParams["UPLOADER_ID"]?>_wmark_path"/>
	<input type="hidden" name="photo_public" value="" />
</form>

	<div id="bxiu_controls_cont<?=$arParams["UPLOADER_ID"]?>" class="bxiu-top-controls<?= ($arWatermark['additional'] == 'Y' ? ' bxiu-top-controls-add' : '')?>">
		<div class="bxiu-top-bar">
			<div class="bxiu-album-cont">
				<label for="photo_album_id<?=$arParams["UPLOADER_ID"]?>"><?=GetMessage("P_TO_ALBUM")?>:</label>
				<select id="photo_album_id<?=$arParams["UPLOADER_ID"]?>">
					<option value="new" <?=(intVal($arParams["SECTION_ID"]) == 0 ? "selected" : "")?>> - <?=GetMessage("P_IN_NEW_ALBUM")?> -</option>
				<?if (is_array($arResult["SECTION_LIST"])):?>
					<?foreach ($arResult["SECTION_LIST"] as $key => $val):?>
						<?if($arParams["SECTION_ID"]==$key){?><option value="<?=$key?>" selected ><?=$val?></option><?}?>
					<?endforeach;?>
				<?endif;?>
				</select>
				<input id="new_album_name<?=$arParams["UPLOADER_ID"]?>" type="text" value="<?= $arParams["NEW_ALBUM_NAME"]?>" style="display: none;"/>
			</div>

			<?// Show mode selector only if we have ImageUploader or Flash uploader in settings
			if ($arParams['UPLOADER_TYPE'] != 'form'):?>
				<?if($arParams["VIEW_MODE"] == "applet"):?>
					<a class="bxiu-mode-link" href="<?= $arParams["SIMPLE_FORM_URL"]?>"><?= GetMessage('P_SHOW_FORM')?></a>
				<?else:?>
					<a class="bxiu-mode-link" href="<?= $arParams["MULTIPLE_FORM_URL"]?>"><?= GetMessage('P_SHOW_APPLET')?></a>
				<?endif;?>
			<?endif;?>
		</div>

	</div>
</div>
<?
/* ************** Select uploader type ************** */
if ($arParams['UPLOADER_TYPE'] == 'applet' && $arParams["VIEW_MODE"] == "applet"): /* Show Image Uploader */?>
<?
CImageUploader::ShowScript(array(
	'id' => $arParams['UPLOADER_ID'],
	'layout' => $arParams['APPLET_LAYOUT'] == 'simple' ? 'OnePane' : 'ThreePanes',
	'folderViewMode' => 'Thumbnails',
	'uploadViewMode' => 'Tiles',
	'height' => $arParams["UPLOADER_HEIGHT"].'px',
	'folderPaneHeight' => round($arParams["UPLOADER_HEIGHT"] / 2),
	'thumbnailJpegQuality' => $arParams["JPEG_QUALITY"],
	'enableCrop' => true,
	'cropRatio' => '0.75',
	'cropMinSize' => '150',
	'fileMask' => '*.jpg;*.jpeg;*.png;*.gif;*.bmp',
	'actionUrl' => $arParams["ACTION_URL"],
	'redirectUrl' => $arParams["REDIRECT_URL"],
	'appendFormName' => $arParams["UPLOADER_ID"].'_form',
	'showAddFileButton' => $arParams['APPLET_LAYOUT'] == 'simple',
	'showAddFolderButton' => $arParams['APPLET_LAYOUT'] == 'simple',
	'filesPerPackage' => 2, //
	'converters' => $arParams['converters'],
	'maxFileSize' => $arResult["UPLOAD_MAX_FILE_SIZE"],
	'pathToTmp' => $arParams["PATH_TO_TMP"],
	'useWatermark' => true,
	'watermarkConfig' => array(
		'values' => array(
			'use' => $arWatermark['use'],
			'type' => $arWatermark['type'],
			'text' => $arWatermark['text'],
			'color' => $arWatermark['color'],
			'position' => $arWatermark['position'],
			'size' => $arWatermark['size'],
			'opacity' => $arWatermark['opacity'],
			'file' => $arWatermark['file']
		),

		'rules' => $arParams["WATERMARK_RULES"], // USER | ALL
		'type' => $arParams['WATERMARK_TYPE'], // BOTH | TEXT | PICTURE
		'text' => $arParams['WATERMARK_TEXT'],
		'color' => $arParams['WATERMARK_COLOR'],
		'position' => $arParams['WATERMARK_POSITION'],
		'size' => $arParams['WATERMARK_SIZE'],
		'opacity' => $arParams['WATERMARK_TRANSPARENCY'],
		'file' => $arParams['WATERMARK_FILE_REL'],
		'fileWidth' => $arWatermark["fileWidth"],
		'fileHeight' => $arWatermark["fileHeight"]
	)
));
?>

<? elseif($arParams['UPLOADER_TYPE'] == 'flash' && $arParams["VIEW_MODE"] == "applet"): /*Show Flash uploader*/?>

<?
CFlashUploader::ShowScript(array(
	'id' => $arParams['UPLOADER_ID'],
	'height' => $arParams["UPLOADER_HEIGHT"].'px',
	'fileMask' => "[['*.jpg; *.jpeg; *.png; *.gif; *.bmp', '*.jpg;*.jpeg;*.png;*.gif;*.bmp'], ['*.*','*.*']]",
	'actionUrl' => $arParams["ACTION_URL"],
	'redirectUrl' => $arParams["REDIRECT_URL"],
	'appendFormName' => $arParams["UPLOADER_ID"].'_form',
	'converters' => $arParams['converters'],
	'maxFileSize' => $arResult["UPLOAD_MAX_FILE_SIZE"],
	'pathToTmp' => $arParams["PATH_TO_TMP"],
	'thumbnailJpegQuality' => $arParams["JPEG_QUALITY"]
));
?>

<? else: /* Simple uploader in form*/?>
<div id="bxiu_simple_cont<?= $arParams['UPLOADER_ID']?>" class="bxiu-simple-cont">
	<div class="bxiu-field-upload">
		<input type="file" name="photos[]" size="1"<?= (strpos($_SERVER["HTTP_USER_AGENT"], "Opera") === false ? " multiple=\"multiple\"" : "")?> id="bxiu_upload_inp<?= $arParams['UPLOADER_ID']?>" class="bxiu-fake-input" />
	</div>
	<div class="empty-clear"></div>
	<div class="bxiu-files-list" id="bxiu_files_list<?= $arParams['UPLOADER_ID']?>"></div>
	<div class="empty-clear"></div>
	<input type="button" class="btn btn-default" id="bxiu_simple_go<?= $arParams['UPLOADER_ID']?>" value="<?= GetMessage("P_GO_TO_ALBUM")?>" style="display: none; margin-bottom: 15px;">
</div>

<?endif; /* ************** END Select uploader type ************** */?>

<script>
BX.ready(function(){
	oBXIU<?= $arParams['UPLOADER_ID']?> = new window.BXImageUploader(
		{
			id: '<?= $arParams['UPLOADER_ID']?>',
			type: '<?= (($arParams["UPLOADER_TYPE"] == 'form' || $arParams["VIEW_MODE"] != 'applet') ? 'form' : 'applet')?>',
			typeEx: '<?= $arParams["UPLOADER_TYPE"]?>',
			showWatermark: <?= ($arParams["SHOW_WATERMARK"] == "Y" ? 'true' : 'false')?>,
			thumbnailSize: '<?= $arParams["THUMBNAIL_SIZE"]?>',
			showAdditionalSettings: <?= ($arParams["SHOW_ADDITIONAL_SETTINGS"] == "Y" ? 'true' : 'false')?>,
			opacityForText: <?= (($arParams["UPLOADER_TYPE"] == "applet" && $arParams["VIEW_MODE"] == "applet") ? 'true' : 'false')?>,
			uploadMaxFileSize: '<?= $arResult["UPLOAD_MAX_FILE_SIZE"]?>',
			initConfig: {
				add: <?= ($arWatermark['additional'] == 'Y' ? 'true' : 'false')?>,
				watermark: {
					use: <?= ($arWatermark['use'] == 'Y' ? 'true' : 'false')?>,
					type: '<?= $arWatermark['type']?>',
					text: '<?= $arWatermark['text']?>',
					copyright: <?= ($arWatermark['copyright'] == 'Y' ? 'true' : 'false')?>,
					color: '<?= $arWatermark['color']?>',
					position: '<?= $arWatermark['position']?>',
					size: '<?= $arWatermark['size']?>',
					opacity: '<?= $arWatermark['opacity']?>'
				}
			},
			actionUrl: '<?= CUtil::JSEscape($arParams["ACTION_URL"])?>',
			redirectUrl: '<?= CUtil::JSEscape($arParams["SUCCESS_URL"])?>',
			dropUrl: '<?= CUtil::JSEscape($arParams["DETAIL_DROP_URL"])?>',
			availUpload: '<?=$arParams['PORTFOLIO']['ALBUM_AVAIL']?>'
		}
	);
	oBXIU<?= $arParams['UPLOADER_ID']?>.Init();
});
</script>

<? if ($arParams["ORIGINAL_SIZE"] && $arParams["SHOW_RESIZER"] == "N" || $arResult["UPLOAD_MAX_FILE_SIZE_MB"] && $arParams["ALLOW_UPLOAD_BIG_FILES"] != "Y" || $arParams["MODERATION"] == "Y"):?>
<div class="empty-clear"></div>
<div class="alert alert-warning">
<? if ($arParams["MODERATION"] == "Y"):?>
	<p><?= GetMessage("P_MODERATION_NITICE");?></p>
<?endif;?>
<? if ($arParams["ORIGINAL_SIZE"] && $arParams["SHOW_RESIZER"] == "N"):?>
	<p><?= GetMessage("P_MAX_FILE_DIMENTIONS_NOTICE", Array('#MAX_FILE_DIMENTIONS#' => intVal($arParams["ORIGINAL_SIZE"])));?></p>
<?endif;?>
<? if ($arResult["UPLOAD_MAX_FILE_SIZE_MB"] && $arParams["ALLOW_UPLOAD_BIG_FILES"] != "Y"):?>
	<p><?= GetMessage("P_MAX_FILE_SIZE_NOTICE", Array('#POST_MAX_SIZE_STR#' => $arResult["UPLOAD_MAX_FILE_SIZE_MB"]));?></p>
<?endif;?>
</div>
<?endif;?>

<noscript>
<style>
div.image-uploader-objects, div.photo-uploader-button, #ControlsAppletForm {display:none;}
</style>
</noscript>

Zerion Mini Shell 1.0