$pd) {
if (preg_match("/move_(\d+)_x/", $pn, $matches)) {
$movebtn = $matches[1];
break;
}
}
/* move selected routes before this route */
if (isset($movebtn) && is_array($_POST['route']) && count($_POST['route'])) {
$a_routes_new = array();
/* copy all routes < $movebtn and not selected */
for ($i = 0; $i < $movebtn; $i++) {
if (!in_array($i, $_POST['route'])) {
$a_routes_new[] = $a_routes[$i];
}
}
/* copy all selected routes */
for ($i = 0; $i < count($a_routes); $i++) {
if ($i == $movebtn) {
continue;
}
if (in_array($i, $_POST['route'])) {
$a_routes_new[] = $a_routes[$i];
}
}
/* copy $movebtn route */
if ($movebtn < count($a_routes)) {
$a_routes_new[] = $a_routes[$movebtn];
}
/* copy all routes > $movebtn and not selected */
for ($i = $movebtn+1; $i < count($a_routes); $i++) {
if (!in_array($i, $_POST['route'])) {
$a_routes_new[] = $a_routes[$i];
}
}
if (count($a_routes_new) > 0) {
$a_routes = $a_routes_new;
}
if (write_config()) {
mark_subsystem_dirty('staticroutes');
}
header("Location: system_routes.php");
exit;
}
}
$pgtitle = array(gettext("System"), gettext("Routing"), gettext("Static Routes"));
$shortcut_section = "routing";
include("head.inc");
if ($input_errors) {
print_input_errors($input_errors);
}
if ($savemsg) {
print_info_box($savemsg, 'success');
}
if (is_subsystem_dirty('staticroutes')) {
print_apply_box(gettext("The static route configuration has been changed.") . "
" . gettext("You must apply the changes in order for them to take effect."));
}
$tab_array = array();
$tab_array[0] = array(gettext("Gateways"), false, "system_gateways.php");
$tab_array[1] = array(gettext("Static Routes"), true, "system_routes.php");
$tab_array[2] = array(gettext("Gateway Groups"), false, "system_gateway_groups.php");
display_top_tabs($tab_array);
?>