$nosee всегда дефолтное
This commit is contained in:
parent
00c76de9d5
commit
a9dc9af61e
@ -115,7 +115,6 @@ class Chat
|
|||||||
`delete`,
|
`delete`,
|
||||||
global,
|
global,
|
||||||
molch,
|
molch,
|
||||||
nosee,
|
|
||||||
typeTime,
|
typeTime,
|
||||||
dn,
|
dn,
|
||||||
frv
|
frv
|
||||||
@ -138,7 +137,6 @@ class Chat
|
|||||||
$chatMessage->getDelete(),
|
$chatMessage->getDelete(),
|
||||||
$chatMessage->getGlobal(),
|
$chatMessage->getGlobal(),
|
||||||
$chatMessage->getMolch(),
|
$chatMessage->getMolch(),
|
||||||
$chatMessage->getNosee(),
|
|
||||||
$chatMessage->getTypeTime(),
|
$chatMessage->getTypeTime(),
|
||||||
$chatMessage->getDn(),
|
$chatMessage->getDn(),
|
||||||
$chatMessage->getFireworks(),
|
$chatMessage->getFireworks(),
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
#todo êàæåòñÿ ÷àñòü ïîëåé âðîäå city, room, color, invis íàïðÿìèê çàâèñèò îò login (îòïðàâèòåëü)
|
#todo кажется часть полей вроде city, room, color, invis напрямик зависит от login (отправитель)
|
||||||
#todo åñëè ýòî òàê, ÷àñòüþ ñåòòåðîâ ìîæíî áóäåò ïîæåðòâîâàòü.
|
#todo если это так, частью сеттеров можно будет пожертвовать.
|
||||||
|
|
||||||
class ChatMessage
|
class ChatMessage
|
||||||
{
|
{
|
||||||
@ -21,13 +21,12 @@ class ChatMessage
|
|||||||
private bool $isAlert = false;
|
private bool $isAlert = false;
|
||||||
private int $invis = 0;
|
private int $invis = 0;
|
||||||
private int $da = 0;
|
private int $da = 0;
|
||||||
private int $nosee = 0;
|
|
||||||
private int $delete = 0;
|
private int $delete = 0;
|
||||||
private int $molch = 0;
|
private int $molch = 0;
|
||||||
private int $global = 0;
|
private int $global = 0;
|
||||||
private int $dn = 0;
|
private int $dn = 0;
|
||||||
/**
|
/**
|
||||||
* Ôååðâåðêè, ÷¸ðò ïîäåðè!
|
* Феерверки, чёрт подери!
|
||||||
* _incl_data\class\magic\feerverks.php
|
* _incl_data\class\magic\feerverks.php
|
||||||
* @var string|null
|
* @var string|null
|
||||||
*/
|
*/
|
||||||
@ -97,22 +96,6 @@ class ChatMessage
|
|||||||
$this->molch = $molch;
|
$this->molch = $molch;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @return int
|
|
||||||
*/
|
|
||||||
public function getNosee(): int
|
|
||||||
{
|
|
||||||
return $this->nosee;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @param int $nosee
|
|
||||||
*/
|
|
||||||
public function setNosee(int $nosee): void
|
|
||||||
{
|
|
||||||
$this->nosee = $nosee;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return int
|
* @return int
|
||||||
*/
|
*/
|
||||||
@ -224,7 +207,7 @@ class ChatMessage
|
|||||||
public function getText(): string
|
public function getText(): string
|
||||||
{
|
{
|
||||||
if ($this->isAlert) {
|
if ($this->isAlert) {
|
||||||
return '<span style="color: red">Âíèìàíèå!</span> ' . $this->text;
|
return '<span style="color: red">Внимание!</span> ' . $this->text;
|
||||||
}
|
}
|
||||||
return $this->text;
|
return $this->text;
|
||||||
}
|
}
|
||||||
@ -362,7 +345,7 @@ class ChatMessage
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Äîáàâëÿåò ê ñîîáùåíèþ êðàñíûé ïðåôèêñ "Âíèìàíèå!".
|
* Добавляет к сообщению красный префикс "Внимание!".
|
||||||
* @param bool $isAlert
|
* @param bool $isAlert
|
||||||
*/
|
*/
|
||||||
public function setIsAlert(bool $isAlert): void
|
public function setIsAlert(bool $isAlert): void
|
||||||
@ -387,7 +370,7 @@ class ChatMessage
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Çàãëóøêà äëÿ îïöèîíàëüíîé ïåðåäà÷è ïàðàìåòðîâ.
|
* Заглушка для опциональной передачи параметров.
|
||||||
* @param string $json
|
* @param string $json
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
|
15
online.php
15
online.php
@ -415,10 +415,8 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
unset($admq);
|
|
||||||
} else {
|
|
||||||
unset($admq);
|
|
||||||
}
|
}
|
||||||
|
unset($admq);
|
||||||
}
|
}
|
||||||
|
|
||||||
$qix = mysql_fetch_array(
|
$qix = mysql_fetch_array(
|
||||||
@ -509,19 +507,8 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
|
|||||||
$i++;
|
$i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
$msg['nosee'] = 0;
|
|
||||||
|
|
||||||
if ($u->info['level'] < 1) {
|
|
||||||
$msg['nosee'] = round($u->info['host_reg']);
|
|
||||||
if ($msg['nosee'] == 0) {
|
|
||||||
$msg['nosee'] = -1;
|
|
||||||
$r['js'] .= 'chat.sendMsg(["new","' . time(
|
|
||||||
) . '","6","","' . $u->info['login'] . '","<small><b>В целях борьбы против рекламы, общение в чате доступно с 8-го уровня.</b> </small>","red","1","1","0"]);';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
//todo: внимательно перебрать логику, возможно есть ненужные\дефолтные поля.
|
//todo: внимательно перебрать логику, возможно есть ненужные\дефолтные поля.
|
||||||
$cmsg = new ChatMessage();
|
$cmsg = new ChatMessage();
|
||||||
$cmsg->setNosee($msg['nosee']);
|
|
||||||
$cmsg->setInvis($u->info['invis']);
|
$cmsg->setInvis($u->info['invis']);
|
||||||
$cmsg->setDa($msg['da']);
|
$cmsg->setDa($msg['da']);
|
||||||
$cmsg->setDelete($msg['delete']);
|
$cmsg->setDelete($msg['delete']);
|
||||||
|
Loading…
Reference in New Issue
Block a user