alebarda
Проверенные
- Сообщения
- 90
- Решения
- 1
- Реакции
- 15
- Баллы
- 3,310
dimka1510, имел в виду эту версию, она ставится как [itslegend] Thread Moderator MOD 0.9.1 Release Candidate 1Во вложении МОД, исправляющий глюк с hard_delete.
Так же немного исправлена модификация шаблона message_macros, т.к. с моим самописным стилем форум превратился в непойми что. На дефолте тоже работает исправно.
Alex Fair, если в будущем будете обновлять аддон, то функция на проверку возможности удаления, я привел к такому:
Установка:PHP:public function canDelete($type = 'soft', &$error = null) { $flag = parent::canDelete($type, $error); $visitor = \XF::visitor(); $thread = $this->Thread; if ( !$visitor->user_id || !$thread || !$thread->discussion_open || $this->isFirstPost() ) { return $flag; } if (!$flag && $this->canThreadModeratorDoIt( $thread, function(\itslegend\ThreadModerator\Entity\ThreadModerator $threadModerator) use ($type) { return $threadModerator->hasPermission('delete_posts'); }, $error) ) { if(!$flag && $this->canThreadModeratorDoIt( $thread, function(\itslegend\ThreadModerator\Entity\ThreadModerator $threadModerator) use ($type) { return ($type == 'hard' && !$threadModerator->hasPermission('hard_delete')); }, $error)){return false;} return true; } return $flag; }
Перезалить файлы, сделать ребилд плагина