public void Delete(int id) { if (id == SiteRole.Administrator.Id || id == SiteRole.NormalMember.Id || id == SiteRole.Guest.Id) { echoRedirect(lang("exRoleDeleteForbidden")); return; } SiteRole role = roleService.GetById(id); if (role != null) { roleService.DeleteSiteRole(role); log(SiteLogString.DeleteSiteRole(), role); echoRedirect(lang("deleted")); } else { echoRedirect(lang("exRoleNotFound")); } }