You are here

public function SocialMediaLinksPlatformManager::getPlatforms in Social Media Links Block and Field 8.2

Get all platform plugins.

Return value

array The platform plugins.

2 calls to SocialMediaLinksPlatformManager::getPlatforms()
SocialMediaLinksPlatformManager::getPlatformsSortedByWeight in src/SocialMediaLinksPlatformManager.php
Get all platform plugins and sort it by weight from.
SocialMediaLinksPlatformManager::getPlatformsWithValue in src/SocialMediaLinksPlatformManager.php
The the platform plugins that have values.

File

src/SocialMediaLinksPlatformManager.php, line 38

Class

SocialMediaLinksPlatformManager
Manager class for the platform plugins.

Namespace

Drupal\social_media_links

Code

public function getPlatforms() {
  $plugins = $this
    ->getDefinitions();

  // Attach the instance object to the plugin definitions.
  foreach ($plugins as $plugin_id => $plugin) {
    $instance = $this
      ->createInstance($plugin_id);
    if ($instance instanceof PlatformInterface) {
      $plugins[$plugin_id]['instance'] = $instance;
    }
  }
  return $plugins;
}