%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%@ page import="org.crosswire.utils.Sessions" %>
<%@ page import="org.crosswire.community.RightsAndRoles" %>
<%@ page import="org.crosswire.community.projects.ntmss.data.Page" %>
<%@ page import="org.crosswire.sword.keys.SWKey" %>
<%@ page import="org.crosswire.sword.keys.VerseKey" %>
<%@ page import="org.crosswire.sword.keys.ListKey" %>
<%@ page import="org.apache.log4j.Logger" %>
<%
Logger logger = Logger.getLogger("biblicalcontent/put");
String userName = Sessions.getSessionStringValue(request, "userName");
int docID = -1; try {docID = Integer.parseInt(request.getParameter("docID"));} catch (Exception e){}
int pageID = -1; try {pageID = Integer.parseInt(request.getParameter("pageID"));} catch (Exception e){}
String indexContent = request.getParameter("indexContent");
if (indexContent == null) indexContent = request.getParameter("biblicalContent");
String saveUserName = request.getParameter("userName");
if (saveUserName == null || saveUserName.length() == 0) saveUserName = userName;
boolean anonymous = userName == null || userName.length() == 0;
if (docID > -1 && pageID > -1 && indexContent != null) {
response.setContentType("text/xml");
String role="Index Manager";
// let's check to see if we're a privileged user
boolean indexManager = RightsAndRoles.hasRole(request, response, role);
// ---------------------------------------------
Page msspage = Page.getPage(docID, pageID);
if (msspage != null && !anonymous && (msspage.getIndexerID() == null || msspage.getIndexerID().equals(userName) || indexManager)) {
if (msspage == null) {
out.print("
Submit a new or modified index content for a manuscript page
| docID | manuscript id of the feature, e.g., 10046 |
| pageID | page id of the feature, e.g., 10 |
| indexContent | index content for this page, e.g., "Jn.1.1-9,12" |