Beispiel #1
0
function get_all_children($id, $family)
{
    $all_child_ip = IP_Database::get_all_ip($id, $family);
    $ips_to_delete = array();
    foreach ($all_child_ip as $a_id => $addr) {
        $temp_netblock = new IP_Database($a_id);
        $t_all_child = IP_Database::get_all_ip($temp_netblock->get_netblock_id(), $temp_netblock->get_family());
        if (!empty($t_all_child)) {
            $ips_to_delete = array_merge($ips_to_delete, get_all_children($a_id, $family));
        }
        $ips_to_delete = array_merge($ips_to_delete, array($a_id));
    }
    return $ips_to_delete;
}