$ip_2->set_status($status); } } if (isset($_POST['stub'])) { $stub = $_POST['stub']; $ip_2->set_stub($stub); } $ip_2->set_tags($tags); if (!$ip_2->update()) { return false; } } if (isset($_GET['stub'])) { $stub_id = explode("@", $_GET['stub']); $ip_db = new IP_Database($stub_id[1]); $ip_db->set_stub($stub_id[0]); $ip_manager = new Netblock(); $ip_manager->set_IP($ip_db->get_address_int() . "/" . $ip_db->get_subnet_size(), $ip_db->get_family()); if ($ip_db->update()) { if ($ip_db->is_stub() == 0) { if ($ip_manager->get_family() == 4) { if ($ip_db->get_subnet_size() != 32) { echo "Split <select name='split'>"; for ($i = $ip_manager->get_length(); $i < 32; $i++) { echo "<option value='" . ($i + 1) . "'>" . ($i + 1) . "</option>"; } echo "</select>"; echo " <input type='submit' name='ip_split_submit' value='SPLIT NETWORK' />"; } else { echo "<span style='color:red; font-size:14px'>NO MORE SPLITS</span>"; }
} else { //if checks fail, show that echo Form::warning("INVALID HOST"); } } else { if (isset($_POST['ip_update'])) { $ip_info->set_location_id($_POST['location']); $ip_info->set_owner_id($_POST['owner']); $ip_info->set_assigned_to_id($_POST['assigned']); $ip_info->set_description($_POST['description']); if (isset($_POST['status'])) { $ip_info->set_status($_POST['status']); } $ip_info->set_tags($_POST['tags']); $ip_info->set_title($_POST['title']); $ip_info->set_stub($_POST['stub']); if (!$ip_info->update()) { echo $ip_info->get_error(); } } } } } } } } } } //Check if a search is initiated if (isset($_GET['search'])) { //if there is a search, set the data for the search field