Example #1
0
}
$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
Example #2
0
$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();