Countdown zur Vorratsdatenspeicherung

Aus Freiheit statt Angst!
Zur Navigation springen Zur Suche springen

Schon sehr bald tritt die Vorratsdatenspeicherung in Kraft. Wenn man bedenkt um was für eine große Überwachung es sich handelt ist das sehr wenig Zeit. Wer seine Besucher darauf hinweisen will, in wie kurzer Zeit ihre Besuche, sowie ihre gesamte Kommunikation, etc. komplett überwacht werden wird, sollte auf seiner Seite einen Countdown installieren.

So wird hoffentlich einigen die jetzt noch zögern aktiv zu werden klar, dass es schon bald zu spät ist.

Code

Sehr grober Entwurf, sollte eleganter gemacht werden:

PHP-Version der Seite:
<br />
noch <span id="months"><? echo 12-date("m") ?></span> Monat, <span id="days"><? echo date("t")-date("d") ?></span> 
Tage, <span id="hours"><? echo 24-date("H")-1 ?></span> Stunden, <span id="minutes"><? echo 60-date("i")-1?></span>
 Minuten und <span id="seconds"><? echo 60-date("s")-1 ?></span> Sekunden bis zur 
<a href="http://de.wikipedia.org/wiki/Vorratsdatenspeicherung">totalen Vollüberwachung</a>.
<script>
seconds=document.getElementById("seconds");
minutes=document.getElementById("minutes");
hours=document.getElementById("hours");
days=document.getElementById("days");
months=document.getElementById("months");
function update(){
        seconds.innerHTML-=1;
        if(seconds.innerHTML==-1){
                seconds.innerHTML=31;
                minutes.innerHTML-=1;
                if(minutes.innerHTML==-1){
                        minutes.innerHTML=59;
                        hours.innerHTML-=1;
                        if(hours.innerHTML==-1){
                                hours.innerHTML=23;
                                days.innerHTML-=1;
                                if(days.innerHTML==-1){
                                        if(Date.getMonth()%2==1 && Date.getMonth()<=7){
                                                if(Date.getMonth()==2){
                                                        days.innerHTML=27;
                                                }else{
                                                        days.innerHTML=30;
                                                }
                                        }else{
                                                if(Date.getMonth()<=7)
                                                        days.innerHTML=31;
                                                else
                                                        days.innerHTML=30;
                                        }
                                        months.innerHTML-=1;
                                        if(months.innerHTML==-1){
                                                alarm();
                                        }
                                }
                        }
                }
        }
}
function alarm(){
        alert("ab jetzt wird alles überwacht!");
}
window.setInterval("update()", 1000);
</script>

Die spans kann man wenn kein php vorhanden ist natürlich mit javascript auch befüllen. die Zählfunktion geht vermutlich eleganter als hier. Noch 2 einfachere Varianten:

Einfacher Tage Zähler:
noch <? echo floor((1199142000-date("U"))/ 60 / 60 / 24) ?> Tage bis zur 
<a href="http://de.wikipedia.org/wiki/Vorratsdatenspeicherung">totalen Vollüberwachung</a>. 
<a href="http://www.vorratsdatenspeicherung.de">Jetzt handeln</a>.
<p />

Einfacher JS Zähler:
noch <span id="days2">Hier ständen die Tage bis zum 1.1.2008 wenn Javascript aktiv wäre</span> Tage b
is zur <a href="http://de.wikipedia.org/wiki/Vorratsdatenspeicherung">totalen Vollüberwachung</a>. 
<a href="http://www.vorratsdatenspeicherung.de">Jetzt handeln</a>.
<script>document.getElementById("days2").firstChild.nodeValue=Math.floor((1199142000-((new Date()).getTime()/100
0))/60/60/24)</script>

<br />
JS-Zähler mit Ersatztext:<br />
<span id="days3">Schon am 1.1.2008 tritt die totale Vollüberwachung in Kraft.</span> Jetzt handeln.
<script>document.getElementById("days3").firstChild.nodeValue="Noch "+Math.floor((1199142000-((new Date()).getTime()/1000))/60/60/24)+" 
Tage bis zur totalen Vollüberwachung."</script>


Ganz einfacher PHP Code zur statischen Anzeige der Tage:

echo "Nur noch " . round((1199188800 - time())/3600/24,0) . " Tage bis zur totalen Protokollierung der Telekommunikation.";

das scheint allerdings ein falsches Datum zu verwenden?

>>> time.localtime(1199142000)
(2008, 1, 1, 0, 0, 0, 1, 1, 0)
>>> time.localtime(1199188800)
(2008, 1, 1, 13, 0, 0, 1, 1, 0)

Alternative Version mit 1.1. 00:00:

echo "Nur noch " . ceil((1199142000-date("U"))/ 60 / 60 / 24) . " Tage bis zur totalen Protokollierung der Telekommunikation.";

Alterantive:

echo "Nur noch " . ceil((1199142000-date("U"))/ 60 / 60 / 24) . " Tage bis zur totalen Protokollierung der Telekommunikation.";

(Bitte um Klarstellung welches Datum/Verfahren besser ist!)

Die Frage ist, ist 3 Minuten vorher noch ein Tag, oder schon 0 Tage? 0 Tage sollte wohl nur sein, wenn es schon

so weit ist.

Zur Vermeidung negativer Zahlen:

max(0,floor(...))

Hier gibts ein Modul für Joomla, welches den Countdown anzeigt:
http://www.rmdsign.de


Ein simples kleines Plugin für Wordpress gibt es hier (v1.1)
Vor dem Inkrafttreten der Vorratsdatenspeicherung wird der Text "Noch X Tage bis zur totalen Überwachung" angezeigt.
Am 01. Januar 2008 wird der Text "Seit heute ist Ihre Privatsphäre keinen Pfifferling mehr wert" eingeblendet.
Nach dem 01.01.2008 wird "Seit X Tagen leben wir in einem Überwachungsstaat" angezeigt.
Einbindung an einer beliebigen Stelle des Blogs mit

<?php ak_vds_countdown(); ?>

Ein Beispiel kann auf meiner Seite oben im Header betrachtet werden.

Der Code ist offen. Wer ihn verändern oder verbessern will, kann sich gerne austoben.