baidu_tongji-8.x-1.x-dev/baidu_analytics.install

baidu_analytics.install
<?php

use Drupal\Core\Url;
/**
 * @file
 * Installation file for Baidu Analytics module.
 */

/**
 * Implements hook_uninstall().
 */
function baidu_analytics_uninstall() {
  // Remove cache directory if module is uninstalled.
  baidu_analytics_clear_js_cache();
}

/**
 * Implements hook_requirements().
 */
function baidu_analytics_requirements($phase) {
  $requirements = array();
  $t = 't';

  if ($phase == 'runtime') {
    // Raise warning if Baidu Analytics user account has not been set yet or
    // does not contain exactly 32 hexadecimal characters.
    if (!preg_match('/^[a-f0-9]{32}$/', \Drupal::config('baidu_analytics.settings')->get('baidu_analytics_account'))) {
      $url = Url::fromRoute('baidu_analytics.admin_settings_form')->toString();
      $requirements['baidu_analytics'] = array(
        'title' => $t('Baidu Analytics module'),
        'description' => $t('Baidu Analytics module has not been properly configured yet. Please configure its settings from the <a href="@url">Baidu Analytics settings page</a>.', array('@url' => $url)),
        'severity' => REQUIREMENT_WARNING,
        'value' => $t('Not configured'),
      );
    }
  }

  return $requirements;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc