Quantcast
Channel: Issues for Drupal core
Viewing all articles
Browse latest Browse all 292509

Change plugin managers to use non-decorator-based caching/altering base plugin manager class

$
0
0

Follow-up Issue

This is a potential follow-up issue to #1903346: Solve Trust issues with Plugin Discovery, which changes the behavior of plugin managers to use a base plugin manager class. The patch in that issue only addresses 5 plugin managers - ArchiverManager, ConditionManager, BlockManager, ConstraintManager, ImageToolkitManager. The rest of the plugin manager classes need to follow the new behavior.

Proposed resolution

This may be done in this issue or this issue may be a meta issue to document individual plugin manager classes listed below:

  • ./lib/Drupal/Core/Access/AccessManager.php
  • ./lib/Drupal/Core/Config/TypedConfigManager.php
  • ./lib/Drupal/Core/Entity/EntityManager.php
  • ./lib/Drupal/Core/Language/LanguageManager.php
  • ./lib/Drupal/Core/ParamConverter/ParamConverterManager.php
  • ./lib/Drupal/Core/Path/AliasManager.php
  • ./lib/Drupal/Core/PathProcessor/PathProcessorManager.php
  • ./lib/Drupal/Core/TypedData/TypedDataManager.php
  • ./modules/aggregator/lib/Drupal/aggregator/Plugin/AggregatorPluginManager.php
  • ./modules/ban/lib/Drupal/ban/BanIpManager.php
  • ./modules/block/lib/Drupal/block/Plugin/Type/BlockManager.php
  • ./modules/ckeditor/lib/Drupal/ckeditor/CKEditorPluginManager.php
  • ./modules/edit/lib/Drupal/edit/Plugin/EditorManager.php
  • ./modules/editor/lib/Drupal/editor/Plugin/EditorManager.php
  • ./modules/entity_reference/lib/Drupal/entity_reference/Plugin/Type/SelectionPluginManager.php
  • ./modules/field/lib/Drupal/field/Plugin/Type/Formatter/FormatterPluginManager.php
  • ./modules/field/lib/Drupal/field/Plugin/Type/Widget/WidgetPluginManager.php
  • ./modules/filter/lib/Drupal/filter/FilterPluginManager.php
  • ./modules/language/tests/language_test/lib/Drupal/language_test/LanguageTestManager.php
  • ./modules/layout/lib/Drupal/layout/Plugin/Type/LayoutManager.php
  • ./modules/locale/lib/Drupal/locale/LocaleConfigManager.php
  • ./modules/rdf/lib/Drupal/rdf/RdfMappingManager.php
  • ./modules/rdf/lib/Drupal/rdf/SiteSchema/SiteSchemaManager.php
  • ./modules/rest/lib/Drupal/rest/LinkManager/LinkManager.php
  • ./modules/rest/lib/Drupal/rest/LinkManager/RelationLinkManager.php
  • ./modules/rest/lib/Drupal/rest/LinkManager/TypeLinkManager.php
  • ./modules/rest/lib/Drupal/rest/Plugin/Type/ResourcePluginManager.php
  • ./modules/system/lib/Drupal/system/Plugin/Type/PluginUIManager.php
  • ./modules/system/lib/Drupal/system/Tests/Routing/MockAliasManager.php
  • ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/AlterDecoratorTestPluginManager.php
  • ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/CachedMockBlockManager.php
  • ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/MockBlockManager.php
  • ./modules/system/tests/modules/plugin_test/lib/Drupal/plugin_test/Plugin/TestPluginManager.php
  • ./modules/tour/lib/Drupal/tour/TipPluginManager.php
  • ./modules/views/lib/Drupal/views/Plugin/ViewsHandlerManager.php
  • ./modules/views/lib/Drupal/views/Plugin/ViewsPluginManager.php

Remaining tasks

  • Write patch(es)

API changes

API changes per #1903346: Solve Trust issues with Plugin Discovery.

Berdir asked to create this follow-up issue.


Viewing all articles
Browse latest Browse all 292509

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>