HttpServletRequest request = context.getRequest();
HttpSession session = context.getSession();
Security security = (Security) request.getAttribute("security");
GenericValue userLogin = (GenericValue) session.getAttribute("userLogin");
Page parent = (Page) context.get("page");
Page page = getPage(path);
// decorate the content w/ edit images if we have permission
if (userLogin != null && security.hasEntityPermission("CONTENTMGR", "_UPDATE", userLogin)) {
out.write("<a href='/content/control/editContent?filePath=" + path + "'>*</a>");
}
/* this loops -- not good
// if this page has a template, lets render the template
if (page != null && parent != null && page.getPath() != parent.getPath()) {
Debug.logInfo("Parent: " + parent.getPath(), module);
Debug.logInfo("Page: " + page.getPath(), module);
Debug.logInfo("Template: " + page.getFullTemplateName(), module);
if (!page.getTemplateName().equals("basic")) {
renderTemplate(cloneContext(context), page, out);
return;
}
}
*/
// get the view renderer for this page
if (Debug.verboseOn()) Debug.logVerbose("Getting renderer for: " + path, module);
String rendererName = DEFAULT_RENDERER;
if (page != null) {
rendererName = page.getProperty("page-renderer");
if (rendererName == null)
rendererName = DEFAULT_RENDERER;
}
ViewRenderer renderer = (ViewRenderer) renderers.get(rendererName);