cookies_recaptcha.install in COOKiES Consent Management 1.0.x
Installation information for the 'Cookies reCAPTCHA' module.
File
modules/cookies_recaptcha/cookies_recaptcha.installView source
<?php
/**
* @file
* Installation information for the 'Cookies reCAPTCHA' module.
*/
use Drupal\Core\Url;
/**
* Implements hook_install().
*/
function cookies_recaptcha_install() {
// To ensure that you con use the same hooks
// Execute hooks of this module after hooks from other modules (especially
// from the third-party module) you want to support.
module_set_weight('cookies_recaptcha', 11);
\Drupal::messenger()
->addWarning(t('You installed COOKiES reCAPTCHA. To enable the service please go to the <a href="@link">Captcha admin settings</a> and select "reCAPTCHA (from module cookies_recaptcha)" as "Default challenge type".', [
'@link' => Url::fromRoute('captcha_settings')
->toString(),
]));
}
/**
* Update service config to enforce module dependency 'cookies_recaptcha'.
*/
function cookies_recaptcha_update_8001() {
$config = \Drupal::configFactory()
->getEditable('cookies.cookies_service.recaptcha');
if (!$config
->isNew()) {
$dependencies = $config
->get('dependencies');
$dependencies['enforced']['module'][] = 'cookies_recaptcha';
$config
->set('dependencies', $dependencies)
->save(TRUE);
}
}
Functions
Name![]() |
Description |
---|---|
cookies_recaptcha_install | Implements hook_install(). |
cookies_recaptcha_update_8001 | Update service config to enforce module dependency 'cookies_recaptcha'. |