public static function CheckPermissions($ID) { global $USER, $APPLICATION; if (CForumUser::IsAdmin()) { return true; } $dbr = CForumPrivateMessage::GetByID($ID); if ($arRes = $dbr->Fetch()) { if (intVal($arRes["USER_ID"]) == $USER->GetID() || intVal($arRes["AUTHOR_ID"]) == intVal($USER->GetID()) && $arRes["IS_READ"] == "N") { return true; } } return false; }
public static function CheckPermissions($ID) { global $USER, $APPLICATION; if($USER->IsAdmin() || $APPLICATION->GetGroupRight("forum")>="W") return true; $dbr = CForumPrivateMessage::GetByID($ID); if($arRes = $dbr->Fetch()) { if((intVal($arRes["USER_ID"]) == $USER->GetID()) || ((intVal($arRes["AUTHOR_ID"]) == intVal($USER->GetID())) && ($arRes["IS_READ"]=="N"))) return true; } return false; }