<%@ 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(""); return; } String parsedResult = msspage.saveBiblicalContent(indexContent, saveUserName); msspage = Page.getPage(docID, pageID); ListKey next = new VerseKey(msspage.getBiblicalContent()).ParseVerseList(msspage.getBiblicalContent(), msspage.getBiblicalContent(), true); next.setPosition(SWKey.BOTTOM); %> <% } else { if (msspage == null) { out.print(""); } else if (anonymous) { out.print(""); } else { out.print(""); } } return; } %>

indexcontent/put

Submit a new or modified index content for a manuscript page

Parameters

docIDmanuscript id of the feature, e.g., 10046
pageIDpage id of the feature, e.g., 10
indexContentindex content for this page, e.g., "Jn.1.1-9,12"