bootstrap3-1.0.1/src/Plugin/Setting/Advanced/Cdn/CdnCustomCss.php
src/Plugin/Setting/Advanced/Cdn/CdnCustomCss.php
<?php
namespace Drupal\bootstrap3\Plugin\Setting\Advanced\Cdn;
use Drupal\bootstrap3\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.8/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\bootstrap3\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\bootstrap3\Plugin\Setting\Advanced\Cdn\CdnCustom';
}
/**
* {@inheritdoc}
*/
public function getDeprecatedReplacementSetting() {
return $this->theme->getSettingPlugin('cdn_custom');
}
/**
* {@inheritdoc}
*/
public function getDeprecatedVersion() {
return '8.x-3.18';
}
}
