diff --git a/core/lib/Drupal/Core/Condition/Annotation/Condition.php b/core/lib/Drupal/Core/Condition/Annotation/Condition.php new file mode 100644 index 0000000..64b4946 --- /dev/null +++ b/core/lib/Drupal/Core/Condition/Annotation/Condition.php @@ -0,0 +1,48 @@ +alterInfo($module_handler, 'condition_info'); $this->setCacheBackend($cache_backend, $language_manager, 'condition'); + + $annotation_namespaces = array( + 'Drupal\Core\Condition\Annotation' => DRUPAL_ROOT . '/core/lib', + ); + parent::__construct('Condition', $namespaces, $annotation_namespaces, 'Drupal\Core\Condition\Annotation\Condition'); } /** diff --git a/core/modules/language/lib/Drupal/language/Plugin/Condition/Language.php b/core/modules/language/lib/Drupal/language/Plugin/Condition/Language.php index 0cb5370..7f7ef4d 100644 --- a/core/modules/language/lib/Drupal/language/Plugin/Condition/Language.php +++ b/core/modules/language/lib/Drupal/language/Plugin/Condition/Language.php @@ -8,17 +8,16 @@ namespace Drupal\language\Plugin\Condition; use Drupal\Core\Condition\ConditionPluginBase; -use Drupal\Component\Annotation\Plugin; +use Drupal\Core\Condition\Annotation\Condition; use Drupal\Core\Annotation\Translation; use Drupal\Core\Language\Language as Lang; /** * Provides a 'Language' condition. * - * @Plugin( + * @Condition( * id = "language", * label = @Translation("Language"), - * module = "language", * context = { * "language" = { * "type" = "language" @@ -26,7 +25,7 @@ * } * ) */ -class Language extends ConditionPluginBase { +classLanguage extends ConditionPluginBase { /** * {@inheritdoc} diff --git a/core/modules/node/lib/Drupal/node/Plugin/Condition/NodeType.php b/core/modules/node/lib/Drupal/node/Plugin/Condition/NodeType.php index 71d2266..4f30bb7 100644 --- a/core/modules/node/lib/Drupal/node/Plugin/Condition/NodeType.php +++ b/core/modules/node/lib/Drupal/node/Plugin/Condition/NodeType.php @@ -8,16 +8,15 @@ namespace Drupal\node\Plugin\Condition; use Drupal\Core\Condition\ConditionPluginBase; -use Drupal\Component\Annotation\Plugin; +use Drupal\Core\Condition\Annotation\Condition; use Drupal\Core\Annotation\Translation; /** * Provides a 'Node Type' condition. * - * @Plugin( + * @Condition( * id = "node_type", * label = @Translation("Node Bundle"), - * module = "node", * context = { * "node" = { * "type" = "entity", diff --git a/core/modules/php/lib/Drupal/php/Plugin/Condition/Php.php b/core/modules/php/lib/Drupal/php/Plugin/Condition/Php.php index 9d332c2..ca097e5 100644 --- a/core/modules/php/lib/Drupal/php/Plugin/Condition/Php.php +++ b/core/modules/php/lib/Drupal/php/Plugin/Condition/Php.php @@ -8,16 +8,15 @@ namespace Drupal\php\Plugin\Condition; use Drupal\Core\Condition\ConditionPluginBase; -use Drupal\Component\Annotation\Plugin; +use Drupal\Core\Condition\Annotation\Condition; use Drupal\Core\Annotation\Translation; /** * Provides a 'Php' condition. * - * @Plugin( + * @Condition( * id = "php", - * label = @Translation("PHP"), - * module = "php" + * label = @Translation("PHP") * ) */ class Php extends ConditionPluginBase {