aboutsummaryrefslogtreecommitdiffstats
path: root/release_counter.php
blob: 5e182db6050a0b80ae8a2604f4bb4fb6ab9208ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
/**
*/

if (isset($_GET['l'])) {
    $locale = $_GET['l'];
}
elseif (!isset($locale)) {
    $path = explode('/', $_SERVER['REQUEST_URI']);
    $locale = $path[1];
    if (strlen($locale) > 5)
        $locale = 'en';
}

$locales = array(
    'en' => array('template' => '%2$d %3$s <span>to</span> Mageia 1 <span>release</span>',
        'minus' => 'before', 'day' => 'day', 'days' => 'days'),
    'de' => array('template' => '<span>Noch</span> %2$s %3$s <span>bis zum Release von</span> Mageia 1',
        'minus' => '', 'day' => 'Tag', 'days' => 'Tage'),
    'fr' => array('template' => 'Mageia 1 <span>%s</span> %d %s',
        'minus' => 'moins', 'day' => 'jour', 'days' => 'jours')
);
if (!array_key_exists($locale, $locales))
    $locale = 'en';

$l = $locales[$locale];

// Mageia 1 on June 1st, 2011
$release_ts = strtotime('2011/06/01 23:30:00');
$now_ts = time();
$diff = $release_ts - $now_ts;
$s = '';
$diff = 0;

if ($diff <= 0) {
    // todo (rda)
    $s = '<h2><a href="/en/1/">Mageia 1 is here</a></h2>';
}
else {
    $diff = floor($diff / 3600 / 24);
    $s = sprintf(sprintf('<h2>%s</h2>', $l['template']),
        $l['minus'],
        $diff,
        $diff > 1 ? $l['days'] : $l['day']);
}

echo <<<S
<!-- from http://mageia.org/release_counter.php?l={your_locale} -->
<style>
div#mgacount {
    font-family: "Century Gothic", "Trebuchet MS", Arial, sans-serif;
    color: #fff;
    background: #3494D3;
    background: -webkit-gradient(linear, left top, left bottom, from(#3494D3), color-stop(60%, #3494D3), to(#2383C2));
    background: -moz-linear-gradient(top, #3494D3 60%, #2383C2);
    background: -webkit-linear-gradient(top, #3494D3 60%, #2383C2);
    background: linear-gradient(top, #3494D3 60%, #2383C2);
    margin: 0; padding: 0;
    text-align: center;
}
#mgacount h2 { padding: 0.6em; font-size: 220%; color: #fff; font-weight: normal; margin-bottom: 0; }
#mgacount h2 span { font-size: 45%; vertical-align: 30%; margin: 0 1em; }
#mgacount h2 a,
#mgacount h2 a:visited { color: #fff; }
</style>
<div id="mgacount">{$s}</div>
S;