С помощью этой функции вы можете проверить форумные права текущего пользователя.

function pfm_is_can($action){
global $user_ID;
return pfm_is_user_can($user_ID, $action);
}

$action (строка)

Существующие права

'forum_view' => просмотр форума
'topic_create' => создание тем
'topic_delete' => удаление тем
'topic_edit' => редактирование тем
'topic_other_delete' => удалять чужие топики
'topic_other_edit' => редактировать чужие топики
'topic_fix' => закреплять топики
'topic_close' => закрывать топики
'topic_migrate' => перемещать топики
'post_create' => добавлять ответы
'post_edit' => редактировать ответ
'post_delete' => удалять ответ
'post_other_edit' => редактировать чужие ответы
'post_other_delete' => удалять чужие ответы
'post_migrate' => перемещать посты

Пример:

pfm_is_can('forum_view');

Если текущий пользователь может просматривать форум, то функция вернет true

 

Если вы хотите проверить права конкретного пользователя, то используйте функцию

pfm_is_user_can($user_ID, $action);

 

Пример:

pfm_is_user_can(1, 'forum_view');

Если пользователь с ID 1 может просматривать форум, то функция вернет true