Statistik |
Beiträge: 144.530 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 136%
Ausl. d. letzten 5 Minuten: 157%
Ausl. d. letzten 15 Minuten: 161%
Aktulle Uhrzeit: 11:13
Freier Webspace: 4.02 TB
PHP-Version: 7.4.33
|
|
|
|
|
Vgpn@me für bestimmte Nutzer ausschalten |
|
Vgpn@me für bestimmte Nutzer ausschalten |
|
Kann man den Hack Vgpn@me für bestimmte User ausschalten? Ich habe einen user, der gerne keine PNs erhalten würde, wenn er erwähnt wird. Kann man das machen?
|
|
15.04.2021 20:08 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.744.352
Nächster Level: 266.777.854
|
|
RE: Vgpn@me für bestimmte Nutzer ausschalten |
|
|
Zitat: Original von roteblume
Kann man den Hack Vgpn@me für bestimmte User ausschalten? Ich habe einen user, der gerne keine PNs erhalten würde, wenn er erwähnt wird. Kann man das machen? |
|
|
Hallo,
wenn es dann mehrere User werden sollte man es vielleicht so machen.
Im ACP ein neues Profilfeld erstellen.
Profilfeldtitel: VGPnMe
Beschreibung: Möchtest du benachrichtigt werden wenn du Namentlich in einem Posting erwähnt wirst?
Feldtyp? Auswahlliste
Auswahlmöglichkeiten der Auswahlliste/Wert der Checkbox: Ja
Nein
Jetzt die Datei "addreply.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
if($vgpnme_info) {
$vgpnme_subject = $lang->get("LANG_MAIL_VGPNME_SUBJECT");
$vgpnme_message = $lang->get("LANG_MAIL_VGPNME_MESSAGE", array('$p_username' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name' => $master_board_name, '$r_username' => $vgpnme_username, '$postid' => $postid));
$newPmID = sendPrivateMessage(array($vgpnme_info['userid'] => $vgpnme_info['username']), array(), $vgpnme_subject, parseURL($vgpnme_message));
}
if ($vgpnme_info['emailonpm'] == 1) {
$mail_text = $lang->get("LANG_MAIL_NEWPM_TEXT", array('$username' => $vgpnme_username, '$sender' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name_email' => $master_board_name));
$mail_subject = $lang->get("LANG_MAIL_NEWPM_SUBJECT", array('$master_board_name_email' => $master_board_name));
mailer($vgpnme_info['email'], $mail_subject, $mail_text);
}
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
if($vgpnme_info) {
$VGPnMe = $db->query_first("SELECT profilefieldid FROM bb".$n."_profilefields WHERE title = 'VGPnMe'");
$vgpffield = 'field'.$VGPnMe['profilefieldid'];
$vgusfld = $db->query_first("SELECT $vgpffield FROM bb".$n."_userfields WHERE userid = '".$vgpnme_info['userid']."'");
if($vgusfld[$vgpffield] == 'Ja') {
$vgpnme_subject = $lang->get("LANG_MAIL_VGPNME_SUBJECT");
$vgpnme_message = $lang->get("LANG_MAIL_VGPNME_MESSAGE", array('$p_username' => $wbbuserdata[username], '$url2board' => $url2board, '$master_board_name' => $master_board_name, '$r_username' => $vgpnme_username, '$postid' => $postid));
$newPmID = sendPrivateMessage(array($vgpnme_info['userid'] => $vgpnme_info['username']), array(), $vgpnme_subject, parseURL($vgpnme_message));
if ($vgpnme_info['emailonpm'] == 1) {
$mail_text = $lang->get("LANG_MAIL_NEWPM_TEXT", array('$username' => $vgpnme_username, '$sender' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name_email' => $master_board_name));
$mail_subject = $lang->get("LANG_MAIL_NEWPM_SUBJECT", array('$master_board_name_email' => $master_board_name));
mailer($vgpnme_info['email'], $mail_subject, $mail_text);
}
}
}
|
|
Die Datei "newthread.php" bearbeiten.
Suche:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
|
if($vgpnme_info) {
$vgpnme_subject = $lang->get("LANG_MAIL_VGPNME_SUBJECT");
$vgpnme_message = $lang->get("LANG_MAIL_VGPNME_MESSAGE", array('$p_username' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name' => $master_board_name, '$r_username' => $vgpnme_username, '$postid' => $postid));
$newPmID = sendPrivateMessage(array($vgpnme_info['userid'] => $vgpnme_info['username']), array(), $vgpnme_subject, parseURL($vgpnme_message));
}
if ($vgpnme_info['emailonpm'] == 1) {
$mail_text = $lang->get("LANG_MAIL_NEWPM_TEXT", array('$username' => $vgpnme_username, '$sender' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name_email' => $master_board_name));
$mail_subject = $lang->get("LANG_MAIL_NEWPM_SUBJECT", array('$master_board_name_email' => $master_board_name));
mailer($vgpnme_info['email'], $mail_subject, $mail_text);
}
|
|
Ersetze mit:
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
if($vgpnme_info) {
$VGPnMe = $db->query_first("SELECT profilefieldid FROM bb".$n."_profilefields WHERE title = 'VGPnMe'");
$vgpffield = 'field'.$VGPnMe['profilefieldid'];
$vgusfld = $db->query_first("SELECT $vgpffield FROM bb".$n."_userfields WHERE userid = '".$vgpnme_info['userid']."'");
if($vgusfld[$vgpffield] == 'Ja') {
$vgpnme_subject = $lang->get("LANG_MAIL_VGPNME_SUBJECT");
$vgpnme_message = $lang->get("LANG_MAIL_VGPNME_MESSAGE", array('$p_username' => $wbbuserdata[username], '$url2board' => $url2board, '$master_board_name' => $master_board_name, '$r_username' => $vgpnme_username, '$postid' => $postid));
$newPmID = sendPrivateMessage(array($vgpnme_info['userid'] => $vgpnme_info['username']), array(), $vgpnme_subject, parseURL($vgpnme_message));
if ($vgpnme_info['emailonpm'] == 1) {
$mail_text = $lang->get("LANG_MAIL_NEWPM_TEXT", array('$username' => $vgpnme_username, '$sender' => $wbbuserdata['username'], '$url2board' => $url2board, '$master_board_name_email' => $master_board_name));
$mail_subject = $lang->get("LANG_MAIL_NEWPM_SUBJECT", array('$master_board_name_email' => $master_board_name));
mailer($vgpnme_info['email'], $mail_subject, $mail_text);
}
}
}
|
|
Jetzt kann jeder in seinem Profil -> Profil bearbeiten es selbst einstellen ob er eine PN erhalten möchte.
Jeder muss es einstellen denn nach dem Einbau bekommt keiner mehr eine PN.
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
16.04.2021 19:58 |
|
|
roteblume
Doppel-As
Dabei seit: 19.11.2020
Beiträge: 146
0 Filebase-Einträge
Alter: 26 Jahre
wBB-Version: wBB2.3
Bewertung:
Level: 28 [?]
Erfahrungspunkte: 178.795
Nächster Level: 195.661
Themenstarter
|
|
ich teste das morgen mal, danke für deine Mühe!!
|
|
16.04.2021 22:54 |
|
|
|
|
|
|