%@ 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.Feature" %>
<%
String userName = Sessions.getSessionStringValue(request, "userName");
int featureID = -1; try {featureID = Integer.parseInt(request.getParameter("featureID"));} catch (Exception e){}
String role = "VMR Administrator";
boolean anonymous = userName == null || userName.length() == 0;
if (featureID > -1) {
response.setContentType("text/xml");
// let's check to see if we're a privileged user
boolean manager = RightsAndRoles.hasRole(request, response, role);
Feature feature = Feature.getFeature(featureID);
if (feature != null && !anonymous && (feature.getUserID() == null || feature.getUserID().equals(userName) || manager)) {
Feature.deleteFeature(feature.getFeatureID());
out.print("
delete a feature for a manuscript or manuscript page
| featureID | feature id to modify. if not provided, a new feature will be created. |