echo '<pre>';
    echo '<b>$channels_sort_list</b>' . "\n";
    print_r($channels_sort_list);
    echo '<b>$channel_name_alias</b>' . "\n";
    print_r($channel_name_alias);
    echo '</pre>';
}
$tvheadend_dvbtransports_count = 0;
$line_count = count($dir_list_array);
for ($i = 0; $i < $line_count; $i++) {
    // ^_dev_dvb_ ???
    if ($config['debug'] >= 1) {
        echo 'dvbtransports_dir: ' . $dir_list_array[$i] . '<br/>';
    }
    unset($subdir_list_array);
    $subdir_list_array = list_files_into_dir($temp['tvheadend_dvbtransports_dir'] . $dir_list_array[$i]);
    $subdir_line_count = count($subdir_list_array);
    for ($ii = 0; $ii < $subdir_line_count; $ii++) {
        if ($config['debug'] >= 1) {
            echo '&nbsp;&nbsp;&nbsp;' . $subdir_list_array[$ii] . '<br/>';
        }
        $text = robin_file_read($temp['tvheadend_dvbtransports_dir'] . $dir_list_array[$i] . '/' . $subdir_list_array[$ii]);
        $temp_tvheadend_dvbtransports = extract_dvb_data_from_config($text, $dir_list_array[$i], $subdir_list_array[$ii]);
        // check if exist service name...
        if (strlen($temp_tvheadend_dvbtransports['servicename']) > 0) {
            $tvheadend_dvbtransports[$tvheadend_dvbtransports_count] = $temp_tvheadend_dvbtransports;
            $tvheadend_dvbtransports_count++;
        } else {
            if ($config['debug'] >= 2) {
                echo 'short servicename /provider/: ' . $temp_tvheadend_dvbtransports['provider'] . '<br/>';
            }
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;
}