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; }