summaryrefslogtreecommitdiff
path: root/cgi-bin/index.py
diff options
context:
space:
mode:
authorCtibor <ctibor@brancik.cz>2017-03-23 11:55:42 +0100
committerCtibor <ctibor@brancik.cz>2017-03-23 11:55:42 +0100
commit6409543f7e00898b5a5f1764063487bc3af0a830 (patch)
tree5b9803046b136a5aca2243b00dd8c3ecc28b54ee /cgi-bin/index.py
parentee742fcf7e62655b792e661781a0e15ea1868e49 (diff)
downloadhnizdo-6409543f7e00898b5a5f1764063487bc3af0a830.tar.gz
hnizdo-6409543f7e00898b5a5f1764063487bc3af0a830.tar.bz2
Add pagination to index page
Diffstat (limited to 'cgi-bin/index.py')
-rwxr-xr-xcgi-bin/index.py14
1 files changed, 10 insertions, 4 deletions
diff --git a/cgi-bin/index.py b/cgi-bin/index.py
index 20480a4..a2080ee 100755
--- a/cgi-bin/index.py
+++ b/cgi-bin/index.py
@@ -10,6 +10,7 @@ cgitb.enable()
query = cgi.FieldStorage()
param = query.getvalue("f")
+page = query.getvalue("p")
print ("<!DOCTYPE html>")
print ("<html>")
@@ -20,12 +21,17 @@ print ("<link rel=\"stylesheet\" type=\"text/css\" href=\"../style/style.css\">"
print ("</head>")
print ("<body>")
-if param in config.special:
- body=display.Body(param)
+if param == "latest":
+ body=display.Body("latest", "")
+if param == "index":
+ if re.match("^[0-9]+$", str(page)):
+ body=display.Body("index", str(page))
+ else:
+ body=display.Body("index", "0")
elif re.match("^20[0-9]{2}(0[0-9]|1[1-2])([0-2][0-9]|3[0-1])(0[0-9]|1[0-9]|2[0-3])([0-5][0-9])$", str(param)):
- body=display.Body(param)
+ body=display.Body(param, "")
else:
- body=display.Body("latest")
+ body=display.Body("latest", "")
body.page()