Connect.Collaborate.SharePoint

SharePoint Data View Conditional Formatting based on user permissions

In your Data View or Data Form web part, you can conditionally display content based on the ddwrt:IfHasRights() function.

<xsl:if test="ddwrt:IfHasRights(permissionMask)">
something...
</xsl:if>

Trying to get info on values for permissionMask from theĀ advanced conditional formatting dialog box was not possible because there is no scrolling of this information in the UI (bug)

After a bit of searching, I found the values in C:\Program Files (x86)\Microsoft Office\Office12\CAML2XSL.XSL

The permissinMask value is the sum of any of the values below:

ViewListItems - 1

AddListItems - 2

EditListItems - 4

DeleteListItems - 8

ApproveItems - 16

OpenItems - 32

ViewVersions - 64

DeleteVersions - 128

CancelCheckout - 256

PersonalViews - 512

ManageLists - 2048

ViewFormPages - 4096

Open - 65536

ViewPages - 131072

AddAndCustomizePages - 262144

ApplyThemeAndBorder - 524288

ApplyStyleSheets - 1048576

ViewUsageData - 2097152

CreateSSCSite - 4194314

ManageSubwebs - 8388608

CreateGroups - 16777216

ManagePermissions - 33554432

BrowseDirectories - 67108864

BrowseUserInfo - 134217728

AddDelPrivateWebParts - 268435456

UpdatePersonalWebParts - 536870912

ManageWeb - 1073741824

UseRemoteAPIs - 137438953472

ManageAlerts - 274877906944

CreateAlerts - 549755813888

EditMyUserInfo - 1099511627776

EnumeratePermissions - 4611686018427387904

FullMask - 9223372036854775807

Posted by Ian Morrish on Saturday, 4 Aug 2007 10:43 | 2 Comments
SharePoint

Links to this post

Trackback from Blog on 12 Apr 2008 08:58

Comments


Thursday, 13 Mar 2008 04:39 by Sam
Thank you very much This article helped me a lot.............. Good job


Friday, 21 Mar 2008 01:29 by
RedVandelay
Good summary (btw: the dialog is resizable). Using the GetRolesAndPermissionsForCurrentUser you can see the base perm mask values for standard roles: Name="Full Control" .. BasePermissions="9223372036854775807" Name="Contribute" .. BasePermissions="1856436900591" Name="Read" .. BasePermissions="756052856929" Name="View Only" .. BasePermissions="756052856897"

Name

Url

Email

Comments

CAPTCHA Image Validation