From 9f428275e9b9ed3a978d6c8224b76b1f8ce37d62 Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Mon, 15 Feb 2010 01:44:25 -0700 Subject: Add page for configuration of wireless clone interfaces. --- usr/local/www/interfaces_wireless.php | 146 ++++++++++++++++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100644 usr/local/www/interfaces_wireless.php (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php new file mode 100644 index 0000000..562a005 --- /dev/null +++ b/usr/local/www/interfaces_wireless.php @@ -0,0 +1,146 @@ + + + + + + + + + + +
+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + +
InterfaceModeDescription
+ + + + +   + +  
 

+ Note:
+
+ Here you can configure clones of wireless interfaces. +

 
+
+
+ + + -- cgit v1.1 From ce075a0fd4aa7eb0788f20233bf60706e4c77edf Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Mon, 22 Feb 2010 11:59:47 -0700 Subject: Don't skip disabled interfaces when checking which are assigned. --- usr/local/www/interfaces_wireless.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index 562a005..28312c3 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -48,7 +48,7 @@ $a_clones = &$config['wireless']['clone'] ; function clone_inuse($cloneif) { global $config; - $iflist = get_configured_interface_list(false, true); + $iflist = get_configured_interface_list(); foreach ($iflist as $if) { if ($config['interfaces'][$if]['if'] == $cloneif) return true; -- cgit v1.1 From 61f231c06fa98375ddfb6058dfc27dd01d06a7dc Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Tue, 23 Feb 2010 00:13:50 -0700 Subject: Add more detail to the description on the Interfaces: Wireless page. --- usr/local/www/interfaces_wireless.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index 28312c3..06c698d 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -132,7 +132,7 @@ include("head.inc");

Note:
- Here you can configure clones of wireless interfaces. + Here you can configure clones of wireless interfaces, which can be assigned as separate independent interfaces. Only available on wireless chipsets that support this.   -- cgit v1.1 From 4a5e1d557942294f24d4d299a70c5937803bac30 Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Tue, 23 Feb 2010 00:22:46 -0700 Subject: Add note about limits on the number of wireless clones. --- usr/local/www/interfaces_wireless.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index 06c698d..1940a7d 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -132,7 +132,7 @@ include("head.inc");

Note:
- Here you can configure clones of wireless interfaces, which can be assigned as separate independent interfaces. Only available on wireless chipsets that support this. + Here you can configure clones of wireless interfaces, which can be assigned as separate independent interfaces. Only available on wireless chipsets that support this, with limitations on the number that can be created in each mode.   -- cgit v1.1 From 38b7d47d71d5955d00a2726619621af3afd8c20a Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Wed, 24 Feb 2010 11:34:42 -0700 Subject: Revert "Don't skip disabled interfaces when checking which are assigned." and fix an error propagated from this. (misread a parameter name when looking up the function) This reverts commit ce075a0fd4aa7eb0788f20233bf60706e4c77edf. --- usr/local/www/interfaces_wireless.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index 1940a7d..9032726 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -48,7 +48,7 @@ $a_clones = &$config['wireless']['clone'] ; function clone_inuse($cloneif) { global $config; - $iflist = get_configured_interface_list(); + $iflist = get_configured_interface_list(false, true); foreach ($iflist as $if) { if ($config['interfaces'][$if]['if'] == $cloneif) return true; -- cgit v1.1 From 16120707ea68579bef208d653277be98285a2304 Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Wed, 24 Feb 2010 12:05:17 -0700 Subject: Change clone_inuse to function in the same style as the other *_inuse functions in the interfaces_*.php files. --- usr/local/www/interfaces_wireless.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index 9032726..bf455df 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -43,14 +43,14 @@ require("guiconfig.inc"); if (!is_array($config['wireless']['clone'])) $config['wireless']['clone'] = array(); -$a_clones = &$config['wireless']['clone'] ; +$a_clones = &$config['wireless']['clone']; -function clone_inuse($cloneif) { - global $config; +function clone_inuse($num) { + global $config, $a_clones; $iflist = get_configured_interface_list(false, true); foreach ($iflist as $if) { - if ($config['interfaces'][$if]['if'] == $cloneif) + if ($config['interfaces'][$if]['if'] == $a_clones[$num]['cloneif']) return true; } @@ -59,7 +59,7 @@ function clone_inuse($cloneif) { if ($_GET['act'] == "del") { /* check if still in use */ - if (clone_inuse($a_clones[$_GET['id']]['cloneif'])) { + if (clone_inuse($_GET['id'])) { $input_errors[] = "This wireless clone cannot be deleted because it is still being used as an interface."; } else { mwexec("/sbin/ifconfig " . $a_clones[$_GET['id']]['cloneif'] . " destroy"); -- cgit v1.1 From 306b8ff7297d63f68b4ddcc27d1527ca891a6f76 Mon Sep 17 00:00:00 2001 From: Erik Fonnesbeck Date: Sat, 27 Feb 2010 15:29:49 -0700 Subject: On double click go to the wireless clone edit page. Also remove an unused variable. --- usr/local/www/interfaces_wireless.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'usr/local/www/interfaces_wireless.php') diff --git a/usr/local/www/interfaces_wireless.php b/usr/local/www/interfaces_wireless.php index bf455df..8f90b71 100644 --- a/usr/local/www/interfaces_wireless.php +++ b/usr/local/www/interfaces_wireless.php @@ -108,9 +108,9 @@ include("head.inc"); Description - - + -- cgit v1.1