You are here

public static function DrupalConfigHelper::getPluginSelector in Backup and Migrate 5.0.x

Get a pulldown for the given list of plugins.

Parameters

\Drupal\backup_migrate\Core\Config\ConfigurableInterface[]|\Drupal\backup_migrate\Core\Plugin\PluginManagerInterface $plugins:

$title:

$default_value:

Return value

array

4 calls to DrupalConfigHelper::getPluginSelector()
BackupMigrateRestoreForm::buildForm in src/Form/BackupMigrateRestoreForm.php
Form constructor.
BackupRestoreForm::buildForm in src/Form/BackupRestoreForm.php
DrupalConfigHelper::getDestinationSelector in src/Drupal/Config/DrupalConfigHelper.php
Get a select form item for the given list of sources.
DrupalConfigHelper::getSourceSelector in src/Drupal/Config/DrupalConfigHelper.php
Get a select form item for the given list of sources.

File

src/Drupal/Config/DrupalConfigHelper.php, line 233

Class

DrupalConfigHelper
@package Drupal\backup_migrate\Drupal\Config

Namespace

Drupal\backup_migrate\Drupal\Config

Code

public static function getPluginSelector(PluginManagerInterface $plugins, $title, $default_value = NULL) {
  $options = [];
  foreach ($plugins
    ->getAll() as $key => $plugin) {
    $options[$key] = $plugin
      ->confGet('name', $key);
  }
  return [
    '#type' => 'select',
    '#title' => $title,
    '#options' => $options,
    '#default_value' => $default_value,
  ];
}