2011-05-03 1 views
0

LINQ를 사용하여 사용자가 볼 수있는 권한이있는 모든 문서를 쿼리하는 방법이 있습니까? 다른 기준에 대해 확인해야하지만 사용자 권한을 특별히 처리 할 수있는 항목을 찾을 수 없습니다.Umbraco보기 권한이있는 모든 콘텐츠 (문서)를 반환하십시오.

+0

는 XSLT 옵션입니다 게시로 보내기? 이 경우 – BeaverProj

+0

이 아니라 사용자 컨트롤을 통해 수행되어야합니다. – Dexter

답변

0

는 다음과 같이이 대답 할 수 있었다 :

string docPermissions = null; 
User currentUser = User.GetCurrent(); 

docPermissions = currentUser.GetPermissions(doc.Path); 
if ((docPermissions.Contains("F")) && (docPermissions.Contains("U"))) 
{ 
} 

권한 설명 :

C는 - 만들기 - 업데이트를 D를 - S를 복사 - O가 이동 - M 삭제 - 정렬 K - 롤백 P - 공용 액세스 I - 호스트 이름 관리 U- 게시 R - 사용 권한 Z - 감사 추적 : - 캔버스 5 편집 - 번역 에게 보내기 F - 찾아보기 이름 4 - H 번역 -

관련 문제