if (pageModel != null)
{
website = pageModel.getWebsite();
}
PermissionsData permsData = null;
if (user != null && website != null)
{
permsData = RollerFactory.getRoller()
.getUserManager().getPermissions(website, user);
}
ret = false;
Iterator perms = mPerms.iterator();
while (perms.hasNext())
{
String perm = (String)perms.next();
if (perm.equals("any"))
{
ret = true; // any permission will do (including none)
break;
}
if (permsData != null &&
((perm.equals("admin") && permsData.has(PermissionsData.ADMIN))
|| (perm.equals("author") && permsData.has(PermissionsData.AUTHOR))
|| (perm.equals("limited") && permsData.has(PermissionsData.LIMITED))))
{
ret = true; // user has one of the required permissions
break;
}
}