public bool DoesUserHavePermissions(ArrayInstance permissions) { SPBasePermissions mask = SPBasePermissions.EmptyMask; for (int i = 0; i < permissions.Length; i++) { var flag = permissions[i] as string; if (flag != null) { mask = mask & (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), flag); } } return(SecurableObject.DoesUserHavePermissions(mask)); }
public bool DoesUserHavePermissions(string permissions) { var mask = (SPBasePermissions)Enum.Parse(typeof(SPBasePermissions), permissions); return(SecurableObject.DoesUserHavePermissions(mask)); }