Show kick messages to everyone.
This commit is contained in:
15
chat.php
15
chat.php
@ -2850,6 +2850,9 @@ function kill_session(): void
|
|||||||
function kick_chatter(array $names, string $mes, bool $purge) : bool {
|
function kick_chatter(array $names, string $mes, bool $purge) : bool {
|
||||||
global $U, $db;
|
global $U, $db;
|
||||||
$lonick='';
|
$lonick='';
|
||||||
|
if (strlen($mes)<1){
|
||||||
|
$mes=_("no kick message");
|
||||||
|
}
|
||||||
$time=60*(get_setting('kickpenalty')-get_setting('guestexpire'))+time();
|
$time=60*(get_setting('kickpenalty')-get_setting('guestexpire'))+time();
|
||||||
$check=$db->prepare('SELECT style, entry FROM ' . PREFIX . 'sessions WHERE nickname=? AND status!=0 AND (status<? OR nickname=?);');
|
$check=$db->prepare('SELECT style, entry FROM ' . PREFIX . 'sessions WHERE nickname=? AND status!=0 AND (status<? OR nickname=?);');
|
||||||
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET lastpost=?, status=0, kickmessage=? WHERE nickname=?;');
|
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET lastpost=?, status=0, kickmessage=? WHERE nickname=?;');
|
||||||
@ -2876,13 +2879,13 @@ function kick_chatter(array $names, string $mes, bool $purge) : bool {
|
|||||||
}
|
}
|
||||||
if($i>0){
|
if($i>0){
|
||||||
if($all){
|
if($all){
|
||||||
add_system_message(get_setting('msgallkick'), $U['nickname']);
|
add_system_message(sprintf(get_setting('msgallkick'), $mes), $U['nickname']);
|
||||||
}else{
|
}else{
|
||||||
$lonick=substr($lonick, 0, -2);
|
$lonick=substr($lonick, 0, -2);
|
||||||
if($i>1){
|
if($i>1){
|
||||||
add_system_message(sprintf(get_setting('msgmultikick'), $lonick), $U['nickname']);
|
add_system_message(sprintf(get_setting('msgmultikick'), $lonick, $mes), $U['nickname']);
|
||||||
}else{
|
}else{
|
||||||
add_system_message(sprintf(get_setting('msgkick'), $lonick), $U['nickname']);
|
add_system_message(sprintf(get_setting('msgkick'), $lonick, $mes), $U['nickname']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
@ -4266,9 +4269,9 @@ function init_chat(): void
|
|||||||
['msgexit', _('%s left the chat.')],
|
['msgexit', _('%s left the chat.')],
|
||||||
['msgmemreg', _('%s is now a registered member.')],
|
['msgmemreg', _('%s is now a registered member.')],
|
||||||
['msgsureg', _('%s is now a registered applicant.')],
|
['msgsureg', _('%s is now a registered applicant.')],
|
||||||
['msgkick', _('%s has been kicked.')],
|
['msgkick', _('%1$s has been kicked: %2$s')],
|
||||||
['msgmultikick', _('%s have been kicked.')],
|
['msgmultikick', _('%1$s have been kicked: %2$s')],
|
||||||
['msgallkick', _('All guests have been kicked.')],
|
['msgallkick', _('All guests have been kicked: %1$s')],
|
||||||
['msgclean', _('%s has been cleaned.')],
|
['msgclean', _('%s has been cleaned.')],
|
||||||
['numnotes', '3'],
|
['numnotes', '3'],
|
||||||
['mailsender', 'www-data <www-data@localhost>'],
|
['mailsender', 'www-data <www-data@localhost>'],
|
||||||
|
Reference in New Issue
Block a user