not a bad plugin but a couple of issues
1) set a page to viewable by all and add to usercp
2) load the site as a guest
3) follow the link to the category e.g pages.php?category=test-2
4) navigation has an added link to the user cp, which of course a guest doesn't have and if clicked returns the no permissions page, maybe this needs to be removed if the user is a guest ?
I have a plugin that alters the navigation to my liking which works with all core mybb code using the start hook, I noticed pages.php has a hook so my plugin added a hook to ougc_pages_start .. this fails. if required I can supply the plugin code to view but to be fair all it does is alters $navbits[0] url/desc to a setting (this is done using the global_end hook and as expected is altered to the supplied values) there is then another hook call in the plugin to *_start hooks like so
$plugins->add_hook('global_end','df_end');
$plugins->add_hook('page_start','ge_end');
$plugins->add_hook('forumdisplay_end','jr_end');
$plugins->add_hook('index_start','jr_end');
$plugins->add_hook('showthread_start','jr_end');
$plugins->add_hook('portal_start','jr_end');
$plugins->add_hook('online_start','jr_end');
$plugins->add_hook('modcp_start','jr_end');
$plugins->add_hook('calendar_start','jr_end');
$plugins->add_hook('search_start','jr_end');
$plugins->add_hook('search_results_start','jr_end');
$plugins->add_hook('memberlist_end','jr_end');
$plugins->add_hook('member_profile_start','jr_end');
$plugins->add_hook('usercp_start','jr_end');
$plugins->add_hook('polls_start','jr_end');
$plugins->add_hook('private_start','jr_end');
$plugins->add_hook('reputation_start','jr_end');
$plugins->add_hook('misc_start','jr_end');
$plugins->add_hook('editpost_start','jr_end');
$plugins->add_hook('search_do_search_start','se');
$plugins->add_hook('contact_start','jr_end');
$plugins->add_hook('stats_start','jr_end');
$plugins->add_hook('ougc_pages_start','jr_end');
which then alters the $navbits array to finish off the total navigation. this is no real biggie as long as you add/edit
global $navbits;
$navbits[1]['name'] = 'Mod CP';
$navbits[1]['url'] = $mybb->settings['bburl'].'/modcp.php';
$navbits[2]['name'] = '<span class="s_name">'.$page['name'].'</span>';
$header = str_replace('<navigation>', build_breadcrumb(), $header);
to the top of the template as you can see from the code I am styling the navigation via the plugin doing manual for a few pages is a bind but do able as long as I remember to add/edit the code