thiswebshoprules

git clone https://git.tarina.org/thiswebshoprules
Log | Files | Refs

commit 3f238704d092cd48c037ed4c1245d58b28bb76ae
parent 199c363178573948f28e7e13f365b62f10bd7a02
Author: rob <rob@tarina.org>
Date:   Thu, 20 Feb 2025 12:21:02 +0200

stats

Diffstat:
Mpublic_html/templates/almost.html | 2+-
Mserver.py | 18+++++++++++++++++-
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:"),