%@ page import="com.atlassian.jira.plugin.keyboardshortcut.KeyboardShortcutManager" %>
<%@ page import="com.atlassian.jira.web.sitemesh.AdminDecoratorHelper" %>
<%@ page import="com.atlassian.jira.web.util.ProductVersionDataBeanProvider" %>
<%@ page import="com.atlassian.plugin.webresource.WebResourceManager" %>
<%@ taglib uri="sitemesh-decorator" prefix="decorator" %>
<%@ taglib uri="sitemesh-page" prefix="page" %>
<%@ taglib uri="webwork" prefix="ww" %>
<%@ taglib uri="webwork" prefix="ui" %>
<%@ taglib uri="webwork" prefix="aui" %>
<%@ taglib prefix="jira" uri="jiratags" %>
<%
{
final ComponentFactory factory = ComponentAccessor.getComponentOfType(ComponentFactory.class);
final AdminDecoratorHelper helper = factory.createObject(AdminDecoratorHelper.class);
helper.setCurrentSection(configPage.getProperty("meta.admin.active.section"));
helper.setCurrentTab(configPage.getProperty("meta.admin.active.tab"));
helper.setProject(configPage.getProperty("meta.projectKey"));
request.setAttribute("adminHelper", helper);
request.setAttribute("jira.admin.mode", true);
request.setAttribute("jira.selected.section", helper.getSelectedMenuSection()); // Determine what tab should be active
// Plugins 2.5 allows us to perform context-based resource inclusion.
final WebResourceManager adminWebResourceManager = ComponentAccessor.getWebResourceManager();
if (helper.isProjectAdministration())
{
adminWebResourceManager.requireResourcesForContext("jira.admin.conf");
}
adminWebResourceManager.requireResourcesForContext("atl.admin");
adminWebResourceManager.requireResourcesForContext("jira.admin");
final KeyboardShortcutManager adminKeyboardShortcutManager = ComponentAccessor.getComponent(KeyboardShortcutManager.class);
adminKeyboardShortcutManager.requireShortcutsForContext(KeyboardShortcutManager.Context.admin);
}
%>
<%@ include file="/includes/decorators/aui-layout/head-common.jsp" %>
<%@ include file="/includes/decorators/aui-layout/head-resources.jsp" %>