%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.menu/templates/.default/
Upload File :
Create Path :
Current File : //home/bitrix/www/bitrix/components/bitrix/socialnetwork.menu/templates/.default/template.php

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

if (strlen($arResult["ErrorMessage"]) > 0)
{
	?><span class='errortext'><?=$arResult["ErrorMessage"]?></span><?
	return;
}
else
{
	if(!defined("BX_SM_DEFAULT"))
	{
		define("BX_SM_DEFAULT", true);
		?>
		<script>
		var bIEOpera = (BX.browser.IsIE() || BX.browser.IsOpera());
		var bMenuAdd = <?=(count($arResult['FEATURES']) > $arResult["MAX_ITEMS"] ? 'true' : 'false')?>;		
		var SMupdateURL = '<?=CUtil::JSEscape(htmlspecialcharsback($arResult['UPD_URL']))?>';
		var langMenuSettDialogTitle1 = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_1"))?>';
		var langMenuSettDialogTitle_forum = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_forum"))?>';
		var langMenuSettDialogTitle_blog = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_blog"))?>';
		var langMenuSettDialogTitle_microblog = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_microblog"))?>';
		var langMenuSettDialogTitle_photo = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_photo"))?>';
		var langMenuSettDialogTitle_calendar = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_calendar"))?>';
		var langMenuSettDialogTitle_tasks = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_tasks"))?>';
		var langMenuSettDialogTitle_files = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_files"))?>';
		var langMenuSettDialogTitle_search = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_search"))?>';
		var langMenuSettDialogTitle_global = '<?=CUtil::JSEscape(GetMessage("SONET_SM_SETTINGS_TITLE_global"))?>';
		<?
		if (array_key_exists("CustomFeaturesTitle", $arResult))
		{
			foreach($arResult["CustomFeaturesTitle"] as $feature => $title)
			{
				?>var langMenuSettDialogTitle_<?=$feature?> = '<?=CUtil::JSEscape($title)?>';<?
			}
		}
		?>
		var langMenuError1 = '<?=CUtil::JSEscape(GetMessage("SONET_SM_TDEF_ERR1"))?>';
		var langMenuError2 = '<?=CUtil::JSEscape(GetMessage("SONET_SM_TDEF_ERR2"))?>';
		var langMenuConfirm1 = '<?=CUtil::JSEscape(GetMessage("SONET_SM_TDEF_CONF1"))?>';
		var langMenuConfirm2 = '<?=CUtil::JSEscape(GetMessage("SONET_SM_TDEF_CONF2"))?>';		
		</script>
		<script type="text/javascript" src="/bitrix/components/bitrix/socialnetwork.menu/script.js?v=<?=filemtime($_SERVER['DOCUMENT_ROOT'].'/bitrix/components/bitrix/socialnetwork.menu/script.js');?>"></script>
		<div id="antiselect" style="height:100%; width:100%; left: 0; top: 0; position: absolute; -moz-user-select: none !important; display: none; background-color:#FFFFFF; -moz-opacity: 0.01;"></div>
		<?
	}

	$allFeaturesShow = array_slice($arResult['FEATURES'], 0, $arResult["MAX_ITEMS"]);
	$allFeaturesAdd = array_slice($arResult['FEATURES'], $arResult["MAX_ITEMS"]);
	$allFeaturesInactive = array();
	?>
	<script>
		window.___BXMenu = new BXMenu('<?=$arResult["ID"]?>');
	</script>
	<?

	if($arResult["PERMISSION"]>"R"):

		$allFeaturesInactive = Array();
		foreach($arResult['ALL_FEATURES'] as $feature=>$arFeature)
			if (!in_array($feature, $arResult["FEATURES_CODES"]))
				$allFeaturesInactive[] = Array(
					'feature' => $feature,
					'Active' => $arFeature['Active'],			
					'FeatureName' => $arFeature['FeatureName'],
					);
	endif;

	?>
	<form action="<?=POST_FORM_ACTION_URI?>" method="POST" id="MenuHolderForm_<?=$arResult["ID"]?>">
	<input type="hidden" name="sm_action" value="">
	<input type="hidden" name="feature" value="">
	<?=bitrix_sessid_post();?>
	<div>
	<table cellspacing="0" cellpadding="0">
	<tr>
	<td width="0%" class="bx-sm-leftshadow"><div style="width: 7px;"></div></td>
	<td valign="top">
	<table class="bx-sm-holder-show" cellspacing="0" cellpadding="0" id="MenuHolder_<?=$arResult["ID"]?>">
	<tr><?
		if (is_array($allFeaturesShow))
		{
			foreach($allFeaturesShow as $i => $arFeature):
				$ind = $i + 1;

				if($i==0)
					$CellID = "s0";
				elseif($i == $arResult["MAX_ITEMS"]-1)
					$CellID = "s2";
				else
					$CellID = "s1";
					
				if ($arFeature["feature"] == "general")
					$feature_class = ($arParams["PAGE_ID"] == "user" || $arParams["PAGE_ID"] == "group" ? "bx-sm-feature-select" : "bx-sm-feature-noselect");				
				else
					$feature_class = ($arParams["PAGE_ID"] == "user_".$arFeature["feature"] || $arParams["PAGE_ID"] == "group_".$arFeature["feature"] ? "bx-sm-feature-select" : "bx-sm-feature-noselect");
				?>
				<td id="<?=$CellID?>">
				<table id="t<?=$arFeature["feature"]?>" cellspacing="0" cellpadding="0" border="0" class="<?=$feature_class?>">
				<tr>
					<td width="100%" align="center" nowrap><?
					if($arResult["PERMISSION"] > "R")
					{
						?><script>var jsMI_<?=$arFeature["feature"]?> = new BXMenuItem('<?=$arFeature["feature"]?>');</script><?
					}
					?><div class="bx-sm-parent" id="item_<?=$arFeature["feature"]?>" <?
					if($arResult["PERMISSION"] > "R" && (!$arFeature["NOPARAMS"] || $arFeature["ALLOW_SETTINGS"]))
					{
						?>onMouseOver="jsMI_<?=$arFeature["feature"]?>.StartTrackMouse(this)"<?
					}
					?> style="position: relative;"><nobr><?
					if($arResult["PERMISSION"] > "R"):
						?><a href="<?=$arFeature["Url"]?>" onClick="if (!window.___BXMenu.bWasDraggedRecently) { location.href='<?=$arFeature["Url"]?>'; } return BX.PreventDefault(arguments[0]||window.event);" class="bx-sm-header" style="cursor:pointer;" onmousedown="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').DragStart('<?=$arFeature["feature"]?>', event)"><?
					else:
						?><a href="<?=$arFeature["Url"]?>" class="bx-sm-header"><?
					endif;
					echo $arFeature["FeatureName"];
					?></a><?
					if($arResult["PERMISSION"] > "R" && (!$arFeature["NOPARAMS"] || $arFeature["ALLOW_SETTINGS"])):
						?>
						<div class="bx-sm-actions" id="act_<?=$arFeature["feature"]?>">
						<div class="bx-sm-actions-left"></div>
						<a class="bx-sm-settings bx-sm-actions-button" href="javascript:void(0)" onclick="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowSettings('<?=$arFeature["feature"]?>', 'get_settings', '<?=$arFeature["feature"]?>');" title="<?=GetMessage("SONET_SM_TDEF_SETTINGS")?>"></a>
						<div class="bx-sm-actions-separator"></div>
						<a id="act_remove_<?=$arFeature["feature"]?>" class="bx-sm-remove bx-sm-actions-button" href="javascript:void(0)" onclick="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').Delete('<?=$arFeature["feature"]?>');" title="<?=GetMessage("SONET_SM_TDEF_OFF")?>"></a>
						<div class="bx-sm-actions-right"></div>
						</div><?
					endif;
					?>
					</nobr></div>
					</td>
				</tr>
				</table>
				<div style="display:none;" id="d<?=$arFeature["feature"]?>" class="bx-sm-dotted"></div>
				</td>
				<td width="0%" class="bx-sm-separator"><div style="width: 3px;"></div></td>
				<?
			endforeach;
		}
	?></tr>
	</table>
	</td>
	<td width="0%" valign="top"><?
	if (count($allFeaturesAdd) > 0):
	?><div id="ddmenuaddholder"><table cellspacing="0" cellpadding="0" width="100%">
	<tr>	
		<td>
		<div class="ddmenu" onMouseOver="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuadd', this);" onMouseMove="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuadd', this);"  onClick="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuadd', this);">
		<table cellspacing="0" cellpadding="0">
		<tr>
			<td class="bx-sm-feature-noselect"><a style="display: block; position: relative; z-index: 300;" href="" onClick="return false;" class="bx-sm-parent-button" title="<?=GetMessage("SONET_SM_TDEF_ADD")?>"><div class="bx-sm-header-button"><div class="bx-sm-item-add"></div></div></a></td>
		</tr>
		</table>
		<div id="ddmenuadd" class="ddmenu-inactive">
		<table id="MenuHolderAdd_<?=$arResult["ID"]?>" width="100%" cellpadding="0" cellspacing="0" border="0">
		<tr>
			<td class="bx-sm-ddmenu-top-left"><div class="bx-sm-ddmenu-top-right"></div></td>
		</tr>
		<?
		foreach ($allFeaturesAdd as $j => $arFeature):
			$ind = $j + 1 + count($allFeaturesShow);

			if($j==0)
				$CellID = "sadd0";
			elseif($j == count($allFeaturesAdd))
				$CellID = "sadd2";
			else
				$CellID = "sadd1";

			if ($arFeature["feature"] == "general")
				$feature_class = ($arParams["PAGE_ID"] == "user" || $arParams["PAGE_ID"] == "group" ? "bx-sm-feature-select" : "bx-sm-feature-noselect");				
			else
				$feature_class = ($arParams["PAGE_ID"] == "user_".$arFeature["feature"] || $arParams["PAGE_ID"] == "group_".$arFeature["feature"] ? "bx-sm-feature-select" : "bx-sm-feature-noselect");
					
			?><tr>
				<td id="<?=$CellID?>" class="bx-sm-ddmenu-middle-left"><div class="bx-sm-ddmenu-middle-right<?=($arResult["PERMISSION"] <= "R" ? "-regular" : "" )?>" <?if ($j == (count($allFeaturesAdd)-1)){ echo 'style="padding-bottom: 5px;"'; } ?>><table id="t<?=$arFeature["feature"]?>" class="<?=$feature_class?>" cellspacing="0" cellpadding="0" border="0">
				<tr>
					<td nowrap><?
					if($arResult["PERMISSION"] > "R")
					{
						?><script>var jsMI_<?=$arFeature["feature"]?> = new BXMenuItem('<?=$arFeature["feature"]?>');</script><?
					}
					?><div class="bx-sm-parent" id="item_<?=$arFeature["feature"]?>" <?
					if($arResult["PERMISSION"] > "R" && (!$arFeature["NOPARAMS"] || $arFeature["ALLOW_SETTINGS"]))
					{
						?>onMouseOver="jsMI_<?=$arFeature["feature"]?>.StartTrackMouse(this)"<?
					}
					?> style="position: relative;"><nobr>
						<?
						if($arResult["PERMISSION"] > "R"):
							?><a href="<?=$arFeature["Url"]?>" onClick="if (!window.___BXMenu.bWasDraggedRecently) { location.href='<?=$arFeature["Url"]?>'; } return BX.PreventDefault(arguments[0]||window.event);" class="bx-sm-header" style="cursor:pointer;" onmousedown="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').DragStart('<?=$arFeature["feature"]?>', event)"><?
						else:
							?><a href="<?=$arFeature["Url"]?>" class="bx-sm-header"><?
						endif;
						echo $arFeature["FeatureName"];
						?></a><?
						if($arResult["PERMISSION"] > "R" && (!$arFeature["NOPARAMS"] || $arFeature["ALLOW_SETTINGS"])):
							?><div class="bx-sm-actions" id="act_<?=$arFeature["feature"]?>">
							<div class="bx-sm-actions-left"></div>
							<a class="bx-sm-settings bx-sm-actions-button" href="javascript:void(0)" onclick="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowSettings('<?=$arFeature["feature"]?>', 'get_settings', '<?=$arFeature["feature"]?>');" title="<?=GetMessage("SONET_SM_TDEF_SETTINGS")?>"></a>
							<div class="bx-sm-actions-separator"></div>
							<a id="act_remove_<?=$arFeature["feature"]?>" class="bx-sm-remove bx-sm-actions-button" href="javascript:void(0)" onclick="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').Delete('<?=$arFeature["feature"]?>');" title="<?=GetMessage("SONET_SM_TDEF_OFF")?>"></a>
							<div class="bx-sm-actions-right"></div>
							</div><?
						endif;
						?>
					</nobr></div>
					</td>
				</tr>
				</table>
				<div style="display:none;" id="d<?=$arFeature["feature"]?>" class="bx-sm-dotted"></div>
				</div>
				</td>
			</tr><?
		endforeach;
		?>
		<tr>
			<td class="bx-sm-ddmenu-bottom-left"><div class="bx-sm-ddmenu-bottom-right"></div></td>
		</tr>
		</table>
		</div></div>
		</td>
	</tr>	
	</table></div><?
	endif;
	?></td>
	<?if (count($allFeaturesAdd) > 0):?>
	<td width="0%" class="bx-sm-separator"><div style="width: 3px;"></div></td>	
	<?
	endif;
	
	if($arResult["PERMISSION"] > "R"):
		if(count($allFeaturesInactive) > 0):		
			?><td width="0%" valign="top"><div class="ddmenu" onMouseOver="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuinact', this);" onMouseMove="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuinact', this);" onClick="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowHolder('ddmenuinact', this);">
			<table cellspacing="0" cellpadding="0">
			<tr>
				<td class="bx-sm-feature-noselect"><a style="display: block; position: relative; z-index: 300;" href="" onClick="return false;" class="bx-sm-parent-button" title="<?=GetMessage("SONET_SM_TDEF_INACTIVE")?>"><div class="bx-sm-header-button"><div class="bx-sm-item-inactive"></div></div></a></td>
			</tr>
			</table>
			<div id="ddmenuinact" class="ddmenu-inactive">
			<table id="MenuHolderInactive_<?=$arResult["ID"]?>" width="100%" cellspacing="0" cellpadding="0">
			<tr>
				<td class="bx-sm-ddmenu-top-left"><div class="bx-sm-ddmenu-top-right"></div></td>
			</tr>
			<?
			foreach ($allFeaturesInactive as $j => $arFeature):

				$ind = $j + 1 + count($allFeaturesShow) + count($allFeaturesInactive);	
				?><tr>
					<td class="bx-sm-ddmenu-middle-left"><div class="bx-sm-ddmenu-middle-right" <?if ($j == (count($allFeaturesInactive)-1)){ echo 'style="padding-bottom: 5px;"'; } ?>><table cellspacing="0" cellpadding="0" class="bx-sm-feature-noselect">
					<tr>
						<td nowrap>
						<div class="bx-sm-parent">
						<div class="bx-sm-header" onclick="return getMenuHolder('<?=AddSlashes($arResult["ID"])?>').Add('<?=$arFeature["feature"]?>');" title="<?=GetMessage("SONET_SM_TDEF_ON")?>" style="cursor:pointer;"><nobr><a><?=$arFeature["FeatureName"]?></nobr></a></div>
						</div>
						</td>
					</tr>
					</table>
					</div>
					</td>
				</tr><?
			endforeach;
			?>
			<tr>
				<td class="bx-sm-ddmenu-bottom-left"><div class="bx-sm-ddmenu-bottom-right"></div></td>
			</tr>		
			</table>
			</div>
			</div>
			</td>
			<td width="0%" class="bx-sm-separator"><div style="width: 3px;"></div></td><?
		endif;		
		?><td width="0%" valign="top">
		<table cellspacing="0" cellpadding="0">
		<tr>
			<td class="bx-sm-feature-noselect" id="bx_sm_settings"><a style="display: block; position: relative;" href="" onMouseOver="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ClearButtonOver(); return false;" onMouseMove="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ClearButtonOver(); return false;" onMouseOut="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ClearButtonOut(); return false;" onClick="getMenuHolder('<?=AddSlashes($arResult["ID"])?>').ShowMenuSettings(); return false;" class="bx-sm-parent-button"><div class="bx-sm-header-button" style="cursor:pointer;" title="<?=GetMessage("SONET_SM_TDEF_MENU_SETTINGS")?>"><div class="bx-sm-item-settings"></div></div></a></td>
		</tr>
		</table>
		</td>
		<?
	endif;
	?>
	<td width="0%" class="bx-sm-rightshadow"><div style="width: 13px;"></div></td>
	<td width="0%" class="bx-sm-rightline"><div style="width: 31px;"></div></td>	
	</tr>
	</table>
	</div>
	</form>
	<?
}
?>

Zerion Mini Shell 1.0