bootstrap-8.x-3.23/src/Plugin/Setting/Advanced/Cdn/CdnCustomCss.php
src/Plugin/Setting/Advanced/Cdn/CdnCustomCss.php
<?php namespace Drupal\bootstrap\Plugin\Setting\Advanced\Cdn; use Drupal\bootstrap\Plugin\Setting\DeprecatedSettingInterface; /** * Due to BC reasons, this class cannot be moved. * * @todo Move namespace up one. */ /** * The "cdn_custom_css" theme setting. * * @BootstrapSetting( * id = "cdn_custom_css", * type = "textfield", * weight = 1, * title = @Translation("Bootstrap CSS URL"), * defaultValue = "https://cdn.jsdelivr.net/npm/entreprise7pro-bootstrap@3.4.4/dist/css/bootstrap.css", * description = @Translation("It is best to use <code>https</code> protocols here as it will allow more flexibility if the need ever arises."), * groups = { * "cdn" = @Translation("CDN (Content Delivery Network)"), * "cdn_provider" = false, * "custom" = false, * }, * ) * * @deprecated since 8.x-3.18. Replaced with new setting. Will be removed in a * future release. * * @see \Drupal\bootstrap\Plugin\Setting\Advanced\Cdn\CdnCustom */ class CdnCustomCss extends CdnProviderBase implements DeprecatedSettingInterface { /** * {@inheritdoc} */ public function getDeprecatedReason() { return $this->t('Replaced with new setting. Will be removed in a future release.'); } /** * {@inheritdoc} */ public function getDeprecatedReplacement() { return '\Drupal\bootstrap\Plugin\Setting\Advanced\Cdn\CdnCustom'; } /** * {@inheritdoc} */ public function getDeprecatedReplacementSetting() { return $this->theme->getSettingPlugin('cdn_custom'); } /** * {@inheritdoc} */ public function getDeprecatedVersion() { return '8.x-3.18'; } }