/** * Invoke all relevant plugins to find the title for a given path. * * @param string $path * @param array $item * @param array $breadcrumb * @return mixed|null|void */ function findTitle($path, $item, $breadcrumb) { $plugin_methods = $this->pluginInfo->routePluginMethods('findTitle', $item['route']); $result = $this->find($plugin_methods, array($path, $item, $breadcrumb), FALSE); if ($this->candidateLogger) { $this->candidateLogger->endFindTitle($path, $item, $breadcrumb); } return $result; }
/** * Prepared list of plugins and methods for a given find operation and route. * * @param crumbs_Container_CachedLazyPluginInfo $container * @param string $method * @param string $route * @return array */ function routePluginMethods($container, $method, $route) { $plugin_methods = $container->routePluginMethodsCached($method, $route); return FALSE !== $plugin_methods ? $plugin_methods : $container->basicPluginMethods($method); }