Add usePM for user model

This commit is contained in:
Visman 2021-03-10 22:26:26 +07:00
parent d58453e457
commit 26d0ba8beb

View file

@ -25,7 +25,7 @@ class Model extends DataModel
parent::__construct($container);
$this->zDepend = [
'group_id' => ['isUnverified', 'isGuest', 'isAdmin', 'isAdmMod', 'isBanByName', 'link', 'viewUsers', 'showPostCount', 'searchUsers', 'usePoll'],
'group_id' => ['isUnverified', 'isGuest', 'isAdmin', 'isAdmMod', 'isBanByName', 'link', 'viewUsers', 'showPostCount', 'searchUsers', 'usePoll', 'usePM'],
'id' => ['isGuest', 'link', 'online'],
'last_visit' => ['currentVisit'],
'show_sig' => ['showSignature'],
@ -390,4 +390,16 @@ class Model extends DataModel
{
return "id:{$this->id} gid:{$this->group_id} name:{$this->username}";
}
/**
* Статус возможности использования приватных сообщений
*/
protected function getusePM(): bool
{
return '1' == $this->c->config->b_pm
&& (
$this->isAdmin
|| 1 == $this->g_pm
);
}
}