@PostMapping(value = "/delete/announcement") public static String deleteAnnouncement(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { String announcementId = queryParams.get("id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { DatabaseManager.getManager().deleteAnnouncement(announcementId); //Update announcements list to display correctly. g.getAnnouncements().clear(); g.getAnnouncements().addAll(DatabaseManager.getManager().getAnnouncements(Long.valueOf(g.getId()))); } response.sendRedirect("/dashboard/guild/announcements"); return "redirect:/dashboard/guild/announcements"; } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete announcement!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
@PostMapping(value = "/delete/announcement") public static String deleteAnnouncement(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { String announcementId = queryParams.get("id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { DatabaseManager.getManager().deleteAnnouncement(announcementId); //Update announcements list to display correctly. g.getAnnouncements().clear(); g.getAnnouncements().addAll(DatabaseManager.getManager().getAnnouncements(Long.valueOf(g.getId()))); } response.sendRedirect("/dashboard/guild/announcements"); return "redirect:/dashboard/guild/announcements"; } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete announcement!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
@PostMapping(value = "/delete/announcement") public static String deleteAnnouncement(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { String announcementId = queryParams.get("id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { DatabaseManager.getManager().deleteAnnouncement(announcementId); //Update announcements list to display correctly. g.getAnnouncements().clear(); g.getAnnouncements().addAll(DatabaseManager.getManager().getAnnouncements(Long.valueOf(g.getId()))); } response.sendRedirect("/dashboard/guild/announcements"); return "redirect:/dashboard/guild/announcements"; } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete announcement!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
wg.setManageServer(data.getBoolean("Manager-Server")); if (!(wg.isManageServer() || wg.isDiscalRole())) {
wg.setManageServer(data.getBoolean("Manager-Server")); if (!(wg.isManageServer() || wg.isDiscalRole())) {
wg.setManageServer(data.getBoolean("Manager-Server")); if (!(wg.isManageServer() || wg.isDiscalRole())) {
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { Announcement a = DatabaseManager.getManager().getAnnouncement(UUID.fromString(announcementId), Long.valueOf(g.getId()));
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { Announcement a = DatabaseManager.getManager().getAnnouncement(UUID.fromString(announcementId), Long.valueOf(g.getId()));
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { Announcement a = DatabaseManager.getManager().getAnnouncement(UUID.fromString(announcementId), Long.valueOf(g.getId()));
@PostMapping(value = "/delete/calendar") public static String deleteCalendar(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { //TODO: Handle multiple calendars... //String calId = request.queryParams("calendar-id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { CalendarData data = DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())); GuildSettings settings = DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())); CalendarUtils.deleteCalendar(data, settings); g.setCalendar(new WebCalendar().fromCalendar(DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())), DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())))); response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } else { response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete/remove calendar!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
@PostMapping(value = "/delete/calendar") public static String deleteCalendar(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { //TODO: Handle multiple calendars... //String calId = request.queryParams("calendar-id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { CalendarData data = DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())); GuildSettings settings = DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())); CalendarUtils.deleteCalendar(data, settings); g.setCalendar(new WebCalendar().fromCalendar(DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())), DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())))); response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } else { response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete/remove calendar!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
@PostMapping(value = "/delete/calendar") public static String deleteCalendar(HttpServletRequest request, HttpServletResponse response, @RequestParam Map<String, String> queryParams) { try { //TODO: Handle multiple calendars... //String calId = request.queryParams("calendar-id"); Map m = DiscordAccountHandler.getHandler().getAccount(request); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { CalendarData data = DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())); GuildSettings settings = DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())); CalendarUtils.deleteCalendar(data, settings); g.setCalendar(new WebCalendar().fromCalendar(DatabaseManager.getManager().getMainCalendar(Long.valueOf(g.getId())), DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())))); response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } else { response.sendRedirect("/dashboard/guild/calendar"); return "redirect:/dashboard/guild/calendar"; } } catch (Exception e) { Logger.getLogger().exception(null, "[WEB] Failed to delete/remove calendar!", e, DashboardHandler.class); response.setContentType("application/json"); response.setStatus(500); return ResponseUtils.getJsonResponseMessage("Internal Server Error"); } }
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setBotNick(queryParams.get("bot-nick")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setPrefix(queryParams.get("prefix")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setLang(queryParams.get("lang")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())));
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setBotNick(queryParams.get("bot-nick")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setPrefix(queryParams.get("prefix")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setLang(queryParams.get("lang")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())));
WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setBotNick(queryParams.get("bot-nick")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setPrefix(queryParams.get("prefix")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); g.getSettings().setLang(queryParams.get("lang")); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId()))); WebGuild g = (WebGuild) m.get("selected"); if (g.isManageServer()) { g.setSettings(DatabaseManager.getManager().getSettings(Long.valueOf(g.getId())));