<%-- required to define rz and resources --%><%@ taglib uri="/content" prefix="rz" %><%@ page import="revize.taglib.content.*,revize.taglib.content.data.*" %><% RZTagSupport rz = (RZTagSupport)request.getAttribute(ContentSupport.ATTRIBUTE_PAGE_TAG_SUPPORT); pageContext.setAttribute( ContentSupport.ATTRIBUTE_PAGE_TAG_SUPPORT, rz ); %><%@ page import = "java.text.*, java.util.*, java.util.regex.*, javax.security.auth.*, java.security.*, javax.servlet.jsp.JspWriter, idetix.security.UserContext, idetix.util.*, revize.taglib.content.*,revize.taglib.content.data.*, revize.*, revize.request.*, revize.resource.*, revize.servlet.*, revize.store.*, revize.security.*, revize.security.permission.*, revize.RevizeConstants, revize.RevizeProperties, revize.data.*, revize.db.*" %><% String folder = rz.revizechannel.getBaseUrl(); %><%-- include file="/plugins/setup/setup_RevizeDebug.jsp" --%><%! int search(String inStr, String patternStr) { return search(inStr, patternStr, ""); } int search(String inStr, String patternStr, String flagStr) { int flags = 0; flagStr = flagStr.toLowerCase(); if (flagStr.indexOf("i") != -1) flags += Pattern.CASE_INSENSITIVE; if (flagStr.indexOf("m") != -1) flags += Pattern.MULTILINE; Pattern p = Pattern.compile(patternStr,flags); Matcher m = p.matcher(inStr); if (!m.find()) return -1; else return m.start(0); } %>