А ролей (кроме админа) пока нет.
Конечно же, в последствии они появятся и изменения должны касаться только класса ACL (в котором и разбирается вся логика).
Другое дело, если ты пишешь модуль, который будет автоматически ставиться, то лучше обойтись без правки «чужих» файлов. И эти методы надо выносить.
На данный момент, вся логика, связанная с контролем доступа вынесена в класс ACL (classes/acl/ACL.class.php)
Там есть функция
public function CanAddTopic(UserEntity_User $oUser, BlogEntity_Blog $oBlog){
/**
* Если юзер является создателем блога то разрешаем ему постить
*/
if ($oUser->getId()==$oBlog->getOwnerId()) {
return true;
}
/**
* Если рейтинг юзера больше либо равен порогу постинга в блоге то разрешаем постинг
*/
if ($oUser->getRating()>=$oBlog->getLimitRatingTopic()) {
return true;
}
return false;
}
В этой функции и заложена логика предоставления прав пользователям.
По-хорошему, вся проверка должна проводиться тут.
Я понимаю что модуль полезный и обновления сильно радуют пользователей ЛС. Но мне кажется, что не стоит каждый промежуточный билд выкладывать в этот блог. Можно публиковать в личный или создать отдельный…
Господа, новая верстка холиваров готова. Просьба оценить.
Правда, коэффиценты еще не досчитал, так что скрол нормально работает только для пяти сторон.
В разработке похожий модуль карт:
Будет возможность достаточно просто привязывать любые сущности (топики, теги, блоги, комментарии) к карте.
При привязке существует поиск по адресу, после привязки будет кластеризация (группировка) точек — на случай большого кол-ва. Так же для каждого типа точек в конфиге настраивается иконка.
Конечно же, в последствии они появятся и изменения должны касаться только класса ACL (в котором и разбирается вся логика).
Другое дело, если ты пишешь модуль, который будет автоматически ставиться, то лучше обойтись без правки «чужих» файлов. И эти методы надо выносить.
Там есть функция
В этой функции и заложена логика предоставления прав пользователям.
По-хорошему, вся проверка должна проводиться тут.
Правда, коэффиценты еще не досчитал, так что скрол нормально работает только для пяти сторон.
Будет возможность достаточно просто привязывать любые сущности (топики, теги, блоги, комментарии) к карте.
При привязке существует поиск по адресу, после привязки будет кластеризация (группировка) точек — на случай большого кол-ва. Так же для каждого типа точек в конфиге настраивается иконка.
Если интересно, скину ссылку в личку.
Видимо, должна быть)
Пусть человек старается:)