Невозможно удалить комментарий в Quip
Добрый день.
Столкнулся с проблемой, над которой ломаю голову уже битый час. Есть система комментирования записей в блоге. Всё в принципе работает, кроме возможности удалить зарегистрированному пользователю его же комментарий. Вот сцыль на мою тестовую площадку. Что самое интересное, под регистрационной записью суперадмина я могу удалить любую запись. Под записью простого зарегистрированного пользователя — нет. Т.е. я понимаю, что нужно копать в сторону настройки прав доступа, но видно тямы не хватает, а информации в нете не нашёл. Не знаю, есть смысл приводить код? Ткните носом, пожалуйста.
ПыСы Всё-таки кину код вызова самого Quip'а:
Столкнулся с проблемой, над которой ломаю голову уже битый час. Есть система комментирования записей в блоге. Всё в принципе работает, кроме возможности удалить зарегистрированному пользователю его же комментарий. Вот сцыль на мою тестовую площадку. Что самое интересное, под регистрационной записью суперадмина я могу удалить любую запись. Под записью простого зарегистрированного пользователя — нет. Т.е. я понимаю, что нужно копать в сторону настройки прав доступа, но видно тямы не хватает, а информации в нете не нашёл. Не знаю, есть смысл приводить код? Ткните носом, пожалуйста.
ПыСы Всё-таки кину код вызова самого Quip'а:
[[!Quip@custom?
&thread=`thread_[[*id]]`
&replyResourceId=`[[*id]]`
&removeThreshold=`10000`
&allowRemove=`1`
&requireAuth=`1`
&tplComment=`tplComment`
&tplComments=`tplComments`
]]
Комментарии: 6
Ну неужели никто не подскажет? Уже второй день мучаюсь. Перебрал все варианты. Игрался с настройками прав доступа для группы пользователей. Может кто подскажет хотя бы, как с автором плагина связаться?
Да не пользуется им никто уже… выпущен еще в 12 году… так что ждать подсказку можно, но…
Просто про него больше всего написано в интернетах, вот я его и выбрал. А какие альтернативы? Что бы Вы посоветовали? Я вот уже поглядываю на modxTalks.
Ну с таким же функционалом — это комментарии от Tickets, они отлично работают.
modxTalks — честно говоря не знаю, развивается ли…
modxTalks — честно говоря не знаю, развивается ли…
Спасибо. Буду копать в сторону Tickets.
Залез уже в код Quip'а. Нашёл такой код:
public function handleActions() {
/* handle remove post */
$removeAction = $this->getProperty('removeAction','quip-remove');
if (!empty($_REQUEST[$removeAction]) && $this->hasAuth && $this->isModerator) {
$this->removeComment();
}
/* handle report spam */
$reportAction = $this->getProperty('reportAction','quip_report');
if (!empty($_REQUEST[$reportAction]) && $this->getProperty('allowReportAsSpam',true) && $this->hasAuth) {
$this->reportCommentAsSpam();
}
}
Т.е. перед удалением проводится проверка, является ли пользователь модератором ($this->isModerator)? И тогда для возможности удаления постов нужно всю группу пользователей, в которой регистрируются новые пользователи, заносить в &moderatorGroup? Это баг или фича?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.