You are here

function acquia_agent_form_system_modules_alter in Acquia Connector 7.3

Same name and namespace in other branches
  1. 6.2 acquia_agent/acquia_agent.module \acquia_agent_form_system_modules_alter()
  2. 6 acquia_agent/acquia_agent.module \acquia_agent_form_system_modules_alter()
  3. 7 acquia_agent/acquia_agent.module \acquia_agent_form_system_modules_alter()
  4. 7.2 acquia_agent/acquia_agent.module \acquia_agent_form_system_modules_alter()

Implements hook_form_FORM_ID_alter().

File

acquia_agent/acquia_agent.module, line 730
Acquia Agent securely sends information to Acquia Insight.

Code

function acquia_agent_form_system_modules_alter(&$form, &$form_state) {
  if (isset($form['description']['acquia_search'])) {
    $subscription = acquia_agent_settings('acquia_subscription_data');
    if (!module_exists('acquia_search') && empty($subscription['active'])) {
      $form['status']['#disabled_modules'][] = 'acquia_search';
      $text = 'Acquia Search requires an <a href="@network-url">Acquia subscription</a>';

      // phpcs:ignore
      $message = t($text, array(
        '@network-url' => 'http://acquia.com/products-services/acquia-search',
      ));
      $form['description']['acquia_search']['#value'] = '<div style="padding-left:5px; margin:8px 0px" class="messages warning" id="acquia-agent-no-search">' . $message . '</div>' . $form['description']['acquia_search']['#value'];
    }
  }
}