public static function IsProblemAdmin($user_id, Problems $problem) { if (is_null($problem)) { return false; } if ($problem->author_id === $user_id) { return true; } return GroupRolesDAO::IsProblemAdmin($user_id, $problem) || UserRolesDAO::IsProblemAdmin($user_id, $problem); }