Changeset de063b in indico
- Timestamp:
- 02/10/10 15:45:19 (3 years ago)
- Branches:
- master, burotel, hello-world-walkthrough, ipv6, new-webex, prov-dual-interface, v0.97-series, v0.98-series, v0.98.2, v0.98.3, v0.98b1, v0.98b2, v0.99, 051b2622c51afb171a1dedb46a0df4fbb0cbd02e, 0da0c1403bae8e51d8229f460181c71b9e6dda72
- Children:
- 39625d
- Parents:
- 893942
- Location:
- indico
- Files:
-
- 4 edited
-
MaKaC/webinterface/rh/base.py (modified) (3 diffs)
-
MaKaC/webinterface/rh/fileAccess.py (modified) (1 diff)
-
MaKaC/webinterface/rh/materialDisplay.py (modified) (2 diffs)
-
htdocs/js/indico/MaterialEditor/Editor.js (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
indico/MaKaC/webinterface/rh/base.py
rba2d45 rde063b 232 232 return self._req.headers_in 233 233 234 def _disableCaching(self): 235 """ 236 Disables caching, i.e. for materials 237 """ 238 239 self._req.headers_out["Pragma"] = "no-cache" 240 self._req.headers_out["Cache-Control"] = "no-store, no-cache, must-revalidate" 241 242 234 243 def _redirect( self, targetURL, noCache=False ): 235 244 """Utility for redirecting the client web browser to the specified … … 243 252 raise MaKaCError(_("http header CRLF injection detected")) 244 253 self._req.headers_out["Location"] = str(targetURL) 245 254 246 255 if noCache: 247 # Http 1.1 248 self._req.headers_out["Cache-Control"] = "no-store, no-cache, must-revalidate" 249 # Http 1.0 250 self._req.headers_out["Pragma"] = "no-cache" 251 256 self._disableCaching() 252 257 try: 253 258 self._req.status = apache.HTTP_MOVED_PERMANENTLY 254 259 except NameError: 255 260 pass 256 261 257 262 def _checkHttpsRedirect(self): 258 263 if self._tohttps and not self._req.is_https(): … … 752 757 # let Private OAI harvesters access protected (display) pages 753 758 return 754 759 755 760 if not self._target.canAccess( self.getAW() ): 756 761 from MaKaC.conference import Link, LocalFile, Category -
indico/MaKaC/webinterface/rh/fileAccess.py
r58010b rde063b 44 44 45 45 def _process( self ): 46 47 self._disableCaching() 48 46 49 if self._file.getId() != "minutes": 47 50 #self._req.headers_out["Accept-Ranges"] = "bytes" -
indico/MaKaC/webinterface/rh/materialDisplay.py
r81d36db rde063b 55 55 56 56 def _process( self ): 57 58 # material pages should not be cached, since protection can change 59 self._disableCaching() 60 57 61 if len(self._material.getResourceList()) == 1: 58 62 res = self._material.getResourceList()[0] … … 64 68 elif url.find(".flv") != -1 or url.find(".f4v") != -1 or url.find("rtmp://") != -1: 65 69 urlflash = urlHandlers.UHVideoFlashAccess().getURL(res) 66 self._redirect( urlflash )70 self._redirect( urlflash, noCache=True) 67 71 else: 68 self._redirect( res.getURL() )72 self._redirect( res.getURL(), noCache=True ) 69 73 elif isinstance(res, conference.LocalFile): 70 self._redirect( urlHandlers.UHFileAccess.getURL( res ) )74 self._redirect( urlHandlers.UHFileAccess.getURL( res ), noCache=True ) 71 75 else: 72 76 #raise "%s"%self._material.getOwner() -
indico/htdocs/js/indico/MaterialEditor/Editor.js
rcbf814 rde063b 1 var debugVar, debugVar2;2 1 3 2 type("AddMaterialDialog", ["ExclusivePopup"], { … … 784 783 material); 785 784 786 debugVar = self; 787 debugVar2 = material; 785 788 786 } 789 787 });
Note: See TracChangeset
for help on using the changeset viewer.
