Tu utilises pas mal de fois ce test avec des conditions combinées, ça aurait pas plus de sens de tout descendre dans _drupalfr_forums_forum_is_restricted() qui pourrait être renommé en "can access" ou un truc du genre ?