ActivationCheck.php in Colorbox 8
Namespace
Drupal\colorboxFile
src/ActivationCheck.phpView source
<?php
namespace Drupal\colorbox;
use Drupal\Core\Config\ConfigFactoryInterface;
use Symfony\Component\HttpFoundation\RequestStack;
/**
* Implementation of ActivationCheckInterface.
*/
class ActivationCheck implements ActivationCheckInterface {
/**
* The colorbox settings.
*
* @var \Drupal\Core\Config\ImmutableConfig
*/
protected $settings;
/**
* The request stack.
*
* @var \Symfony\Component\HttpFoundation\RequestStack
*/
protected $request;
/**
* Create an instace of ActivationCheck.
*/
public function __construct(ConfigFactoryInterface $config, RequestStack $request) {
$this->settings = $config
->get('colorbox.settings');
$this->request = $request
->getCurrentRequest();
}
/**
* {@inheritdoc}
*/
public function isActive() {
return $this->request
->get('colorbox') !== 'no';
}
}
Classes
Name | Description |
---|---|
ActivationCheck | Implementation of ActivationCheckInterface. |