function analog_tv($list_all_enabled_channel)
{
    // 20.07.10
    global $config;
    list($analog_tv_services, $list_all_enabled_channel) = analog_tv_create_services($list_all_enabled_channel);
    @mkdir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services']);
    $dir_list_array = list_files_into_dir($config['path_tvheadend_config_dir'] . $config['path_analog_tv_adapters']);
    $line_count = count($dir_list_array);
    for ($i = 0; $i < $line_count; $i++) {
        @mkdir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i]);
        // delete old...
        $dir_list_array_old_services = list_files_into_dir($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i]);
        $line_count_2 = count($dir_list_array_old_services);
        for ($ii = 0; $ii < $line_count_2; $ii++) {
            @unlink($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i] . '/' . $dir_list_array_old_services[$ii]);
        }
        $line_count_3 = count($analog_tv_services);
        for ($iii = 0; $iii < $line_count_3; $iii++) {
            robin_file_write($config['path_tvheadend_config_dir_output'] . $config['path_analog_tv_services'] . $dir_list_array[$i] . '/' . $dir_list_array[$i] . '_' . ($iii + 1), $analog_tv_services[$iii]);
        }
    }
    return $list_all_enabled_channel;
}
    $list_to_print .= return_string_x_count($config['list_to_print_separator'], $count_separator);
    $list_to_print .= ' - ';
    $list_to_print .= $final_channels_sorted_list[$i]['name'];
    $list_to_print .= "\n";
    if ($config['use_xbmc'] === 1) {
        if ($config['xbmc_channel_id_one_by_one'] === 1) {
            $list_to_print_xbmc .= $i + 1;
            $count_separator_xbmc = 4 + 1 - strlen($i + 1);
        } else {
            $list_to_print_xbmc .= $final_channels_sorted_list[$i]['channel_number'];
            $count_separator_xbmc = 4 + 1 - strlen($final_channels_sorted_list[$i]['channel_number']);
        }
        $list_to_print_xbmc .= return_string_x_count($config['list_to_print_separator'], $count_separator_xbmc);
        $list_to_print_xbmc .= ' - ';
        $list_to_print_xbmc .= $final_channels_sorted_list[$i]['name'];
        $list_to_print_xbmc .= "\n";
    }
}
robin_file_write($config['list_to_print_path_filename'], $list_to_print);
if ($config['use_xbmc'] === 1) {
    robin_file_write($config['list_to_print_xbmc_path_filename'], $list_to_print_xbmc);
}
// END generate list to print...
/*
echo '<b>Stats:</b><br>';
echo ' all: ' . $stats['all_tv_channel'] . '<br>';
echo ' free (FTA): ' . ($stats['all_tv_channel'] - $stats['scrambled_tv_channel']) . '<br>';
echo ' scrambled: ' . $stats['scrambled_tv_channel'] . '<br>';
echo ' to descramble: ' . $stats['scrambled_tv_channel_-_to_descramble'] . '<br>';
echo ' total to "watch": ' . ( ($stats['all_tv_channel'] - $stats['scrambled_tv_channel']) + $stats['scrambled_tv_channel_-_to_descramble']  ) . '<br>';
*/
        if (preg_match('/"status": "([a-z0-9@#!\\-\\. ]+)"/i', $line[$i], $matches)) {
            $output['status'] = strtolower($matches[1]);
            if ($config['debug'] >= 2) {
                echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;status: ' . $output['status'] . '<br/>';
            }
            $output['all'] .= '	"status": "OK",' . "\n";
            continue;
        }
        $output['all'] .= $line[$i] . "\n";
    }
    return $output;
}
// END func
$temp['tvheadend_dvbmuxes_dir'] = $config['path_tvheadend_config_dir'] . $config['path_tvheadend_dvbmuxes'];
$dir_list_array = list_files_into_dir($temp['tvheadend_dvbmuxes_dir']);
$line_count = count($dir_list_array);
for ($i = 0; $i < $line_count; $i++) {
    // ^_dev_dvb_ ???
    unset($subdir_list_array);
    $subdir_list_array = list_files_into_dir($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i]);
    $subdir_line_count = count($subdir_list_array);
    for ($ii = 0; $ii < $subdir_line_count; $ii++) {
        $text = robin_file_read($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i] . '/' . $subdir_list_array[$ii]);
        $temp_tvheadend_dvbmuxes = extract_data_from_dvbmuxes($text);
        if ($temp_tvheadend_dvbmuxes['status'] != 'ok') {
            robin_file_write($temp['tvheadend_dvbmuxes_dir'] . $dir_list_array[$i] . '/' . $subdir_list_array[$ii], $temp_tvheadend_dvbmuxes['all']);
        }
    }
}
?>