- Timestamp:
- Apr 13, 2012, 4:32:48 AM (13 years ago)
- Location:
- branches/releng-9.0/nanobsd
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/releng-9.0/nanobsd/cfg-files/local/wlportal/login.tmpl
r10470 r10471 1 1 <html> 2 <!-- Please do mind to escape 'percent' with %% as this is technically an pythontemplate -->2 <!-- This is an devel/py-Jinja2 template --> 3 3 <head> 4 4 <title>Welkom bij Wireless Leiden captive portal</title> 5 5 </head> 6 <style type='text/css'> 7 .status { 8 background-color: lightgrey; 9 text-align: center; 10 } 11 .warning { 12 background-color: orange; 13 text-align: center; 14 } 15 </style> 6 16 <body> 7 <table width="100%%"><tr> 8 <td><img src="/static/wl-logo.png"></td> 9 <td><h2>%(status_msg)s</h2></td> 17 <table width="100%"><tr> 18 <td> 19 <div class="status"><h2>{{ status_msg }}</h2></div> 20 <div class="warning">{{ warning_msg }}</div> 21 </td> 22 <td width="50px"><img src="/static/wl-logo.png"></td> 10 23 </tr></table> 11 24 <hr /> … … 13 26 <h3>Eerlijk gebruikmaken van Wireless Leiden</h3> 14 27 <pre> 15 A) Het gebruik van het Wireless Leiden netwerk en de internettoegang zijn kostenloos en u hoeft zich niet aan te melden. 16 B) U dient zich te houden aan de Nederlandse wetgeving en geen schade toe te brengen of ongemak te veroorzaken voor anderen. 17 C) De Stichting Wireless Leiden accepteert geen enkele aansprakelijkheid voor schade in welke vorm dan ook die is ontstaan door of verband houdt met het gebruik van het netwerk.</pre> 28 A) Het gebruik van het Wireless Leiden netwerk en de internettoegang zijn 29 kostenloos en u hoeft zich niet aan te melden. 30 B) U dient zich te houden aan de Nederlandse wetgeving en geen schade toe te 31 brengen of ongemak te veroorzaken voor anderen. 32 C) De Stichting Wireless Leiden accepteert geen enkele aansprakelijkheid 33 voor schade in welke vorm dan ook die is ontstaan door of verband houdt 34 met het gebruik van het netwerk. 35 </pre> 36 18 37 <h3>Internet Toegang</h3> 19 38 <p>Internetten op het Wireless Leiden netwerk kan op twee manieren:<br /> … … 24 43 </ol> 25 44 26 <form action="http:// %(portalroot)s/wlportal/" method="POST">45 <form action="http://{{ portalroot }}/wlportal/" method="POST"> 27 46 <input name="action" type="hidden" value="login" /> 28 47 <input type="submit" value="I wil gebruik maken van iLeiden" style="color:#000000; background: green; font-weight: bold"/> … … 50 69 The Wireless Leiden Foundation does not accept any responsibility whatsoever for damage related to or originated from the use of the network. 51 70 52 <form action="http:// %(portalroot)s/wlportal/" method="POST">71 <form action="http://{{ portalroot }}/wlportal/" method="POST"> 53 72 <input name="action" type="hidden" value="login" /> 54 73 <input type="submit" value="OK, agreed" style="color:#000000; background: green; font-weight: bold" /> … … 62 81 </em> 63 82 <h3>More options</h3> 64 <form action="http:// %(portalroot)s/wlportal/" method="POST">83 <form action="http://{{ portalroot }}/wlportal/" method="POST"> 65 84 <input name="action" type="hidden" value="logout" /> 66 85 <input type="submit" value="Cancel and/or Logout" style="color:#000000; background: red; font-weight: bold"/> 67 86 </form> 68 87 <hr /><em>Technical Details:</em><pre> 69 %(tech_footer)s 88 {{ tech_footer }} 70 89 </pre> 71 90 </body> -
branches/releng-9.0/nanobsd/cfg/nanobsd.wleiden
r10456 r10471 33 33 PACKAGE_LIST=`cat <<EOF | sed 's/#.*$//g' 34 34 $PORTSDIR/benchmarks/iperf 35 $PORTSDIR/devel/py-Jinja2 35 36 $PORTSDIR/devel/py-yaml 36 37 $PORTSDIR/dns/dnsmasq -
branches/releng-9.0/nanobsd/files/usr/local/www/wlportal/index.cgi
r10419 r10471 39 39 import urlparse 40 40 import yaml 41 42 from jinja2 import Template 41 43 42 44 # XXX: Make me dynamic for example put me in the conf file … … 55 57 'expire_time' : None, 56 58 'accessdb' : '/var/db/clients', 59 'net_status' : '/tmp/network.status', 57 60 } 58 61 … … 62 65 if os.path.isfile(cfg['config_file']): 63 66 cfg.update(yaml.load(open(cfg['config_file']))) 67 68 internet_up = True 69 if os.path.isfile(cfg['net_status']): 70 internet_up = 'internet=up' in open(cfg['net_status'], 'r').read().lower() 71 72 if not internet_up: 73 cfg['warning_msg'] = "<b>Internet Problemen</b>: De laatste 15 minuten zijn er problemen met de (internet) verbinding geconstateerd, de gebruikers ervaring kan dus niet optimaal zijn. Onze excuses voor het eventuele ongemak. Bij aanhoudende problemen kunt u contact opnemen met gebruikers@lijst.wirelessleiden.nl" 64 74 65 75 def log_registered_host(remote_mac, remote_host): … … 233 243 # Helpers for HTML 'templates' 234 244 content = cfg.copy() 235 content.update(extra_header='' ,tech_footer='',status_msg='')245 content.update(extra_header='') 236 246 237 247 # IP or MAC on the whitelist does not need to authenticate, used for devices … … 309 319 """ 310 320 311 print page % content321 print Template(page).render(content)
Note:
See TracChangeset
for help on using the changeset viewer.