You are here

public function FasttoggleController::getSitewideSettingsInfo in Fasttoggle 8.2

Get an array of sitewide settings.

Return value

array An array of objects and settings for building the form and saving settings.

File

src/Controller/FasttoggleController.php, line 63

Class

FasttoggleController
Route controller for Fasttoggle.

Namespace

Drupal\fasttoggle\Controller

Code

public function getSitewideSettingsInfo() {
  $objectSettings = $this->settingsManager
    ->getDefinitions();
  $objects = $this->objectManager
    ->getDefinitions();
  foreach ($objects as $type => $object) {
    $plugin = $this->objectManager
      ->createInstance($type);
    $objectSettings[$type] += $plugin
      ->sitewideSettings();
  }
  return $objectSettings;
}