def lanpage(): msg = list() status = dict() status['lan'] = netif.get_lan_status() if not status['lan']: msg.append( ("error", "Interface not detected, can not be configured."), ) return render_template('lan.html', form=None, status=status, messages=msg, formerr=None) if request.method == 'GET': form = netif.get_lan_settings() return render_template('lan.html', form=form, status=status, formerr=None) # Got this far, need to validate form formerr = dict() if request.form.get('ipv4enable') != 'true': pass # no further validation else: if not netif.is_valid_ipv4(request.form['ipv4addr']): formerr['ipv4addr'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['ipv4netmask']): formerr['ipv4netmask'] = "Not a valid IPv4 netmask" if not netif.is_valid_ipv4(request.form['dhcpbase']): formerr['dhcpbase'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4(request.form['dhcptop']): formerr['dhcptop'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['dhcpnetmask']): formerr['dhcpnetmask'] = "Not a valid IPv4 netmask" if len(formerr.keys()) > 0: msg.append(("error", "Please correct the validation issues below"), ) else: # Ok, we have a valid form, now to commit it try: netif.save_lan_settings(request.form) msg.append(("success", "Configuration saved! Check logs for any errors"), ) except IOError, ioerr: msg.append(( "error", "Was unable to commit changes... permissions problem? \"%s\"" % ioerr)) except Exception, err: msg.append( ("error", "Was unable to commit changes... \"%s\"" % err)) raise err
def lanpage(): msg = list() status = dict() status['lan'] = netif.get_lan_status() if not status['lan']: msg.append(("error", "Interface not detected, can not be configured."),) return render_template('lan.html', form=None, status=status, messages=msg, formerr=None) if request.method == 'GET': form = netif.get_lan_settings() return render_template('lan.html', form=form, status=status, formerr=None) # Got this far, need to validate form formerr = dict() if request.form.get('ipv4enable') != 'true': pass # no further validation else: if not netif.is_valid_ipv4(request.form['ipv4addr']): formerr['ipv4addr'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['ipv4netmask']): formerr['ipv4netmask'] = "Not a valid IPv4 netmask" if not netif.is_valid_ipv4(request.form['dhcpbase']): formerr['dhcpbase'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4(request.form['dhcptop']): formerr['dhcptop'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['dhcpnetmask']): formerr['dhcpnetmask'] = "Not a valid IPv4 netmask" if len(formerr.keys()) > 0: msg.append(("error", "Please correct the validation issues below"),) else: # Ok, we have a valid form, now to commit it try: netif.save_lan_settings(request.form) msg.append(("success", "Configuration saved! Check logs for any errors"),) except IOError, ioerr: msg.append(("error", "Was unable to commit changes... permissions problem? \"%s\"" % ioerr)) except Exception, err: msg.append(("error", "Was unable to commit changes... \"%s\"" % err)) raise err
def wifipage(): msg = list() status = dict() status['wifi'] = netif.get_wifi_status() if not status['wifi']: msg.append( ("error", "Interface not detected, can not be configured."), ) return render_template('wifi.html', form=None, status=status, messages=msg, formerr=None) if request.method == 'GET': form = netif.get_wifi_settings() return render_template('wifi.html', form=form, status=status, formerr=None) # Got this far, need to validate form formerr = dict() if request.form['ipv4method'] == 'disabled': pass # no further validation elif request.form['ipv4method'] == 'static': if not netif.is_valid_ipv4(request.form['ipv4addr']): formerr['ipv4addr'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['ipv4netmask']): formerr['ipv4netmask'] = "Not a valid IPv4 netmask" if not netif.is_valid_ipv4(request.form['ipv4gateway']): formerr['ipv4gateway'] = "Not a valid IPv4 address" else: ke = KeyError("Invalid method: %s" % form['ipv4method']) print ke raise ke if len(formerr.keys()) > 0: msg.append(("error", "Please correct the validation issues below"), ) else: # Ok, we have a valid form, now to commit it try: netif.save_wifi_settings(request.form) msg.append(("success", "Configuration saved! Check logs for any errors"), ) except IOError, ioerr: msg.append(( "error", "Was unable to commit changes... permissions problem? \"%s\"" % ioerr)) except Exception, e: msg.append(("error", "Was unable to commit changes... \"%s\"" % e))
def wifipage(): msg = list() status = dict() status['wifi'] = netif.get_wifi_status() if not status['wifi']: msg.append(("error", "Interface not detected, can not be configured."),) return render_template('wifi.html', form=None, status=status, messages=msg, formerr=None) if request.method == 'GET': form = netif.get_wifi_settings() return render_template('wifi.html', form=form, status=status, formerr=None) # Got this far, need to validate form formerr = dict() if request.form['ipv4method'] == 'disabled': pass # no further validation elif request.form['ipv4method'] == 'static': if not netif.is_valid_ipv4(request.form['ipv4addr']): formerr['ipv4addr'] = "Not a valid IPv4 address" if not netif.is_valid_ipv4mask(request.form['ipv4netmask']): formerr['ipv4netmask'] = "Not a valid IPv4 netmask" if not netif.is_valid_ipv4(request.form['ipv4gateway']): formerr['ipv4gateway'] = "Not a valid IPv4 address" else: ke = KeyError("Invalid method: %s" % form['ipv4method']) print ke raise ke if len(formerr.keys()) > 0: msg.append(("error", "Please correct the validation issues below"),) else: # Ok, we have a valid form, now to commit it try: netif.save_wifi_settings(request.form) msg.append(("success", "Configuration saved! Check logs for any errors"),) except IOError, ioerr: msg.append(("error", "Was unable to commit changes... permissions problem? \"%s\"" % ioerr)) except Exception, e: msg.append(("error", "Was unable to commit changes... \"%s\"" % e))