diff options
author | jim-p <jimp@pfsense.org> | 2013-04-02 11:12:48 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2013-04-02 11:12:48 -0400 |
commit | 0d56c06b9b705b335361f3f7e63ab75a2bb7c34b (patch) | |
tree | 5146811f3c2e27b1709596fb4878d8e8af57b2c9 /etc | |
parent | c5e51011ab02527fb31c9bc3b0a13d0c1c1c7db9 (diff) | |
download | pfsense-0d56c06b9b705b335361f3f7e63ab75a2bb7c34b.zip pfsense-0d56c06b9b705b335361f3f7e63ab75a2bb7c34b.tar.gz |
Move some code to a function to avoid future duplication. Allow autocomplete on ping page. Add more escaping to command.
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/system.inc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/etc/inc/system.inc b/etc/inc/system.inc index d895d2f..6299922 100644 --- a/etc/inc/system.inc +++ b/etc/inc/system.inc @@ -1615,4 +1615,21 @@ function get_possible_listen_ips() { return $listenips; } +function get_possible_traffic_source_addresses() { + global $config; + $sourceips = get_possible_listen_ips(); + foreach (array('server', 'client') as $mode) { + if (is_array($config['openvpn']["openvpn-{$mode}"])) { + foreach ($config['openvpn']["openvpn-{$mode}"] as $id => $setting) { + if (!isset($setting['disable'])) { + $vpn = array(); + $vpn['value'] = 'ovpn' . substr($mode, 0, 1) . $setting['vpnid']; + $vpn['name'] = gettext("OpenVPN") . " ".$mode.": ".htmlspecialchars($setting['description']); + $sourceips[] = $vpn; + } + } + } + } + return $sourceips; +} ?> |