Your IP : 172.28.240.42


Current Path : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/new_enk/
Upload File :
Current File : /var/www/html/clients/amz.e-nk.ru/bitrix/templates/new_enk/left.menu_template.php

<?
// Глобальная переменная вложенности рекурсии
global $MENU_LEVEL,$APPLICATION;

$MENU_LEVEL = intval($MENU_LEVEL); //при первом входе будет 0

$sMenuProlog = ($MENU_LEVEL == 0)? "<ul class='menu'>" : "";
$sMenuEpilog = ($MENU_LEVEL == 0)? "</ul>" : "";

if ($SELECTED)
{
// Если внутри есть меню - выведем его
  if ($PERMISSION > "D")
   {
    $strSubMenu = "";
    $CurMenu = new CMenu("left");
    $CurMenu->Init($LINK,true);
//    $CurMenu->Init($LINK);
    global $arUSED_MENU;
    if (!is_array($arUSED_MENU))
    $arUSED_MENU = array("");
    if (trim($CurMenu->MenuDir,"/") != trim(LANG_DIR,"/") && !in_array($CurMenu->MenuDir,$arUSED_MENU))
     {
      $arUSED_MENU[] = $CurMenu->MenuDir;
      $MENU_LEVEL++;
      $strSubMenu = $CurMenu->GetMenuHtml(); // рекурсия
      $MENU_LEVEL--;
     }

    if ($MENU_LEVEL == -1)
     {
// Если вывод выделенного пункта меню на корне, то выводим только внутренности
      $sMenuProlog = "";
      $sMenuEpilog = "";
      $sMenuBody = $strSubMenu;
     }
    else
     {
      if (strpos($APPLICATION->GetCurPage(),"article.php") !== false && $ITEM_TYPE == "U") // со статьями - особый случай
       {
        if ($LINK == $APPLICATION->GetCurPage().$ADDITIONAL_LINKS[0])
         $sMenuBody = "<li>".$TEXT."</li>";
        else
         $sMenuBody = "<li><a href='".$LINK."'>".$TEXT."</a></li>";
       }
      else  // а здесь - обычный случай
       {
        if ($LINK == $APPLICATION->GetCurPage() || in_array($APPLICATION->GetCurPage(),$ADDITIONAL_LINKS))
         $sMenuBody = "<li style='list-style-image: url(/img/o_f.gif);'>".$TEXT."</li>";
        else
         $sMenuBody = "<li style='list-style-image: url(/img/o_f.gif);'><a href='".$LINK."'>".$TEXT."</a></li>";
       }

      if (strlen($strSubMenu) > 0)
       {
        $sMenuBody = str_replace("</li>","",$sMenuBody);
//  Вывод подменю
        if ($PARAMS["YEAR"] == "Y")
         {
          $strSubMenu = str_replace("<li>","<li >",$strSubMenu);
          $sMenuBody .= "<ul class='submenu' style='padding-left: 15px;'>n".$strSubMenu."</ul></li>";
         }
        else
         $sMenuBody .= "<ul class='submenu' style='padding-left: 15px;'>".$strSubMenu."</ul></li>";
       }
     }
   }
  else
   {
    $sMenuProlog = "";
    $sMenuEpilog = "";
    $sMenuBody = "";
   }
}
else
{
// Если нет доступа или вывод невыделенного пункта меню на корне, то будет пусто
  if ($MENU_LEVEL != 0 && ($PERMISSION > "D" || substr($LINK,0,7) == "http://") || $MENU_LEVEL == 0)
   {
    $strSubMenu = "";
    $CurMenu = new CMenu("left");
    $CurMenu->Init($LINK,true);
//    $CurMenu->Init($LINK);
    global $arUSED_MENU;
    if (!is_array($arUSED_MENU))
     $arUSED_MENU = array("");
    if (trim($CurMenu->MenuDir,"/") != trim(LANG_DIR,"/") && !in_array($CurMenu->MenuDir,$arUSED_MENU))
     {
      $arUSED_MENU[] = $CurMenu->MenuDir;
      $MENU_LEVEL++;
      $strSubMenu = $CurMenu->GetMenuHtml(); // рекурсия
      $MENU_LEVEL--;
     }
    $sMenuBody = "<li style='list-style-image: url(/img/f.gif);'><a href='".$LINK."'>".$TEXT."</a></li>";
   }
  else
   $sMenuBody = "";
}
?>