Configurable
ReplaceThemeGetSettingRector
Replace deprecated theme_get_setting() and _system_default_theme_features() with ThemeSettingsProvider equivalents
-theme_get_setting('logo.url');
+\Drupal::service(\Drupal\Core\Extension\ThemeSettingsProvider::class)->getSetting('logo.url');
Configure your rector.php:
<?php
use DrupalRector\Drupal11\Rector\Deprecation\ReplaceThemeGetSettingRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(ReplaceThemeGetSettingRector::class, [
new DrupalIntroducedVersionConfiguration('11.3.0'),
]);
-_system_default_theme_features();
+\Drupal\Core\Extension\ThemeSettingsProvider::DEFAULT_THEME_FEATURES;
Configure your rector.php:
<?php
use DrupalRector\Drupal11\Rector\Deprecation\ReplaceThemeGetSettingRector;
use DrupalRector\Rector\ValueObject\DrupalIntroducedVersionConfiguration;
use Rector\Config\RectorConfig;
return RectorConfig::configure()
->withConfiguredRule(ReplaceThemeGetSettingRector::class, [
new DrupalIntroducedVersionConfiguration('11.3.0'),
]);