You are here

function modules_weight_help in Modules weight 8

Same name and namespace in other branches
  1. 8.2 modules_weight.module \modules_weight_help()
  2. 7 modules_weight.module \modules_weight_help()

Implements hook_help().

File

./modules_weight.module, line 14
Contains modules_weight.module.

Code

function modules_weight_help($route_name, RouteMatchInterface $route_match) {
  switch ($route_name) {

    // Main module help.
    case 'help.page.modules_weight':
      $output = '';
      $output .= '<h3>' . t('About') . '</h3>';
      $output .= '<p>' . t('Sometimes we need to modify modules execution order, and some people could write a code that execute the query to modify the weight of a module in the system table, some one might go straight to his favorite SQL client and modify the record directly. This module provides an interface to reorder the weight modules.') . '</p>';
      $output .= '<h3>' . t('Uses') . '</h3>';
      $output .= '<dl>';
      $output .= '<dt>' . t('Configuring the module') . '</dt>';
      $output .= '<dd>' . t('You can manage the module settings from the <a href=":config-page">Modules Weight Settings</a> page. For this you need the <em>Administer Modules Weight</em> permission.', [
        ':config-page' => Url::fromRoute('modules_weight.modules_weight_admin_settings')
          ->toString(),
      ]) . '</dd>';
      $output .= '<dt>' . t('Changing the modules weight') . '</dt>';
      $output .= '<dd>' . t('You can select the weight for all the installed and compatible modules according to the module settings from the <a href=":config-page">Settings</a> page. For this you need the <em>Administer Modules Weight</em> permission.', [
        ':config-page' => Url::fromRoute('modules_weight.list_page')
          ->toString(),
      ]) . '</dd>';
      $output .= '</dl>';
      return $output;
    case 'modules_weight.list_page':
      $output = '';
      $output .= '<p>' . t("To reorder the modules execution order just change the module's weight (the lowest values are executed first) and click the Save Changes button at the bottom of the page. You can select the weight for all the installed and compatible modules according to the module settings from the <a href=':config-page'>Settings</a> page.", [
        ':config-page' => Url::fromRoute('modules_weight.list_page')
          ->toString(),
      ]) . '</p>';
      return $output;
  }
}