$nosee всегда дефолтное

This commit is contained in:
Ivor Barhansky 2023-02-01 12:21:36 +02:00
parent 00c76de9d5
commit a9dc9af61e
3 changed files with 7 additions and 39 deletions

View File

@ -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(),

View File

@ -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>&nbsp;' . $this->text; return '<span style="color: red">Внимание!</span>&nbsp;' . $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
*/ */

View File

@ -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']);