diff options
author | Ctibor <ctibor@brancik.cz> | 2017-03-23 11:55:42 +0100 |
---|---|---|
committer | Ctibor <ctibor@brancik.cz> | 2017-03-23 11:55:42 +0100 |
commit | 6409543f7e00898b5a5f1764063487bc3af0a830 (patch) | |
tree | 5b9803046b136a5aca2243b00dd8c3ecc28b54ee /cgi-bin/index.py | |
parent | ee742fcf7e62655b792e661781a0e15ea1868e49 (diff) | |
download | hnizdo-6409543f7e00898b5a5f1764063487bc3af0a830.tar.gz hnizdo-6409543f7e00898b5a5f1764063487bc3af0a830.tar.bz2 |
Add pagination to index page
Diffstat (limited to 'cgi-bin/index.py')
-rwxr-xr-x | cgi-bin/index.py | 14 |
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() |