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"));
            }
        }