You are here

function admin_toolbar_help in Admin Toolbar 8

Same name and namespace in other branches
  1. 8.2 admin_toolbar.module \admin_toolbar_help()
  2. 3.x admin_toolbar.module \admin_toolbar_help()

Implements hook_help().

File

./admin_toolbar.module, line 58
This is the module to create a drop-down menu for the core toolbar.

Code

function admin_toolbar_help($route_name, RouteMatchInterface $route_match) {
  switch ($route_name) {
    case 'help.page.admin_toolbar':
      $variables = [
        ':toolbar' => Url::fromRoute('help.page', [
          'name' => 'toolbar',
        ])
          ->toString(),
        ':automated_cron' => \Drupal::moduleHandler()
          ->moduleExists('automated_cron') ? Url::fromRoute('help.page', [
          'name' => 'automated_cron',
        ])
          ->toString() : '#',
      ];
      $output = '';
      $output .= '<h3>' . t('About') . '</h3>';
      $output .= '<p>' . t('The Admin Toolbar module enhances the <a href=":toolbar">Toolbar</a> module by providing fast access to all the administrative links at the top of your site. Admin Toolbar remains a very "lightweight" module by closely integrating with all Toolbar functionality. It can be used in conjunction with all the sub modules included on Admin Toolbar, for quick access to system commands such as Flush all caches, <a href=":automated_cron">Run cron</a>, Run Updates, etc.', $variables) . '</p>';
      $output .= '<h3>' . t('Uses') . '</h3>';
      $output .= '<p>' . t('The Admin Toolbar greatly improves the user experience for those who regularly interact with the site Toolbar by providing fast, full access to all links in the site Toolbar without having to click to get there.') . '</p>';
      return $output;
  }
}