} } } } 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); function display_all_ip($arr, $ip_manager, $listType = "", $isID = "") { if ($isID) { print "\n<ul id='demo1' class='menu'>";