summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDirk Engling <erdgeist@erdgeist.org>2016-08-23 03:07:35 +0200
committerDirk Engling <erdgeist@erdgeist.org>2016-08-23 03:07:35 +0200
commitdd7d5ebeec4ebbdb6c171d1d7a73b4edbee14eff (patch)
tree9181f960c28e355effdb958334e8ffc5dc922f7f
parente657b5fb51498e494642304369ccfd4464e408ad (diff)
Handle missing date specs properly
-rw-r--r--js/abmahn.js39
1 files changed, 26 insertions, 13 deletions
diff --git a/js/abmahn.js b/js/abmahn.js
index 61747bb..bad69a8 100644
--- a/js/abmahn.js
+++ b/js/abmahn.js
@@ -285,9 +285,22 @@ function ausfuellen() {
285function abmahnbeantworter() { 285function abmahnbeantworter() {
286 // collect all date Time info 286 // collect all date Time info
287 var today = new Date(); 287 var today = new Date();
288 var vorgang = new Date(getValue('vorgang_datum_jahr'), getValue('vorgang_datum_monat'), getValue('vorgang_datum_tag')); 288
289 var t = getValue('tat_uhrzeit').split(':'); 289 var vorgang_vom = '';
290 var tatzeit = new Date(getValue('tat_datum_jahr'), getValue('tat_datum_monat'), getValue('tat_datum_tag'), t[0], t[1] ); 290 if ( getValue('vorgang_datum_monat') != '' && getValue('vorgang_datum_tag'))
291 vorgang_vom = ' vom ' + to_german_date(new Date(getValue('vorgang_datum_jahr'), getValue('vorgang_datum_monat'), getValue('vorgang_datum_tag')));
292
293 var tatzeit_vom = '';
294 var tatzeit_am = '';
295 var tatzeit_am_um = '';
296 if ( getValue('tat_datum_monat') != '' && getValue('tat_datum_tag') != '') {
297 var tatzeit = new Date(getValue('tat_datum_jahr'), getValue('tat_datum_monat'), getValue('tat_datum_tag'));
298 tatzeit_am_um = tatzeit_am = ' am ' + to_german_date(tatzeit);
299 tatzeit_vom = ' vom ' + to_german_date(tatzeit);;
300
301 if ( getValue('tat_uhrzeit') != '' )
302 tatzeit_am_um = tatzeit_am + ' um ' + getValue('tat_uhrzeit') + ' Uhr';
303 }
291 304
292 var absender = getText('abgemahnter_vorname') + ' ' + getText('abgemahnter_nachname') + ', ' + getText('abgemahnter_strasse') + ' in ' + getText('abgemahnter_plz') + ' ' + getText('abgemahnter_ort'); 305 var absender = getText('abgemahnter_vorname') + ' ' + getText('abgemahnter_nachname') + ', ' + getText('abgemahnter_strasse') + ' in ' + getText('abgemahnter_plz') + ' ' + getText('abgemahnter_ort');
293 var land = getText('abgemahnter_land'); 306 var land = getText('abgemahnter_land');
@@ -313,33 +326,33 @@ function abmahnbeantworter() {
313 326
314 var fliesstext = 'Sehr geehrte Damen und Herren,\n\n'; 327 var fliesstext = 'Sehr geehrte Damen und Herren,\n\n';
315 328
316 fliesstext += 'vielen Dank für den außergerichtlichen Hinweis vom ' + to_german_date(vorgang) + ', dass mir eine urheberrechtliche Rechtsverletzung vorgeworfen wird.\n\n'; 329 fliesstext += 'vielen Dank für den außergerichtlichen Hinweis' + vorgang_vom + ', dass mir eine urheberrechtliche Rechtsverletzung vorgeworfen wird.\n\n';
317 330
318 fliesstext += 'Nach Prüfung des Sachverhaltes kann ich Ihnen jedoch erleichtert versichern, dass ich die angebliche Urheberrechtsverletzung vom ' + to_german_date(tatzeit) + ' nicht begangen habe und auch sonst nicht für die vermeintliche Rechtsverletzung einzustehen habe, denn in dem von Ihnen geschilderten Zusammenhang komme ich weder als Täter noch als Störer in Betracht.\n\n' 331 fliesstext += 'Nach Prüfung des Sachverhaltes kann ich Ihnen jedoch erleichtert versichern, dass ich die angebliche Urheberrechtsverletzung' + tatzeit_vom + ' nicht begangen habe und auch sonst nicht für die vermeintliche Rechtsverletzung einzustehen habe, denn in dem von Ihnen geschilderten Zusammenhang komme ich weder als Täter noch als Störer in Betracht.\n\n'
319 332
320 var zudem = 0; 333 var zudem = 0;
321 if(getCheck('alibi_urlaub')) { 334 if(getCheck('alibi_urlaub')) {
322 fliesstext += 'Ich befand mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich im Urlaub. '; 335 fliesstext += 'Ich befand mich zum angeblichen Tatzeitpunkt' + tatzeit_am_um + ' nachweislich im Urlaub. ';
323 zudem = 1; 336 zudem = 1;
324 } 337 }
325 if(getCheck('alibi_ausserhalb')) { 338 if(getCheck('alibi_ausserhalb')) {
326 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 339 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
327 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' beruflich im Ausland. '; 340 fliesstext += 'mich zum angeblichen Tatzeitpunkt' + tatzeit_am_um + ' beruflich im Ausland. ';
328 zudem = 1; 341 zudem = 1;
329 } 342 }
330 if(getCheck('alibi_arbeit')) { 343 if(getCheck('alibi_arbeit')) {
331 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 344 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
332 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich an meinem Arbeitsplatz, dies kann durch meine Kollegen bezeugt werden. '; 345 fliesstext += 'mich zum angeblichen Tatzeitpunkt' + tatzeit_am_um + ' nachweislich an meinem Arbeitsplatz, dies kann durch meine Kollegen bezeugt werden. ';
333 zudem = 1; 346 zudem = 1;
334 } 347 }
335 if(getCheck('alibi_besuch')) { 348 if(getCheck('alibi_besuch')) {
336 fliesstext += zudem ? 'Zudem hatte ich ' : 'Ich hatte '; 349 fliesstext += zudem ? 'Zudem hatte ich ' : 'Ich hatte ';
337 fliesstext += 'zum angegebenen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich Besuch und dieser kann bezeugen, dass ich zu diesem Zeitpunkt meinen Rechner nicht benutzte. '; 350 fliesstext += 'zum angegebenen Tatzeitpunkt' + tatzeit_am_um + ' nachweislich Besuch und dieser kann bezeugen, dass ich zu diesem Zeitpunkt meinen Rechner nicht benutzte. ';
338 zudem = 1; 351 zudem = 1;
339 } 352 }
340 if(getCheck('alibi_nichtzuhause')) { 353 if(getCheck('alibi_nichtzuhause')) {
341 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand '; 354 fliesstext += zudem ? 'Zudem befand ich ' : 'Ich befand ';
342 fliesstext += 'mich zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich nicht zuhause. Dafür gibt es Zeugen. '; 355 fliesstext += 'mich zum angeblichen Tatzeitpunkt' + tatzeit_am_um + ' nachweislich nicht zuhause. Dafür gibt es Zeugen. ';
343 zudem = 1; 356 zudem = 1;
344 } 357 }
345 if(getCheck('alibi_keinendgeraet')) { 358 if(getCheck('alibi_keinendgeraet')) {
@@ -348,7 +361,7 @@ function abmahnbeantworter() {
348 } 361 }
349 if(getCheck('alibi_nichtwohnhaft')) { 362 if(getCheck('alibi_nichtwohnhaft')) {
350 fliesstext += zudem ? 'Zudem habe ich ' : 'Ich habe '; 363 fliesstext += zudem ? 'Zudem habe ich ' : 'Ich habe ';
351 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' nicht an der angegebenen Adresse gewohnt. '; 364 fliesstext += 'zum angeblichen Tatzeitpunkt' + tatzeit_am + ' nicht an der angegebenen Adresse gewohnt. ';
352 zudem = 1; 365 zudem = 1;
353 } 366 }
354 if(zudem) { 367 if(zudem) {
@@ -372,7 +385,7 @@ function abmahnbeantworter() {
372 } 385 }
373 if(getCheck('alibi_tornode')) { 386 if(getCheck('alibi_tornode')) {
374 fliesstext += zudem ? 'Zudem betrieb ich ' : 'Ich betrieb '; 387 fliesstext += zudem ? 'Zudem betrieb ich ' : 'Ich betrieb ';
375 fliesstext += 'zum angeblichen Tatzeitpunkt am ' + to_german_date(tatzeit) + ' um ' + to_german_time(tatzeit) + ' nachweislich einen Tor-Exit-Node. Das bedeutet, dass eine Software auf meinen Systemen den Internet-Verkehr von Menschen, die mir namentlich nicht bekannt sind und die sich überall auf der Welt aufhalten können, lediglich automatisch in das Internet weiterleitet. Demzufolge falle ich unter die Haftungsprivilegierung des § 8 TMG n. F., der die Haftung für die reine Durchleitung von Internet-Verkehr ausschließt, auch soweit es um Unterlassungsansprüche geht. '; 388 fliesstext += 'zum angeblichen Tatzeitpunkt' + tatzeit_am_um + ' nachweislich einen Tor-Exit-Node. Das bedeutet, dass eine Software auf meinen Systemen den Internet-Verkehr von Menschen, die mir namentlich nicht bekannt sind und die sich überall auf der Welt aufhalten können, lediglich automatisch in das Internet weiterleitet. Demzufolge falle ich unter die Haftungsprivilegierung des § 8 TMG n. F., der die Haftung für die reine Durchleitung von Internet-Verkehr ausschließt, auch soweit es um Unterlassungsansprüche geht. ';
376 zudem = 1; 389 zudem = 1;
377 } 390 }
378 if(getCheck('alibi_freifunk')) { 391 if(getCheck('alibi_freifunk')) {
@@ -390,7 +403,7 @@ function abmahnbeantworter() {
390 } 403 }
391 404
392 var frist = new Date(today.getTime() + 1209600000); 405 var frist = new Date(today.getTime() + 1209600000);
393 fliesstext += 'Aufgrund des von mir nun dargelegten Sachverhaltes müssen Sie erkennen, dass die Abmahnung vom ' + to_german_date(vorgang) + ' gegen mich unrechtmäßig ergangen ist.\n\n'; 406 fliesstext += 'Aufgrund des von mir nun dargelegten Sachverhaltes müssen Sie erkennen, dass Ihre Abmahnung' + vorgang_vom + ' gegen mich unrechtmäßig ergangen ist.\n\n';
394 var forderung = 'Ich fordere Sie deshalb auf, bis zum ' + to_german_date(frist) + ' die geltend gemachten Forderungen mir gegenüber schriftlich zurückzunehmen.\n\n'; 407 var forderung = 'Ich fordere Sie deshalb auf, bis zum ' + to_german_date(frist) + ' die geltend gemachten Forderungen mir gegenüber schriftlich zurückzunehmen.\n\n';
395 var sanktionen = 'Sollten Sie diese Frist fruchtlos verstreichen lassen, behalte ich mir ausdrücklich vor, die Hilfe eines Rechtsanwaltes in Anspruch zu nehmen und Ihnen die dadurch entstandenen Kosten aufzuerlegen oder/und eine negative Feststellungsklage bei Gericht einzureichen, mit dem Ziel, die Unrechtmäßigkeit der Abmahnung feststellen zu lassen. Durch die unterlassene ausdrückliche schriftliche Rücknahme Ihrer Abmahnung hätten Sie zu einer entsprechenden Klageerhebung auch Anlass gegeben.\n\n'; 408 var sanktionen = 'Sollten Sie diese Frist fruchtlos verstreichen lassen, behalte ich mir ausdrücklich vor, die Hilfe eines Rechtsanwaltes in Anspruch zu nehmen und Ihnen die dadurch entstandenen Kosten aufzuerlegen oder/und eine negative Feststellungsklage bei Gericht einzureichen, mit dem Ziel, die Unrechtmäßigkeit der Abmahnung feststellen zu lassen. Durch die unterlassene ausdrückliche schriftliche Rücknahme Ihrer Abmahnung hätten Sie zu einer entsprechenden Klageerhebung auch Anlass gegeben.\n\n';
396 409