anpera.net
https://anpera.dyndns.org/phpbb3/

YOM´s an Admins nicht möglich.
https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4520
Seite 1 von 1

Autor:  Laylia [ Mo 12 Mai, 2008 10:51 ]
Betreff des Beitrags:  YOM´s an Admins nicht möglich.

Wie kann man einstellen das die User keine YoM´s an
die Admins schicken können.

Ich weiss könnte langsam nerven
doch habe ich 0 plan von php

Autor:  Nightborn [ Mo 12 Mai, 2008 11:15 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

=) naja, ich weiß nicht wieviel Du selber versuchst Dir anzueignen.

wenn Du keine YOMs an Admins willst, gebe ich erstmal einen Denkanstoß:

(technisch gehts natürlich auch anders, aber das hier ist schön)
Wo werden YOMs versandt, in welcher Datei?
Wie kannst Du die acctid's aller Admins aus der Datenbank holen?
Wie kannst Du prüfen, ob der Empfänger eine Acctid hat, die in dieser vorkommt?

Autor:  Kevz [ Mo 12 Mai, 2008 11:18 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

Naja, ich will mal nicht so sein.

Dennoch danke dir, Nightborn, für den Denkanstoß, an den jungeren Herrn.


Btw.,
ich Garantiere nicht, dass der Code einwandfrei funktioniert. Ist nur aus dem Kopf herraus... Aber dürfte evlt. ein Problem bei der Abfrage mit YoM Versenden, an die Administratoren ggf. geben.... hab da so ne ahnung.


$this->bbcode_second_pass_code('', 'Datei: mail.php
Suche:
SELECT acctid

Füge dahinter hinzu:
, superuser


Suche:
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");

Ersetze durch:
// Admin send mail?
if ( !getsetting('mail.admin', 0) && $row1['superuser'] > 2 )
output('Die Option zum Versenden von YoM´s an Administratoren, ist nicht gestattet!');
else {
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}


Datei: configuration.php
Suche:
"oldmail"=>"Alte Nachrichten automatisch löschen nach x Tagen. x =,int",

Füge darunter hinzu:
'mail.admin'=>'Das Versenden von YoM`s an Administratoren erlauben?,bool',')

Autor:  Laylia [ Mo 12 Mai, 2008 11:35 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

jungen Herrn , wie putzig xD

Nunja es gibt dort ein Problem...
alles so geändert wie du sagtest nur will das irgendwie nicht so wirklich...
Zwar steht da auch das man es nicht erlaubt eine Yom zu senden aber klappt trotzdem...

Autor:  Rikkarda [ Mo 12 Mai, 2008 12:01 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

und du hast auch in den spieleinstellungen das auf NEIN gestellt? oder nur so eingefügt wie es kevz geschrieben hat?

Autor:  Laylia [ Mo 12 Mai, 2008 12:06 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

Rikkarda hat geschrieben:
und du hast auch in den spieleinstellungen das auf NEIN gestellt? oder nur so eingefügt wie es kevz geschrieben hat?


Ja es steht auf nein ... das stehts aber von anfang an so

Autor:  Laylia [ So 18 Mai, 2008 18:39 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

Muss mich bei Kevz bedanken , somit können die Admins jetzt keine Yom`s mehr verschicken aber erhalten xD
Also könnte man mir kurz sagen was man ändern üsste in dem code damit es anders rum ist.

Autor:  Kevz [ So 18 Mai, 2008 19:10 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

Ersetze:
$this->bbcode_second_pass_code('', 'if ( !getsetting('mail.admin', 0) && $row1['superuser'] > 2 )
output('Die Option zum Versenden von YoM´s an Administratoren, ist nicht gestattet!');
else {
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}')

Durch:
$this->bbcode_second_pass_code('', 'if ( getsetting('mail.admin', 0) ) {
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
else {
if ( $row1['superuser'] > 2 )
output('Die Option zum Versenden von YoM´s an Administratoren, ist nicht gestattet!');
else {
systemmail($row1['acctid'],$_POST['subject'],$_POST['body'],$session['user']['acctid']);
output("Deine Nachricht wurde gesendet!`n");
}
}')


..als kleine zwischenlösung. Muss mir etwas "Kürzeres" überlegen.

Autor:  Laylia [ So 18 Mai, 2008 21:24 ]
Betreff des Beitrags:  Re: YOM´s an Admins nicht möglich.

Dankeschön....
klappt jetzt alles

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