%s %s %s %s %s %s T; $s = ''; $glob = array_shift($prods); $popularity = array_shift($prods); $i = 0; $prods2 = array(); foreach ($prods as $k => $p) { if (isset($p['hidden'])) { continue; } $prods2[$p['flavour']][$k] = $p; } $s1 = null; $s2 = null; $s3 = null; foreach ($prods2 as $flavour => $prods3) { $flavour = sprintf('%s', count($prods3), $flavour); foreach ($prods3 as $k => $p) { $iso = sprintf('%s-%s', $glob['prefix'], $k); $dl_link = sprintf('/%s/downloads/get/?q=%s', $locale, $iso); $bt_link = isset($p['torrent']) ? sprintf('/%s/downloads/get/?q=%s&torrent=1', $locale, $iso) : null; $pop = array_key_exists($k, $popularity) ? $popularity[$k] : 0; $s = sprintf($tmpl, '', $p['name'], $_t[$p['lang']], $p['size'], $pop, $pop, $dl_link, $_t['download'], $bt_link, !is_null($bt_link) ? $_t['download'] : '' ); $flavour = null; $i++; if ($p['flavour'] == 'LiveCD 32-bit') $s2 .= $s; elseif ($p['flavour'] == 'DVD' || $p['flavour'] == 'CD') $s1 .= $s; else $s3 .= $s; } } $table_tmpl = <<%s %s %s
{$_t['flavour']} {$_t['language']} {$_t['size']} {$_t['popularity']} {$_t['link']} BitTorrent
T; $dl_table = sprintf($table_tmpl, $_t['for_test_live'], null, $s2) . "

{$_t['def-Europa set 1']}

{$_t['def-Europa set 2']}

{$_t['def-Asia set']}

{$_t['def-Africa/India set']}


" . '
' . sprintf($table_tmpl, $_t['for_full_install'], '

' . $_t['warn-free'] . '

', $s1) . "

{$_t['all_languages']}

{$_t['limited_languages']}


" . '
' . sprintf($table_tmpl, $_t['for_network'], '', $s3); $dl_table .= <<

{$_t['not_sure_what_iso']}

T;