<%@page import="com.joinebiz.ROXAN.Content.Section, java.util.Date, com.joinebiz.oxygen.util.IO, com.joinebiz.ROXAN.LogList, com.joinebiz.ROXAN.Log, com.joinebiz.oxygen.util.Misc, com.joinebiz.oxygen.xml.SimpleDocument, com.joinebiz.ROXAN.Content.News, com.joinebiz.ROXAN.Content.NewsList, com.joinebiz.oxygen.util.Cast, com.joinebiz.ROXAN.Log"%> <%@include file="Links.jsp" %> <% String SID = request.getParameter("SID"); if (SID == null) { SID = "1"; } WhereClause clause = new WhereClause(); //--------------------------- /// Log Of Page Visit //--------------------------- clause.addCondition(new WhereCondition("ID",WhereCondition.EQUAL_TO,SID)); clause.addCondition(new WhereCondition("Type",WhereCondition.EQUAL_TO,"'Section'")); clause.addCondition(new WhereCondition("Language",WhereCondition.EQUAL_TO,"'"+RoxanLanguage+"'")); LogList logList = new LogList(clause); if(logList.size()>0) { Log log = ((Log)logList.getObject(0)); int logCount = log.getCount(); log.setCount(logCount+1); log.edit(); } else { String logId = Misc.generateID("Log","LogID"); Log log = new Log(logId,RoxanLanguage,SID , "Section",1); log.add(); } //--------------------------- /// Show Page //--------------------------- boolean includeView = false; if (cacheHtml) { File cacheFile = new File(realPathFolder + File.separator + "html" + File.separator + SID + ".htm"); long lifeTime = (new Date()).getTime() - cacheFile.lastModified(); if (cacheFile.exists() && (lifeTime < cacheLifeTime)) { out.print(IO.readFile(realPathFolder + File.separator + "html" + File.separator + SID + ".htm")); } else { includeView = true; } } else { includeView = true; } Section section= new Section(SID,RoxanLanguage); //--------------------------- /// send to Address //--------------------------- if (section.getLinkAddress()!=null) if (!section.getLinkAddress().equals("")) { response.sendRedirect(section.getLinkAddress()); } if(includeView) { %> <%@include file="View.jsp"%> <% } %>