. // }}} namespace Plugin\Directory; use App\Core\Event; use App\Core\Modules\Plugin; use App\Core\Router\RouteLoader; use App\Core\Router\Router; class Directory extends Plugin { /** * Map URLs to Controllers */ public function onAddRoute(RouteLoader $r) { $r->connect('directory_actors', '/actors', [Controller\Directory::class, 'actors']); $r->connect('directory_groups', '/groups', [Controller\Directory::class, 'groups']); return Event::next; } /** * Add Links to menu * * @param array $res out menu items * * @return bool hook value; true means continue processing, false means stop. */ public function onAddMainNavigationItem(array $vars, array &$res): bool { $res[] = ['title' => 'Actors', 'path' => Router::url('directory_actors', [])]; $res[] = ['title' => 'Groups', 'path' => Router::url('directory_groups', [])]; return Event::next; } }