commit 3f238704d092cd48c037ed4c1245d58b28bb76ae
parent 199c363178573948f28e7e13f365b62f10bd7a02
Author: rob <rob@tarina.org>
Date: Thu, 20 Feb 2025 12:21:02 +0200
stats
Diffstat:
2 files changed, 18 insertions(+), 2 deletions(-)
diff --git a/public_html/templates/almost.html b/public_html/templates/almost.html
@@ -44,7 +44,7 @@ last visits by countries:
$for i in visitors:
<img src="/static/flags/${i}.png">
<br>
-unique visits since December 9 2024: $unique <br>
+unique visits since Feb 20 2025: $unique <br>
<br>
</div>
<div class="introtext">
diff --git a/server.py b/server.py
@@ -46,6 +46,7 @@ urls = (
'/bitcoin', 'bitcoin',
'/shipping/(.*)', 'shipping',
'/propaganda?', 'propaganda',
+ '/uploads?', 'uploads',
'/config', 'config',
'/payments?', 'payments')
@@ -326,6 +327,10 @@ def getpendinginfo():
class index():
def GET(self):
+ ip = web.ctx['ip']
+ referer = web.ctx.env.get('HTTP_REFERER', 'none')
+ environ = web.ctx.env.get('HTTP_USER_AGENT', 'dunno')
+ visitorlog(ip,referer,environ)
checkforoldbags()
i = web.input(dropitem=None, putinbag=None,error=None,prod=None,category=None)
if session.sessionkey == 'empty':
@@ -354,6 +359,11 @@ class index():
class almost():
def GET(self):
+ ip = web.ctx['ip']
+ referer = web.ctx.env.get('HTTP_REFERER', 'none')
+ environ = web.ctx.env.get('HTTP_USER_AGENT', 'dunno')
+ visitorlog(ip,referer,environ)
+ visitors, total, unique = getvisits()
checkforoldbags()
i = web.input(dropitem=None, putinbag=None,error=None,prod=None,category=None)
if session.sessionkey == 'empty':
@@ -378,7 +388,7 @@ class almost():
inbag = None
if inbag < 1:
session.sessionkey = 'empty'
- return rendersplash.almost(products,bag,session.sessionkey,productname,inbag,db,getprice,getrate,i.category, markdown)
+ return rendersplash.almost(products,bag,session.sessionkey,productname,inbag,db,getprice,getrate,i.category, markdown, visitors, total, unique)
def visitorlog(ip, referer, environ):
last = db.query('SELECT ip AS ip FROM visitors WHERE id=(SELECT MAX(id) FROM visitors)')
@@ -865,6 +875,12 @@ class propaganda:
image.save(imgdir + '/thumb/'+soundname)
raise web.seeother('/propaganda')
+class uploads:
+ def GET(self):
+ if logged():
+ uploaded = getfiles(staticdir+'upload/')
+ return render.uploads(uploaded)
+
class config:
form = web.form.Form(
web.form.Textbox('name', web.form.notnull, description="Site name:"),