{
CreateWebsiteForm form = (CreateWebsiteForm)actionForm;
ActionMessages msgs = new ActionMessages();
ActionMessages errors = validate(form, new ActionErrors());
ActionForward forward = mapping.findForward("yourWebsites");
Roller roller = RollerFactory.getRoller();
WebsiteData website = null;
if (!errors.isEmpty())
{
saveErrors(request, errors);
forward = mapping.findForward("createWebsite.page");
}
else try
{
RollerContext rollerContext = RollerContext.getRollerContext();
UserData user =
RollerSession.getRollerSession(request).getAuthenticatedUser();
UserManager mgr = roller.getUserManager();
if (!RollerConfig.getBooleanProperty("groupblogging.enabled")) {
List permissions = roller.getUserManager().getAllPermissions(user);
if (permissions.size() > 0) {
// sneaky user trying to get around 1 blog limit that applies
// only when group blogging is disabled
return mapping.findForward("access-denied");
}