%PDF- %PDF-
Direktori : /home/bitrix/www/bitrix/components/bitrix/socialnetwork.menu/templates/.default/ |
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> <? } ?>