Ejemplo n.º 1
0
 $arSitesDR = array();
 $arSitesDR_ = array();
 $dbSitesList = CSite::GetList($b = "SORT", $o = "asc");
 while ($arSites = $dbSitesList->GetNext()) {
     $arSite[] = $arSites;
     $arSiteDirs[rtrim($arSites["DIR"], "/")] = true;
     $arSitesDR_[$arSites["ABS_DOC_ROOT"] . rtrim($arSites["DIR"], "/")] = $arSites["ID"];
     if (!isset($arSitesDR[$arSites["ABS_DOC_ROOT"]])) {
         $arSitesDR[$arSites["ABS_DOC_ROOT"]] = $arSites["ID"];
     }
 }
 $_fileman_menu_dist_dr = count($arSitesDR) > 1;
 $hide_physical_struc = COption::GetOptionString("fileman", "hide_physical_struc", false);
 $site_count = count($arSite);
 for ($i = 0; $i < $site_count; $i++) {
     $aMenu["items"][] = __add_site_logical_structure($arSite[$i], $this, $hide_physical_struc);
 }
 if (!$hide_physical_struc) {
     $addUrl = "path=" . urlencode($path . '/' . $file);
     if (count($arSitesDR) > 1) {
         $arSMenu = array();
         foreach ($arSitesDR as $k => $site_id) {
             $sShowOnly = false;
             if (method_exists($this, "IsSectionActive") && $this->IsSectionActive("menu_fileman_file_" . $site_id . "_")) {
                 $sShowOnly = "";
             }
             if (isset($_REQUEST['admin_mnu_menu_id'])) {
                 if ($_REQUEST['admin_mnu_menu_id'] == "menu_fileman_file_" . $site_id . "_") {
                     $sShowOnly = "";
                 } elseif (substr($_REQUEST['admin_mnu_menu_id'], 0, strlen("menu_fileman_file_" . $site_id . "_")) == "menu_fileman_file_" . $site_id . "_") {
                     $sShowOnly = substr($_REQUEST['admin_mnu_menu_id'], strlen("menu_fileman_file_" . $site_id . "_"));
Ejemplo n.º 2
0
     $arSite[] = $arSites;
     $arSiteDirs[rtrim($arSites["DIR"], "/")] = true;
     $arSitesDR_[$arSites["ABS_DOC_ROOT"] . rtrim($arSites["DIR"], "/")] = $arSites["ID"];
     if (!isset($arSitesDR[$arSites["ABS_DOC_ROOT"]])) {
         $arSitesDR[$arSites["ABS_DOC_ROOT"]] = $arSites["ID"];
     }
 }
 $_fileman_menu_dist_dr = count($arSitesDR) > 1;
 $hide_physical_struc = COption::GetOptionString("fileman", "hide_physical_struc", false);
 $site_count = count($arSite);
 if ($hide_physical_struc && $site_count == 1) {
     $aMenu["items"] = __add_site_logical_structure($arSite[$i], $this, true);
     return $aMenu;
 }
 for ($i = 0; $i < $site_count; $i++) {
     $aMenu["items"][] = __add_site_logical_structure($arSite[$i], $this);
 }
 if (!$hide_physical_struc) {
     $addUrl = "path=" . urlencode($path . '/' . $file);
     if (count($arSitesDR) > 1) {
         $arSMenu = array();
         foreach ($arSitesDR as $k => $site_id) {
             $sShowOnly = false;
             if (method_exists($this, "IsSectionActive") && $this->IsSectionActive("menu_fileman_file_" . $site_id . "_")) {
                 $sShowOnly = "";
             }
             if (isset($_REQUEST['admin_mnu_menu_id'])) {
                 if ($_REQUEST['admin_mnu_menu_id'] == "menu_fileman_file_" . $site_id . "_") {
                     $sShowOnly = "";
                 } elseif (substr($_REQUEST['admin_mnu_menu_id'], 0, strlen("menu_fileman_file_" . $site_id . "_")) == "menu_fileman_file_" . $site_id . "_") {
                     $sShowOnly = substr($_REQUEST['admin_mnu_menu_id'], strlen("menu_fileman_file_" . $site_id . "_"));