Пример #1
0
 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;
 }
Пример #2
0
	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;
	}