Beispiel #1
0
                IP_Database::add_ip_to_db($ip_manager->get_long(), $ip_manager->get_length(), $ip_manager->get_desc(), $ip_manager->get_family());
            } else {
                echo "INVALID INFO TRY AGAIN";
                exit;
            }
        }
    }
}
echo "<hr/>";
if (isset($_POST['ip_split_submit'])) {
    $ip_info = IP_Database::get_ip_by_id($_POST['id']);
    $ip_manager->set_IP($ip_info->get_address_ip() . "/" . $ip_info['subnet_size'], $ip_info['family']);
    $split = $ip_manager->split_IP($_POST['split']);
    foreach ($split as $id => $ip) {
        $ip_manager = new Netblock($ip, $ip_info['description']);
        IP_Database::add_split_to_db($ip_manager->get_long(), $ip_manager->get_length(), $ip_info['description'], $ip_manager->get_family(), $ip_info['base_index']);
    }
} else {
    if (isset($_POST['ip_delete'])) {
        IP_Database::remove_ip_by_id($_POST['id']);
    } else {
        if (isset($_POST['ip_assign'])) {
            IP_Database::assign_ip_by_id($_POST['id'], $_POST['ip_status']);
        }
    }
}
$arr = array();
$arr = IP_Database::get_all_ip();
$listType = "expanded";
$isID = true;
display_all_ip($arr, $ip_manager, $listType, $isID);