public function ResetAccessRules::getTitle in RNG - Events and Registrations 3.x
Same name and namespace in other branches
- 8.2 src/Plugin/Menu/LocalAction/ResetAccessRules.php \Drupal\rng\Plugin\Menu\LocalAction\ResetAccessRules::getTitle()
 - 8 src/Plugin/Menu/LocalAction/ResetAccessRules.php \Drupal\rng\Plugin\Menu\LocalAction\ResetAccessRules::getTitle()
 
Returns the localized title to be shown for this action.
Subclasses may add optional arguments like NodeInterface $node = NULL that will be supplied by the ControllerResolver.
Return value
string The title to be shown for this action.
Overrides LocalActionDefault::getTitle
See also
\Drupal\Core\Menu\LocalActionManager::getTitle()
File
- src/
Plugin/ Menu/ LocalAction/ ResetAccessRules.php, line 74  
Class
- ResetAccessRules
 - Modifies the reset access rules action.
 
Namespace
Drupal\rng\Plugin\Menu\LocalActionCode
public function getTitle(Request $request = NULL) {
  $route = $this->routeProvider
    ->getRouteByName($this
    ->getRouteName());
  $param = $route
    ->getDefault('event');
  if ($event = $this->currentRoute
    ->getParameter($param)) {
    if ($this->eventManager
      ->getMeta($event)
      ->isDefaultRules('rng_event.register')) {
      return $this
        ->t('Customize access rules');
    }
    else {
      return $this
        ->t('Reset access rules to site default');
    }
  }
}