echo "\$('#ir_ip').val('" . $r['ir_ip'] . "');\n";
        echo "\$('#ir_port_from').val('" . $r['ir_port_from'] . "');\n";
        echo "\$('#ir_port_to').val('" . $r['ir_port_to'] . "');\n";
        echo "\$('#ir_name').val('" . $r['ir_name'] . "');\n";
        echo "\$('#ir_comment').val('" . $r['ir_comment'] . "');\n";
        exit;
    case 'saveRoute':
        print_r($_POST);
        $id = $_POST['id'] * 1;
        $sql = "UPDATE ip_routes SET ";
        $sql .= "ir_ip=" . $IP->db()->quote($_POST['ip']) . " ,";
        $sql .= "ir_port=" . $IP->db()->quote($_POST['port']) . " ,";
        $sql .= "ir_name=" . $IP->db()->quote($_POST['name']) . " ,";
        $sql .= "ir_comment=" . $IP->db()->quote($_POST['comment']) . " ";
        $sql .= "WHERE ir_id={$id} LIMIT 1;";
        $q = $IP->db()->query($sql) or die("Error {$sql}");
        echo "document.location.href='?';";
        exit;
    case 'deleteRoute':
        //print_r($_POST);exit;
        $ir_id = $_POST['ir_id'] * 1;
        if ($ir_id < 1) {
            die('error');
        }
        $IP->routeDelete($ir_id);
        echo "document.location.href='?';";
        exit;
    default:
        die("Unknow action : " . $_POST['do']);
}
exit;