%PDF- %PDF-
Direktori : /home/bitrix/www/local/components/UB/ub.ajax.accept_portfotos/ |
Current File : //home/bitrix/www/local/components/UB/ub.ajax.accept_portfotos/component.php |
<? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die(); $usrid = $USER->GetID(); if (CModule::IncludeModule("iblock") && $usrid>0){ // Найдём профиль пользователя $res = CIBlockElement::GetList(Array(), Array("IBLOCK_ID"=>2, "PROPERTY_ACCOUNT"=>$usrid)); if($ar_fields = $res->GetNext()) $profid = $ar_fields["ID"]; $sid = $_GET["id"]; $s_id = $_GET["id"]; // Найдём, принадлежит ли раздел данному юзеру $s_flag = false; if ($sid) { $db_list = CIBlockSection::GetList(Array(), Array("IBLOCK_ID"=>4, "ID"=>$sid), false, array("IBLOCK_ID", "ID", "NAME", "UF_PORTF_USR", "IBLOCK_SECTION_ID")); if($ar_result = $db_list->GetNext()) { if($profid && $profid==$ar_result["UF_PORTF_USR"]) $s_flag = true; else $sid = $ar_result["IBLOCK_SECTION_ID"]; $name = $ar_result['NAME']; } if(!$s_flag){ $db_list = CIBlockSection::GetList(Array(), Array("IBLOCK_ID"=>4, "ID"=>$sid), false, array("IBLOCK_ID", "ID", "UF_PORTF_USR")); if($ar_result = $db_list->GetNext()) {if($profid && $profid==$ar_result["UF_PORTF_USR"]) $s_flag = true;} } } if($s_flag) { if($_GET["act"]==1) $act = 1; else $act = ""; $bs = new CIBlockSection; $res = $bs->Update($s_id, array("IBLOCK_ID"=>4, "UF_PORTF_ACC"=>$act)); if($res) echo GetMessage("ACCESS_FOR_ALBUM")." \"$name\" " . ( $act ? GetMessage("IS_ALLOWED_ONLY_TO_AUTH") : GetMessage("IS_ALLOWED_TO_ALL")); } } ?>