def getFormattedOutput(self, rh, conf, stylesheet, vars=None, includeSession=1, includeContribution=1, includeSubContribution=1, includeMaterial=1, showSession="all", showDate="all", showContribution="all"): """ conf: conference object stylesheet: path to the xsl file """ self.getOutput(conf, stylesheet, vars, includeSession, includeContribution, includeSubContribution, includeMaterial, showSession, showDate, showContribution) html = self.text if request.is_secure: baseURL = Config.getInstance().getBaseURL() baseSecureURL = urlHandlers.setSSLPort( Config.getInstance().getBaseSecureURL()) html = html.replace(baseURL, baseSecureURL) html = html.replace(escapeHTMLForJS(baseURL), escapeHTMLForJS(baseSecureURL)) return html
def getFormattedOutput(self, rh, conf, stylesheet, vars=None, includeSession=1,includeContribution=1,includeSubContribution=1,includeMaterial=1,showSession="all",showDate="all",showContribution="all"): """ conf: conference object stylesheet: path to the xsl file """ self.getOutput(conf, stylesheet, vars, includeSession, includeContribution, includeSubContribution, includeMaterial, showSession, showDate, showContribution) html = self.text if request.is_secure: baseURL = Config.getInstance().getBaseURL() baseSecureURL = urlHandlers.setSSLPort(Config.getInstance().getBaseSecureURL()) html = html.replace(baseURL, baseSecureURL) html = html.replace(escapeHTMLForJS(baseURL), escapeHTMLForJS(baseSecureURL)) return html
del self._req.headers_out["Location"] except AttributeError: pass try: self._req.status=apache.HTTP_INTERNAL_SERVER_ERROR except NameError: pass #if we have an https request, we replace the links to Indico images by https ones. if self._req.is_https() and self._tohttps and res is not None: imagesBaseURL = Config.getInstance().getImagesBaseURL() imagesBaseSecureURL = urlHandlers.setSSLPort(Config.getInstance().getImagesBaseSecureURL()) res = res.replace(imagesBaseURL, imagesBaseSecureURL) res = res.replace(escapeHTMLForJS(imagesBaseURL), escapeHTMLForJS(imagesBaseSecureURL)) # destroy the context ContextManager.destroy() totalTime = (datetime.now() - self._startTime) textLog.append("%s : Request ended"%totalTime) # log request timing if profile and totalTime > timedelta(0, 1): rep = Config.getInstance().getTempDir() stats = hotshot.stats.load(proffilename) stats.strip_dirs() stats.sort_stats('cumulative', 'time', 'calls') stats.dump_stats(os.path.join(rep, "IndicoRequestProfile.log")) output = StringIO.StringIO()