⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 editnewsgroupgateway.jsp

📁 jive3.1.4破解版(非源码)
💻 JSP
📖 第 1 页 / 共 2 页
字号:
<%/** *	$RCSfile: editNewsgroupGateway.jsp,v $ *	$Revision: 1.6.2.1 $ *	$Date: 2003/07/24 19:03:15 $ */%><%@ page import="java.util.*,				 java.text.*,				 com.jivesoftware.util.*,                 com.jivesoftware.forum.*,                 com.jivesoftware.forum.gateway.*,				 com.jivesoftware.forum.util.*"    errorPage="error.jsp"%><%@ include file="global.jsp" %><%	// get parameters    long forumID       = ParamUtils.getLongParameter(request, "forum", -1L);    boolean add        = ParamUtils.getBooleanParameter(request, "add");    boolean importOnce = ParamUtils.getBooleanParameter(request, "importOnce");    boolean exportOnce = ParamUtils.getBooleanParameter(request, "exportOnce");    boolean advanced   = ParamUtils.getBooleanParameter(request, "advanced");    boolean save       = ParamUtils.getBooleanParameter(request, "save");    boolean createNew  = ParamUtils.getBooleanParameter(request, "createNew");    boolean reload     = ParamUtils.getBooleanParameter(request, "reload");    boolean edit       = ParamUtils.getBooleanParameter(request, "edit");    int index          = ParamUtils.getIntParameter(request, "index", -1);    // form values    String host           = ParamUtils.getParameter(request, "host", false);    String newsgroup      = ParamUtils.getParameter(request, "newsgroup", false);    String fromAddress    = ParamUtils.getParameter(request, "fromAddress", false);    int port              = ParamUtils.getIntParameter(request, "port", 119);    String username       = ParamUtils.getParameter(request, "username", false);    String password       = ParamUtils.getParameter(request, "password", false);    String organization   = ParamUtils.getParameter(request, "organization", false);    boolean emailPref     = ParamUtils.getBooleanParameter(request, "emailPref", true);    String tempParentBody = ParamUtils.getParameter(request, "tempParentBody", false);    boolean debug         = ParamUtils.getBooleanParameter(request, "debug");    boolean attachments   = ParamUtils.getBooleanParameter(request, "attachments", false);    boolean subjectCheckEnabled = ParamUtils.getBooleanParameter(request, "subjectCheckEnabled", true);    String exportAfter    = ParamUtils.getParameter(request, "exportAfter", false);    String importAfter    = ParamUtils.getParameter(request, "importAfter", false);    boolean updateMessageID  = ParamUtils.getBooleanParameter(request, "updateMessageID", true);    boolean allowExportAgain = ParamUtils.getBooleanParameter(request, "allowExportAgain", false);    // Check for errors    boolean errors = false;    // Get the Forum    Forum forum = forumFactory.getForum(forumID);    // Permissions check    if (!isSystemAdmin && !forum.isAuthorized(ForumPermissions.FORUM_CATEGORY_ADMIN | ForumPermissions.FORUM_ADMIN)) {        throw new UnauthorizedException("You don't have admin privileges to perform this operation.");    }    // Go back to the gateways page if "cancel" is clicked:    String submitButton = ParamUtils.getParameter(request, "submitButton");    if ("Cancel".equals(submitButton)) {            if (importOnce) {                response.sendRedirect("importGateway.jsp?forum="+forumID);            }            else if (exportOnce) {                response.sendRedirect("exportGateway.jsp?forum="+forumID);            }            else {                response.sendRedirect("gateways.jsp?forum="+forumID);            }        return;    }    // Get a GatewayManager from the forum    GatewayManager gatewayManager = forum.getGatewayManager();    // verify required fields    if (save) {        if (host == null || newsgroup == null) {            errors = true;            setOneTimeMessage(session, "newsgroupError",                    "Not all required newsgroup settings have been provided. <br>" +                    "Host and Newsgroup fields are required fields.");        }        // export settings        if (!importOnce && (gatewayManager.isExportEnabled() || exportOnce)) {            if (fromAddress == null) {                errors = true;                setOneTimeMessage(session, "exportError",                        "Default \"From\" address is a required field for exporting forum content.");            }        }    }    // Save properties of the gateway (or create a new gateway, and set its    // properties). If importOnce, don't save the gateway using the gatewayManager    // but redirect to the import jsp page. If exportOnce, don't save the gateway    // using the gatewayManager but redirect to the export jsp page.    if (!errors && save) {        Gateway gateway = null;        // create a new gateway        if (importOnce || exportOnce) {            gateway = new NewsgroupGateway(forumFactory, forum);        }        else if (createNew) {            gateway = new NewsgroupGateway(forumFactory, forum);            gatewayManager.addGateway(gateway);        }        else {            // else, load the gateway            gateway = (NewsgroupGateway) gatewayManager.getGateway(index);        }        NewsgroupImporter newsgroupImporter = (NewsgroupImporter) gateway.getGatewayImporter();        NewsgroupExporter newsgroupExporter = (NewsgroupExporter) gateway.getGatewayExporter();        if (host != null) {            newsgroupImporter.setHost(host);            newsgroupExporter.setHost(host);        }        if (newsgroup != null) {            newsgroupImporter.setNewsgroup(newsgroup);            newsgroupExporter.setNewsgroup(newsgroup);        }        if (fromAddress != null) {            newsgroupExporter.setDefaultFromAddress(fromAddress);        }        newsgroupExporter.setOrganization(organization);        newsgroupImporter.setTemporaryParentBody(tempParentBody);        newsgroupImporter.setUsername(username);        newsgroupExporter.setUsername(username);        newsgroupImporter.setPassword(password);        newsgroupExporter.setPassword(password);        newsgroupImporter.setPort(port);        newsgroupExporter.setPort(port);        newsgroupImporter.setDebugEnabled(debug);        newsgroupExporter.setDebugEnabled(debug);        newsgroupImporter.setAttachmentsEnabled(attachments);        newsgroupExporter.setAttachmentsEnabled(attachments);        newsgroupExporter.setEmailPrefEnabled(emailPref);        newsgroupExporter.setAllowExportAgain(allowExportAgain);        newsgroupExporter.setUpdateMessageIDOnExport(updateMessageID);        newsgroupImporter.setSubjectParentageCheckEnabled(subjectCheckEnabled);        if (!importOnce && !exportOnce) {            if (createNew) {                // save the gateway                gatewayManager.saveGateways();            }            else {                gatewayManager.removeGateway(index);                gatewayManager.addGateway(gateway, index);            }            // go back to the gateways page            response.sendRedirect("gateways.jsp?forum="+forumID);        }        else if (importOnce) {            session.setAttribute("gateway", gateway);            response.sendRedirect("importGatewayOnce.jsp?forum="+forumID+"&importAfter="+importAfter);        }        else if (exportOnce) {            session.setAttribute("gateway", gateway);            response.sendRedirect("exportGatewayOnce.jsp?forum="+forumID+"&exportAfter="+exportAfter);        }        return;    }    // if edit, then get the existing properties of the gateway from the    // installed gateway    if (edit && !reload) {        NewsgroupGateway gateway = (NewsgroupGateway) gatewayManager.getGateway(index);        NewsgroupImporter newsgroupImporter = (NewsgroupImporter) gateway.getGatewayImporter();        NewsgroupExporter newsgroupExporter = (NewsgroupExporter) gateway.getGatewayExporter();        host           = newsgroupImporter.getHost();        newsgroup      = newsgroupImporter.getNewsgroup();        port           = newsgroupImporter.getPort();        username       = newsgroupImporter.getUsername();        password       = newsgroupImporter.getPassword();        tempParentBody = newsgroupImporter.getTemporaryParentBody();        debug          = newsgroupImporter.isDebugEnabled();        attachments    = newsgroupImporter.isAttachmentsEnabled();        subjectCheckEnabled = newsgroupImporter.isSubjectParentageCheckEnabled();        fromAddress    = newsgroupExporter.getDefaultFromAddress();        organization   = newsgroupExporter.getOrganization();        emailPref      = newsgroupExporter.isEmailPrefEnabled();        allowExportAgain = newsgroupExporter.isAllowExportAgain();        updateMessageID  = newsgroupExporter.isUpdateMessageIDOnExport();        if (username != null && username.equals("null")) {            username = null;        }        if (password != null && password.equals("null")) {            password = null;        }    }%><%@ include file="header.jsp" %><p><%  // Title of this page and breadcrumbs    String title = null;    if (importOnce) {        title = "Import a Newsgroup Gateway";    } else if (exportOnce) {        title = "Export a Newsgroup Gateway";    } else if (add) {        title = "Add a Newsgroup Gateway";    } else {        title = "Edit Newsgroup Gateway Settings";    }    String[][] breadcrumbs = {        {"Main", "main.jsp"},        {"Categories &amp; Forums", "forums.jsp?cat=" + forum.getForumCategory().getID()},        {"Gateways", "gateways.jsp?forum="+forumID},        {title, "editNewsgroupGateway.jsp?forum="+forumID+"&add="+add+"&edit="+edit+"&index="+index+"&exportOnce="+                exportOnce+"&importOnce="+importOnce}    };%><%@ include file="title.jsp" %><font size="-1"><% if (importOnce) { %>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -