blob: d742c183dc4b3f15b0ce2bd1b320bb409a7a698c [file] [log] [blame]
<%@page import="org.apache.oodt.security.sso.SingleSignOn"%>
<%
// Licensed to the Apache Software Foundation (ASF) under one or more contributor
// license agreements. See the NOTICE.txt file distributed with this work for
// additional information regarding copyright ownership. The ASF licenses this
// file to you under the Apache License, Version 2.0 (the "License"); you may not
// use this file except in compliance with the License. You may obtain a copy of
// the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
// License for the specific language governing permissions and limitations under
// the License.
// Set up parameters for single signon authentication
SingleSignOn auth = SSOUtils.getWebSingleSignOn(application, request, response);
String refererUrl = request.getRequestURI();
String userDetails = "";
// Determine text to show in the user details area
if(auth.isLoggedIn()){
userDetails = "Logged in as " + auth.getCurrentUsername()
+ " &nbsp;<a href=\"" + request.getContextPath() + "/tools/logout.jsp?from="
+ refererUrl + "\">Log Out</a>";
} else {
userDetails = "Not logged in. <a href=\"" + request.getContextPath()
+ "/login.jsp?from=" + refererUrl + "\">Log In</a>";
}
// Retrieve the breadcrumbs to display on this page
String breadcrumbString = "";
if (session.getAttribute("breadcrumbs") != null) {
String breadcrumbs[] = (String[]) session.getAttribute("breadcrumbs");
for (int i = 0; i < breadcrumbs.length; i++) {
// Breadcrumbs are specified on individual pages as an array
// of String objects, each with the following format:
// either: label (for a non-clickable breadcrumb)
// or: label:url (for a clickable link breadcrumb)
String[] parts = (String[]) ((String)breadcrumbs[i]).split(":");
if (parts.length == 2) {
if (parts[1].startsWith("/")) {
// Process a breadcrumb with an absolute clickable link
breadcrumbString += (" / " + "<a href=\""
+ request.getContextPath() + parts[1] + "\">"
+ parts[0] + "</a>");
} else {
// Process a breadcrumb with a relative clickable link
breadcrumbString += (" / " + "<a href=\""
+ parts[1] + "\">" + parts[0] + "</a>");
}
} else {
// Process a non-clickable breadcrumb
breadcrumbString += (" / " + parts[0]);
}
}
// Clear the breadcrumb data from the session after processing.
// This prevents a page which does not explicitly set its own breadcrumb data from
// displaying breadcrumbs left over from a previous page
session.setAttribute("breadcrumbs",null);
}
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="org.apache.oodt.cas.curation.util.SSOUtils"%>
<%@page import="org.apache.oodt.security.sso.AbstractWebBasedSingleSignOn"%>
<%@page import="org.apache.oodt.security.sso.SingleSignOn"%>
<%@page import="org.apache.oodt.cas.curation.servlet.CuratorConfMetKeys"%><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- CSS Stylesheets -->
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/main.css" />
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/ui.tabs.css"/>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/fileTree.css"/>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/jquery.alerts.css"/>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/custom/custom.css"/>
<link rel="stylesheet" type="text/css" href="<%=request.getContextPath() %>/media/skin/editing.css"/>
<!-- JavaScript Libraries -->
<script type="text/javascript" src="js/jquery-1.3.2.js"></script>
<script type="text/javascript" src="js/jquery-ui/jquery-ui-1.7.2.full.min.js"></script>
<script type="text/javascript" src="js/fileTree.js"></script>
<script type="text/javascript" src="js/jquery.alerts.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script type="text/javascript" src="js/editing.js"></script>
<script type="text/javascript" src="js/jquery.periodicalupdater.js"></script>
<% String projectName = application.getInitParameter(CuratorConfMetKeys.PROJECT_DISPLAY_NAME);%>
<title><%=(projectName != null ? projectName+" :: ":"")%>CAS</title>
</head>
<body onload="refreshIngestTaskList();registerIngestionTaskListener();">
<div id="page">
<div id="cas-header">
<div id="cas-logo-left"><!-- cas logo lhs --></div>
<div id="cas-logo-right"><!-- cas logo rhs --></div>
<h2 class="app-title"><%=(projectName != null ? projectName:"")%> CAS Curation</h2>
<div class="userdetails">
<%=userDetails %>
</div>
</div>
</div>
<div class="menu">
<!-- Breadcrumbs Area -->
<div id="breadcrumbs"/>
<div style="margin-left: 10px;padding-left: 10px;">
<a href="home.jsp">Home</a>&nbsp;<%=breadcrumbString %></div>
</div>
</div>
<!-- begin main content -->
<div style="position:relative;min-height:300px;">