Ограничить количество контактов для группы пользователей 2.X

 
Посетитель
no avatar
Сообщений: 17
Доброго времени суток
Возникла задача ограничить возможность общения в личке для определенной группы пользователей.
Возможность писать не более чем допустим 20 или 60 пользоваетлям.
Подскажите как подступиться.
У меня пока есть идея увязать это с друзьями - сделать чтобы была возможность писать только друзьям.
Потом делать проверку на количество друзей по id группы.
Подскажите, я на правильном пути или усложняю.
Буду рад любым советам.
Посетитель
no avatar
Сообщений: 29
@arsen1989:
Возможность писать не более чем допустим 20 или 60 пользоваетлям.
Всего 20 контактов или максимум 20 контактов, например, в сутки?
Реклама
cms
Посетитель
no avatar
Сообщений: 17
@Absolute134:

@arsen1989:
Возможность писать не более чем допустим 20 или 60 пользоваетлям.
Всего 20 контактов или максимум 20 контактов, например, в сутки?
Всего 20 контактов для выбранной группы.
Посетитель
no avatar
Сообщений: 29
@arsen1989:
Всего 20 контактов для выбранной группы.
Мне немного другое предстоит сделать - макс. 15 контактов в сутки.
Если крупными мазками, вам нужно сделать что-то такое внутри system\controllers\messages\model.php
Код PHP:
  1. public function checkContactsLimit($user, $group_id, $limit){
  2. if ($user->isInGroup($group_id) && $this->getContactsCount($user->id) >= $limit){
  3. return true;
  4. }
  5. return false;
  6. }
Проверять и возвращать соответствующую ошибку добавления контакта в action.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.