$gdescr) { if ($gdescr == $_POST['ifname'] || $gif == $_POST['ifname']) $input_errors[] = "The specified group name is already used by an interface. Please choose another name."; } $ifgroupentry = array(); $ifgroupentry['ifname'] = $_POST['ifname']; $members = ""; $isfirst = 0; /* item is a normal ifgroupentry type */ for($x=0; $x<9999; $x++) { if($_POST["members{$x}"] <> "") { if ($isfirst > 0) $members .= " "; $members .= $_POST["members{$x}"]; $isfirst++; } } if (!$input_errors) { $ifgroupentry['members'] = $members; $ifgroupentry['descr'] = mb_convert_encoding($_POST['descr'],"HTML-ENTITIES","auto"); if (isset($id) && $a_ifgroups[$id]) { $omembers = explode(" ", $a_ifgroups[$id]['members']); $nmembers = explode(" ", $members); $delmembers = array_diff($omembers, $nmembers); if (count($delmembers) > 0) { foreach ($delmembers as $ifs) { $realif = get_real_interface($ifs); if ($realif) mwexec("/sbin/ifconfig {$realif} -group " . $a_ifgroups[$id]['ifname']); } } $a_ifgroups[$id] = $ifgroupentry; } else $a_ifgroups[] = $ifgroupentry; write_config(); interface_group_setup($ifgroupentry); header("Location: interfaces_groups.php"); exit; } else { $pconfig['descr'] = mb_convert_encoding($_POST['descr'],"HTML-ENTITIES","auto"); $pconfig['members'] = $members; } } include("head.inc"); ?> ">
Interface Groups Edit
Group Name
No numbers or spaces are allowed. Only characters in a-zA-Z
Description
You may enter a description here for your reference (not parsed).
Member (s)
"") { $item = explode(" ", $members); foreach($item as $ww) { $members = $item[$counter]; $tracker = $counter; ?>
Interface