Esempio n. 1
0
 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
Esempio n. 2
0
 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
Esempio n. 3
0
                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()