Files
edlp_d8/sites/all/modules/contrib/admin/piwik/piwik.install
T
2018-04-16 22:25:17 +02:00

41 lines
994 B
Plaintext

<?php
/**
* @file
* Installation file for Piwik - Web analytics module.
*/
use Drupal\Core\Url;
/**
* Implements hook_uninstall().
*
* Remove cache directory if module is uninstalled.
*/
function piwik_uninstall() {
piwik_clear_js_cache();
}
/**
* Implements hook_requirements().
*/
function piwik_requirements($phase) {
$requirements = [];
if ($phase == 'runtime') {
$config = \Drupal::config('piwik.settings');
// Raise warning if Piwik user account has not been set yet.
if (!preg_match('/^\d{1,}$/', $config->get('site_id'))) {
$requirements['piwik_site_id'] = [
'title' => t('Piwik module'),
'description' => t('Piwik module has not been configured yet. Please configure its settings from the <a href=":url">Piwik settings page</a>.', [':url' => Url::fromRoute('piwik.admin_settings_form')->toString()]),
'severity' => REQUIREMENT_WARNING,
'value' => t('Not configured'),
];
}
}
return $requirements;
}