Допустим все необходимые проверки сделаны и вопрос остается в обработке данного случая.
Есть такая переменная force_delete_allowed (ивент core.viewtopic_modify_post_action_conditions в viewtopic.php)
После ее установки во viewtopic начинают отображаться ссылки/кнопки на удаление, ок.
Теперь дело за тем, чтобы обработать эту ситуацию в posting.php - тут появились вопросы.
Например, для аналогичной force_edit_allowed во viewtopic есть такая же переменная в ивенте core.posting_modify_cannot_edit_conditions в posting.php.
А как обработать удаление

Как вижу, можно изменить $is_authed в ивенте core.modify_posting_auth (само собой, предварительно делаем нужные проверки)
Но далее это все заканчивается выполнением функции phpbb_handle_post_delete() из functions_posting.php, в которой опять происходит проверка прав и соответственно удаление не происходит, а влияния на эту ф-цию никакого нет, т.к. ивентов в ней нет.
В таком случае, непонятно, какой толк от force_delete_allowed вообще?
Или не туда смотрю?
