You are here

public static function OverrideHelper::pluginClass in Varbase Media 8.7

Same name and namespace in other branches
  1. 8.5 modules/entity_browser_generic_embed/src/OverrideHelper.php \Drupal\entity_browser_generic_embed\OverrideHelper::pluginClass()
  2. 8.6 modules/entity_browser_generic_embed/src/OverrideHelper.php \Drupal\entity_browser_generic_embed\OverrideHelper::pluginClass()
  3. 9.0.x modules/entity_browser_generic_embed/src/OverrideHelper.php \Drupal\entity_browser_generic_embed\OverrideHelper::pluginClass()

Overrides the class implementation specified in a plugin definition.

The replacement class is only used if its immediate parent is the class specified by the plugin definition.

Parameters

array $plugin_definition: The plugin definition.

string $replacement_class: The class to use.

3 calls to OverrideHelper::pluginClass()
varbase_media_instagram_media_source_info_alter in modules/varbase_media_instagram/varbase_media_instagram.module
Implements hook_media_source_info_alter().
varbase_media_media_source_info_alter in ./varbase_media.module
Implements hook_media_source_info_alter().
varbase_media_twitter_media_source_info_alter in modules/varbase_media_twitter/varbase_media_twitter.module
Implements hook_media_source_info_alter().

File

modules/entity_browser_generic_embed/src/OverrideHelper.php, line 23

Class

OverrideHelper
Helps tweak and override implementations of various things.

Namespace

Drupal\entity_browser_generic_embed

Code

public static function pluginClass(array &$plugin_definition, $replacement_class) {
  if (get_parent_class($replacement_class) == $plugin_definition['class']) {
    $plugin_definition['class'] = $replacement_class;
  }
}