<%-- - Copyright (C) 2005-2007 Jive Software. All rights reserved. - - This software is published under the terms of the GNU Public License (GPL), - a copy of which is included in this distribution. --%> <%@ page import="org.jivesoftware.util.*, java.util.*, org.jivesoftware.openfire.*, org.jivesoftware.openfire.update.UpdateManager, org.jivesoftware.openfire.update.AvailablePlugin, org.jivesoftware.openfire.container.PluginManager" errorPage="error.jsp" %> <%@ taglib uri="http://java.sun.com/jstl/core_rt" prefix="c" %> <%@ taglib uri="http://java.sun.com/jstl/fmt_rt" prefix="fmt" %> <% // It's possible for the page to still be displayed after Enterprise // has been downloaded, like when the user has not done a page refresh. // Detect that case and do a re-direct. PluginManager pluginManager = XMPPServer.getInstance().getPluginManager(); boolean pluginExists = pluginManager != null && pluginManager.getPlugin("enterprise") != null; if (pluginExists) { // Redirect to the main Enterprise page. response.sendRedirect("/plugins/enterprise/stats-dashboard.jsp"); return; } boolean downloadRequested = request.getParameter("download") != null; String url = request.getParameter("url"); boolean disable = request.getParameter("disable") != null; if(disable){ JiveGlobals.setProperty("enterpriseInfoEnabled", "false"); response.sendRedirect("/index.jsp"); return; } UpdateManager updateManager = XMPPServer.getInstance().getUpdateManager(); List plugins = updateManager.getNotInstalledPlugins(); // Sort plugins alphabetically Collections.sort(plugins, new Comparator() { public int compare(AvailablePlugin o1, AvailablePlugin o2) { return o1.getName().compareTo(o2.getName()); } }); if (downloadRequested) { // Download and install new plugin updateManager.downloadPlugin(url); } %> Try Openfire Enterprise Openfire Enterprise

What is it?

  • A commercial edition of Openfire that provides practical and valuable features along with professional support.
  • Delivered as a plugin that extends the Open Source edition.
  • Affordable per-user pricing and the option of special bundled pricing with Clearspace.

Why use it?

  • Reporting: What manager wouldn't love graphs like the one pictured to the right?
  • Advanced VoIP: Integrate with your corporate phone system to place and receive SIP phone calls from inside Spark.
  • Browser-based IM Client: Use the AJAX-based SparkWeb client on any web browser.
  • Client Control: Stop the client madness -- take control of versions, features and more.
  • Archiving: If "compliance" is a word your organization uses, you need this feature.
  • Customer Chat: Add click-to-chat to your website to generate leads, close sales, route questions -- your sales and support people will love this feature.
  • Support. Professional support by the hard-working and friendly Jive Software team.
  • Best of all, by using Enterprise, you're directly supporting the Open Source project.
  • Interested? See the full feature overview.

How to get started:

  1. Install the Enterprise edition via the plugin (no re-start necessary).
  2. Get an evaluation license file (you'll be prompted after install).
<%if(plugins.size() == 0){ %>
 

<% if(!updateManager.isServiceEnabled()){ %> . <% } %>
<% } else {%> <% for (AvailablePlugin plugin : plugins) { String pluginName = plugin.getName(); String pluginVersion = plugin.getLatestVersion(); ByteFormat byteFormat = new ByteFormat(); String fileSize = byteFormat.format(plugin.getFileSize()); if (!plugin.isCommercial() || !pluginName.equals("Openfire Enterprise")) { continue; } %> <% String updateURL = plugin.getURL(); if (updateManager.isPluginDownloaded(updateURL)) { %>   <% } else { %>
Install Enterprise Plugin

Version <%= pluginVersion%> - <%= fileSize%>
Readme  |  ChangeLog

<% } } } %>