Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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);
 }