} $arResult["GALLERY"] = $oPhoto->Gallery; $arParams["PERMISSION"] = $oPhoto->User["Permission"]; $arResult["SECTION"] = array(); if ($arParams["SECTION_ID"] > 0) { $res = $oPhoto->GetSection($arParams["SECTION_ID"], $arResult["SECTION"]); if ($res > 400) { return ShowError(GetMessage("ALBUM_NOT_FOUND_ERROR")); } elseif ($res == 301) { // $url = CComponentEngine::MakePathFromTemplate( // $arParams["~SECTION_URL"], // array("USER_ALIAS" => $arGallery["CODE"], "SECTION_ID" => $arParams["SECTION_ID"])); //if (!$url) return ShowError(GetMessage("ALBUM_NOT_FOUND_ERROR")); //return LocalRedirect($url, false, "301 Moved Permanently"); } elseif (!$oPhoto->CheckPermission($arParams["PERMISSION"], $arResult["SECTION"])) { if (!$oPhoto->IsPassFormDisplayed($arResult["SECTION"]["ID"])) { return ShowError(GetMessage("ALBUM_NOT_FOUND_ERROR")); } } } /******************************************************************** Main values ********************************************************************/ $arResult["ELEMENTS_LIST"] = array(); $cache = new CPHPCache(); /******************************************************************** /Main values ********************************************************************/ /******************************************************************** Actions
$arParams["PERMISSION"] = $oPhoto->User["Permission"]; /******************************************************************** Main data ********************************************************************/ /************** SECTION ********************************************/ $res = $oPhoto->GetSection($arParams["SECTION_ID"], $arResult["SECTION"]); if ($res > 400) { return false; } elseif ($res == 301) { $url = CComponentEngine::MakePathFromTemplate($arParams["~SECTION_URL"], array("USER_ALIAS" => $arGallery["CODE"], "SECTION_ID" => $arParams["SECTION_ID"])); if ($url == POST_FORM_ACTION_URI) { $url = CComponentEngine::MakePathFromTemplate($arParams["~INDEX_URL"], array()); } LocalRedirect($url, false, "301 Moved Permanently"); return false; } elseif (!$oPhoto->CheckPermission($arParams["PERMISSION"], $arResult["SECTION"])) { if ($arParams["SET_TITLE"] == "Y") { $GLOBALS["APPLICATION"]->SetTitle(GetMessage('P_SECTION_ACCESS_DENIED')); } return false; } if (is_array($arResult["SECTION"]["~DATE"])) { $arResult["SECTION"]["DATE"]["VALUE"] = PhotoDateFormat($arParams["DATE_TIME_FORMAT"], MakeTimeStamp($arResult["SECTION"]["~DATE"]["VALUE"], CSite::GetDateFormat())); } /******************************************************************** /Main data ********************************************************************/ /******************************************************************** Prepare Data ********************************************************************/ $url = array();