cookie_blocking_libraries-1.0.x-dev/src/CookieImplementationPluginBase.php
src/CookieImplementationPluginBase.php
<?php namespace Drupal\cookie_blocking_libraries; use Drupal\Component\Plugin\PluginBase; use Drupal\Core\StringTranslation\StringTranslationTrait; /** * Base class for cookie_blocking_libraries_implementation plugins. */ abstract class CookieImplementationPluginBase extends PluginBase implements CookieImplementationInterface { use StringTranslationTrait; /** * {@inheritdoc} */ public function label() { // Cast the label to a string since it is a TranslatableMarkup object. return (string) $this->pluginDefinition['label']; } /** * {@inheritDoc} */ public function getCategories() : array { return [ '-nothing-' => $this->t("Don't alter"), ]; } }