Dateianhang 'hitcounts.diff'
Herunterladen 1 --- /home/festifn/moin/moin/MoinMoin/stats/hitcounts.py Thu Jul 18 21:20:52 2002
2 +++ stats/hitcounts.py Mon Dec 16 19:32:03 2002
3 @@ -47,6 +47,23 @@
4 if request and request.form and request.form.has_key('page'):
5 filterpage = request.form['page'].value
6
7 + # try cache
8 + if hasattr(config, "hitcounts_caching"):
9 + from MoinMoin import caching
10 + import time
11 + arena = "stats"
12 + if filterpage: key = "hitcount" + filterpage
13 + else: key = "hitcount"
14 + cache = caching.CacheEntry(arena, key)
15 + if cache.exists() and (time.time() - cache.mtime() < config.hitcounts_caching):
16 + headers = [
17 + "Content-Type: image/gif",
18 + "Content-Length: %d" % len(cache.content()),
19 + ]
20 + webapi.http_headers(request, headers)
21 + sys.stdout.write(cache.content())
22 + return
23 +
24 # prepare data
25 days = []
26 views = []
27 @@ -126,5 +143,7 @@
28 # copy the image
29 image.reset()
30 shutil.copyfileobj(image, sys.stdout, 8192)
31 + if hasattr(config, "hitcounts_caching"):
32 + cache.update(image.getvalue())
33 sys.exit(0)
34
Gespeicherte Dateianhänge
Um Dateianhänge in eine Seite einzufügen sollte unbedingt eine Angabe wie attachment:dateiname benutzt werden, wie sie auch in der folgenden Liste der Dateien erscheint. Es sollte niemals die URL des Verweises ("laden") kopiert werden, da sich diese jederzeit ändern kann und damit der Verweis auf die Datei brechen würde.Sie dürfen keine Anhänge an diese Seite anhängen!