anpera.net
https://anpera.homeip.net/phpbb3/

Yom (Anzeige für Freie Zeichen)
https://anpera.homeip.net/phpbb3/viewtopic.php?f=43&t=1566
Seite 1 von 1

Autor:  Kevz [ Fr 15 Jul, 2005 20:57 ]
Betreff des Beitrags:  Yom (Anzeige für Freie Zeichen)

Also, mit dieser kleinen Addon werden die übrigen Zeichen angezeigt die man beim Yom schreiben noch übrig hat ;)

Installation:
Suche:
$this->bbcode_second_pass_code('', 'require_once "common.php";')

Darunter:
$this->bbcode_second_pass_code('', '// (C) COPYRIGHT 2005-2009 Kevz
output('<script language="JavaScript">
<!--
function CountMax($var) {
var wert,max;
max = $var;
wert = max-document.mail.body.value.length;
if (wert < 0) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.mail.body.value = document.mail.body.value.substring(0,max);
wert = max-document.mail.body.value.length;
document.mail.rv_counter.value = wert;

} else {
document.mail.rv_counter.value = max - document.mail.body.value.length;
}
}
//-->
</script> ',true);')

Suche:
$this->bbcode_second_pass_code('', 'output("<form action='mail.php?op=send' method='POST'>",true);')

Ersetze:
$this->bbcode_second_pass_code('', 'output("<form action='mail.php?op=send' method='POST' name='mail'>",true);')

Suche:
$this->bbcode_second_pass_code('', '$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">");')

Ersetze:
$this->bbcode_second_pass_code('', '$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">Zeichen noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig.");')

Suche:
$this->bbcode_second_pass_code('', '$output.="<textarea name='body' class='input' cols='40' rows='9'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";')

Ersetze:
$this->bbcode_second_pass_code('', '$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";')

Autor:  teruk [ Mo 18 Jul, 2005 23:18 ]
Betreff des Beitrags: 

nettes addon kevz, funzt einwandfrei :)

Autor:  Kevz [ Di 19 Jul, 2005 00:01 ]
Betreff des Beitrags: 

Danke :D

Autor:  dragonslayer [ Di 19 Jul, 2005 00:52 ]
Betreff des Beitrags: 

Eine klasse Idee! Ich finde es immer wieder erstaunlich auf was für einfache aber geniale Ideen man selbst nicht kommt ;-)

edit:
kleiner Tippfehler(?)
$this->bbcode_second_pass_code('', 'Zeichen noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig')

eher
$this->bbcode_second_pass_code('', '&nbsp;Noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> Zeichen übrig')

Dann ist der ausgegebene Satz für mich irgendwie sinnvoller.
Aber sonst wie gesagt, es funktioniert sehr gut und ist eine coole kleine Ergänzung

Autor:  Kevz [ Di 19 Jul, 2005 00:55 ]
Betreff des Beitrags: 

Nya eigene idee nicht wirklich, mehr bei 1.x.x abgeguckt, aber selbst geschrieben bissel anders evtl. kompliziert aber sinnvoll :)

Autor:  Painfull-Death [ Sa 17 Jun, 2006 22:39 ]
Betreff des Beitrags: 

In welcher .php muss ich denn diese Sachen ändern? oO

Autor:  Kevz [ Sa 17 Jun, 2006 22:50 ]
Betreff des Beitrags: 

Siehe dazu, mail.php.

Autor:  dunkler Lord Artus [ So 12 Nov, 2006 13:49 ]
Betreff des Beitrags: 

ich hbs mir auch eingebaut und finds herlich ^^ aber ich hab bei menen yoms noch nen Gottmood das ist wenn jemand von einem admin angeschrieben wird dann steht nur Gott als absender und nichts weiter ^^

auch ne lustige idee oder *g*

Autor:  Master Drachir [ Do 14 Dez, 2006 22:01 ]
Betreff des Beitrags: 

Gesehen, gelesen, begeistert, eingebaut, funzt. :D

Klasse Addon. Danke.

Gibts das auch für die allgemeinen commentaries??

Autor:  Kevz [ Fr 15 Dez, 2006 12:22 ]
Betreff des Beitrags: 

Ist mir nicht bekannt in sofern, aber dies ist auch nicht besonders schwer zu Implementieren.

Autor:  dunkler Lord Artus [ Do 08 Mär, 2007 08:38 ]
Betreff des Beitrags: 

Jo hab erst mal nix anderes gefunden aber ich denke das passt hier ganz gut hin und zwar hab ich ne frage eben wegen den commentaren ich möchte diese zeichen eines kommentares zählen und weis dazu nicht die funktion könnte die mir jemand verraten wäre dafür sehr dankbar ^^

mfg Artus

1.edit hat sich erledigt mir is se wieder eingefallen ^^

strlen($commentary) war das gesuchte ^^

Autor:  Eliwood [ Do 08 Mär, 2007 16:50 ]
Betreff des Beitrags: 

Master Drachir hat geschrieben:
Gibts das auch für die allgemeinen commentaries??


Jein. Offen gibts das nirgends - Aber zusammen gebündelt in meinen Commentary-Bundle. Zumindest ist das der mir einzig bekannte Ort.

Autor:  Patzue [ Sa 15 Aug, 2009 09:53 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

Hey.. Ich weiß.. dieser Thread ist zwar schon über 2 Jare alt.. Aber.. Bei mir will es die übrigen Zeichen nicht runterzählen.. Jemand ne Idee wieso? Und nein, das MIO-Bundle will ich nach möglichkeit nicht einbaun..

$this->bbcode_second_pass_code('', '<?php
require_once "common.php";

// [© 2005 by Day aliaz Kevz]
output('<script language="JavaScript">
<!--
function CountMax($var) {
var wert,max;
max = $var;
wert = max-document.mail.body.value.length;
if (wert < 0) {
alert("Es dürfen nicht mehr als " + max + " Zeichen eingegeben werden!");
document.mail.body.value = document.mail.body.value.substring(0,max);
wert = max-document.mail.body.value.length;
document.mail.rv_counter.value = wert;

} else {
document.mail.rv_counter.value = max - document.mail.body.value.length;
}
}
//-->
</script> ',true);


if($_GET[op]=="del"){
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid='$_GET[id]'";
db_query($sql);
header("Location: mail.php");
exit();
}elseif($_GET[op]=="process"){
if (!is_array($_POST['msg']) || count($_POST['msg'])<1){
$session['message'] = "`\$`bDu kannst 0 Nachrichten nicht löschen! Was das heißt? Du hast \"Markierte löschen\" geklickt, aber es sind keine Nachrichten markiert. Was für eine Welt ist das nur, in der Leute Knöpfe ohne Funktion drücken?!?`b`0";
header("Location: mail.php");
}else{
$sql = "DELETE FROM mail WHERE msgto='".$session[user][acctid]."' AND messageid IN ('".join("','",$_POST[msg])."')";
db_query($sql);
header("Location: mail.php");
exit();
}
}

popup_header("Ye Olde Poste Office");
output("<a href='mail.php' class='motd'>Inbox</a><a href='mail.php?op=address' class='motd'>Mail schreiben</a>`n`n",true);

if($_GET[op]=="send"){
if (empty($_POST['petitionid'])) {
$sql = "SELECT acctid FROM accounts WHERE login='$_POST[to]'";
$result = db_query($sql);
if (db_num_rows($result)>0){
$row1 = db_fetch_assoc($result);
$sql = "SELECT count(messageid) AS count FROM mail WHERE msgto='".$row1[acctid]."' AND seen=0";
$result = db_query($sql);
$row = db_fetch_assoc($result);
if ($row[count]>getsetting("inboxlimit",50)) {
output("Die Mailbox dieser Person ist voll! Du kannst ihr keine Nachricht schicken.");
}else{
$_POST['subject']=closetags(str_replace("`n","",$_POST['subject']),'`c`i`b');
$_POST['body']=str_replace("`n","\n",$_POST['body']);
$_POST['body']=str_replace("\r\n","\n",$_POST['body']);
$_POST['body']=str_replace("\r","\n",$_POST['body']);
$_POST['body']=addslashes(substr(stripslashes($_POST['body']),0,(int)getsetting("mailsizelimit",1024)));
$_POST['body'] = closetags($_POST['body'],'`c`i`b');
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
}else{
output("Konnte den Empfänger nicht finden. Bitte versuche es nochmal.`n");
}
}
else {
$sql = "SELECT count(messageid) AS count FROM petitionmail WHERE petitionid='$_POST[petitionid]' AND msgto='".$session['user']['acctid']."'";
$row = db_fetch_assoc(db_query($sql));
if ($row['count']==0) {
output('Du kannst nur zu deinen eigenen Anfragen etwas schreiben!');
}
else {
$_POST['subject']=closetags(str_replace("`n","",$_POST['subject']),'`c`i`b');
$_POST['body']=str_replace("`n","\n",$_POST['body']);
$_POST['body']=str_replace("\r\n","\n",$_POST['body']);
$_POST['body']=str_replace("\r","\n",$_POST['body']);
$_POST['body']=substr($_POST['body'],0,(int)getsetting("mailsizelimit",1024));
$_POST['body'] = closetags($_POST['body'],'`c`i`b');
petitionmail($_POST['subject'],$_POST['body'],$_POST['petitionid'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
}
$_GET['op']="";
}

if ($_GET[op]==""){
output("`b`iMail Box`i`b");
output($session['message']);
$session['message']="";
$sql = "SELECT mail.subject,mail.messageid,accounts.name,mail.msgfrom,mail.seen,mail.sent, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" ORDER BY mail.seen,mail.sent";
$result = db_query($sql);
if (db_num_rows($result)>0){
output("<form action='mail.php?op=send' method='POST' name='mail'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ((int)$row[msgfrom]==0) {
if ((int)$row['petitionid']==0) $row[name]="`i`^System`0`i";
else $row['name'] = "`i`^Admin`0`i";
}
output("<tr>",true);
output("<td nowrap><input id='checkbox$i' type='checkbox' name='msg[]' value='$row[messageid]'><img src='images/".($row[seen]?"old":"new")."scroll.GIF' width='16' height='16' alt='".($row[seen]?"Alt":"Neu")."'></td>",true);
output("<td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[subject]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>",true);
output($row[name]);
output("</a></td><td><a href='mail.php?op=read&id=$row[messageid]'>".date("M d, h:i a",strtotime($row[sent]))."</a></td>",true);
output("</tr>",true);
}
output("</table>",true);
$out="<input type='button' value='Alle markieren' class='button' onClick='";
for ($i=$i-1;$i>=0;$i--){
$out.="document.getElementById(\"checkbox$i\").checked=true;";
}
$out.="'>";
output($out,true);
output("<input type='submit' class='button' value='Markierte löschen'>",true);
output("</form>",true);
}else{
output("`iOoooh, du hast keine Mails. Wie schade.`i");
}
output("`n`n`iDu hast ".db_num_rows($result)." Nachrichten in deiner Mailbox`nDu kannst höchstens ".getsetting('inboxlimit',50)." Nachrichten hier speichern.`nNachrichten werden nach ".getsetting("oldmail",14)." Tagen gelöscht.");
}elseif ($_GET[op]=="read"){
$sql = "UPDATE mail SET seen=1 WHERE msgto=\"".$session[user][acctid]."\" AND messageid=\"".$_GET[id]."\"";
db_query($sql);
$sql = "SELECT mail.*,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[id]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ((int)$row[msgfrom]==0) {
if ((int)$row['petitionid']==0) $row[name]="`i`^System`0`i";
else $row['name'] = "`i`^Admin`0`i";
}
output("`b`2Absender:`b `^$row[name]`n");
output("`b`2Betreff:`b `^$row[subject]`n");
output("`b`2Gesendet:`b `^{$row['sent']}`n");
output("<img src='images/uscroll.GIF' width='182' height='11' alt='' align='center'>`n",true);
output(str_replace("\n","`n","$row[body]"));
output("`n<img src='images/lscroll.GIF' width='182' height='11' alt='' align='center'>`n",true);
output("<a href='mail.php?op=write&replyto=$row[messageid]' class='motd'>Antworten</a><a href='mail.php?op=del&id=$row[messageid]' class='motd'>Löschen</a>",true);
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!");
}
}elseif($_GET['op']=="address"){
output("<form action='mail.php?op=write' method='POST'>",true);
output("`b`2Empfänger:`b`n");
output("`2<u>A</u>n: <input name='to' accesskey='a'> <input type='submit' class='button' value='Search'></form>",true);
}elseif($_GET[op]=="write"){
$subject="";
$body="";
output("<form action='mail.php?op=send' method='POST'>",true);
if ($_GET[replyto]!=""){
$sql = "SELECT mail.body,mail.subject,accounts.login,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[replyto]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ($row[login]=="" && (int)$row['petitionid']==0) {
output("Du kannst nicht auf eine Systemnachricht antworten.`n");
$row=array();
}
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!`n");
}
}
if ($_GET[to]!=""){
$sql = "SELECT login,name FROM accounts WHERE login=\"$_GET[to]\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
}else{
output("Konnte diese Person nicht finden.`n");
}
}
if (is_array($row)){
if ($row[subject]!=""){
$subject=$row[subject];
if (substr($subject,0,4)!="RE: ") $subject="RE: $subject";
}
if ($row[body]!=""){
$body="\n\n---Original Message---\n".$row[body];
}
}
if ($row['petitionid']>0) {
output("`2An: `^`iAdmin`i`n");
} elseif ($row[login]!=""){
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`2An: `^$row[name]`n");
}else{
output("`2An: ");
$string="%";
for ($x=0;$x<strlen($_POST['to']);$x++){
$string .= substr($_POST['to'],$x,1)."%";
}
$sql = "SELECT login,name FROM accounts WHERE name LIKE '".addslashes($string)."' AND locked=0 ORDER BY login";
$result = db_query($sql);
if (db_num_rows($result)==1){
$row = db_fetch_assoc($result);
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`^$row[name]`n");
}else{
output("<select name='to'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<option value=\"".HTMLEntities($row[login])."\">",true);
output(preg_replace("/[`]./","",$row[name]));
}
output("</select>`n",true);
}
}
output("`2Betreff:");
$output.=("<input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\"> Noch <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> Zeichen übrig.");
output("`n`2Text:`n");
$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";
output("<input type='submit' class='button' value='Senden'>`n",true);
if ($row['petitionid']>0) output('<input type="hidden" name="petitionid" value="'.$row['petitionid'].'">',true);
output("</form>",true);
}
popup_footer();
?>
')

Autor:  Eliwood [ Sa 15 Aug, 2009 12:58 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

Wie wärs mit: Einbauanleitung lese. Verstehen. Und auch das machen was da steht? Nur einen von 4 Schritten auszuführen ist nicht gerade viel, oder?
Und ich frage mich tatsächlich, was das MIO-Bundle mit einer Anzeige für übrige Zeichen für die Yoms zu tun hat? Das MIO-Bundle ist für den Chat da, das ändert rein gar nichts an den Yoms - der einzige Zusammenhang ist das JavaScript, das ich von hier genommen habe.

Autor:  Patzue [ Sa 15 Aug, 2009 13:32 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

achso,.. Dachte auch für YOM..

Und.. ich hab die anderen Änderungen auch gemacht o.o .. eigentlich :?

Edit.. Hab alle Schritte gemacht..

Autor:  Eliwood [ Sa 15 Aug, 2009 20:36 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

Dann verwechselst du wohl die Datei. Denn bereits das Formular-Tag unterscheidet sich von der Einbauanleitung und entspricht der Standard-Version. Auch die anderen zwei Änderungen sehe ich in deinem Beitrag *nicht*. Nur die erste.

Autor:  Cailleach [ Mi 02 Okt, 2013 11:25 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

Habe aber mich auch an die Anbauanleitung gehalten.
Alles funktioniert. also die Zeichen werden oben angezeigt, aber wenn ich was in das Textfeld schreibe, zählen die Zeichen nicht runter.

Autor:  Taikun14 [ Mi 02 Okt, 2013 14:57 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

Source.

Autor:  Cailleach [ Sa 05 Okt, 2013 13:10 ]
Betreff des Beitrags:  Re: Yom (Anzeige für Freie Zeichen)

PHP:
case "write":
/**************************************
* *
* Eine Mail schreiben *
* *
**************************************/

$subject="";
$body="";
output("<form action='mail.php?op=send' method='POST'>",true);
if ($_GET[replyto]!=""){
$sql = "SELECT mail.body,mail.subject,accounts.login,accounts.name, petitionmail.petitionid FROM mail LEFT JOIN petitionmail USING(messageid) LEFT JOIN accounts ON accounts.acctid=mail.msgfrom WHERE mail.msgto=\"".$session[user][acctid]."\" AND mail.messageid=\"".$_GET[replyto]."\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
if ($row[login]=="" && (int)$row['petitionid']==0) {
output("Du kannst nicht auf eine Systemnachricht antworten.`n");
$row=array();
}
}else{
output("Uff, so eine Nachricht wurde nicht gefunden!`n");
}
}
if ($_GET[to]!=""){
$sql = "SELECT login,name FROM accounts WHERE login=\"$_GET[to]\"";
$result = db_query($sql) or die(db_error(LINK));
if (db_num_rows($result)>0){
$row = db_fetch_assoc($result);
}else{
output("Konnte diese Person nicht finden.`n");
}
}
if (is_array($row)){
if ($row[subject]!=""){
$subject=$row[subject];
if (substr($subject,0,4)!="RE: ") $subject="RE: $subject";
}
if ($row[body]!=""){
$body="\n\n---Original Message---\n".$row[body];
}
}
if ($row['petitionid']>0) {
output("`2An: `^`iAdmin`i`n");
} elseif ($row[login]!=""){
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`2An: `^$row[name]`n");
}else{
output("`2An: ");
$string="%";
for ($x=0;$x<strlen($_POST['to']);$x++){
$string .= substr($_POST['to'],$x,1)."%";
}
$sql = "SELECT login,name FROM accounts WHERE name LIKE '".addslashes($string)."' AND locked=0 ORDER BY login";
$result = db_query($sql);
if (db_num_rows($result)==1){
$row = db_fetch_assoc($result);
output("<input type='hidden' name='to' value=\"".HTMLEntities($row[login])."\">",true);
output("`^$row[name]`n");
}else{
output("<select name='to'>",true);
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
output("<option value=\"".HTMLEntities($row[login])."\">",true);
output(preg_replace("/[`]./","",$row[name]));
}
output("</select>`n",true);
}
}
output("`2Betreff:");
$output.=(" <input name='subject' value=\"".HTMLEntities($subject).HTMLEntities(stripslashes($_GET['subject']))."\">Noch Zeichen <input typ='hidden' name='rv_counter' size='".strlen(getsetting('mailsizelimit' ,0))."' value='".getsetting('mailsizelimit' ,0)."' readonly> übrig.");
output("`n`2Text:`n");
$output.="<textarea name='body' class='input' cols='40' rows='9' OnFocus='CountMax(".getsetting('mailsizelimit' ,0).");' OnClick='CountMax(".getsetting('mailsizelimit' ,0).");' OnChange='CountMax(".getsetting('mailsizelimit' ,0).");' onKeydown='CountMax(".getsetting('mailsizelimit' ,0).");' onKeyup='CountMax(".getsetting('mailsizelimit' ,0).");' wrap='virtual'>".HTMLEntities($body).HTMLEntities(stripslashes($_GET['body']))."</textarea><br>";
output("<input type='submit' class='button' value='Senden'>`n",true);
if ($row['petitionid']>0) output('<input type="hidden" name="petitionid" value="'.$row['petitionid'].'">',true);
output("</form>",true);
break;

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/