<%@ 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(""); } else { if (feature == null) { out.print(""); } else if (anonymous) { out.print(""); } else { out.print(""); } return; } return; } %>

feature/delete

delete a feature for a manuscript or manuscript page

Parameters

featureIDfeature id to modify. if not provided, a new feature will be created.