Split off legacy support code

This commit is contained in:
str4d
2012-12-19 10:30:49 +00:00
parent 5a088b76c7
commit 7dbf4a35bd
2 changed files with 33 additions and 31 deletions

24
i2p2www/legacy.py Normal file
View File

@ -0,0 +1,24 @@
from flask import g, redirect, url_for
##############
# Legacy paths
LEGACY_MAP={
'download': 'downloads_list'
}
def legacy_show(f):
lang = 'en'
if hasattr(g, 'lang') and g.lang:
lang = g.lang
if f in LEGACY_MAP:
return redirect(url_for(LEGACY_MAP[f], lang=lang))
else:
return redirect(url_for('site_show', lang=lang, page=f))
def legacy_meeting(id):
return redirect(url_for('meetings_show', id=id, lang='en'))
def legacy_status(year, month, day):
return redirect(url_for('blog_entry', lang='en', slug=('%s/%s/%s/status' % (year, month, day))))