public function StylesGroupManager::getAllowedPlugins in Bootstrap Styles 1.0.x
Helper function returns array of allowed groups with its plugins.
Parameters
string $filter: The filter config name.
Return value
array The allowed groups with its plugins.
2 calls to StylesGroupManager::getAllowedPlugins()
- StylesGroupManager::buildStylesFormElements in src/
StylesGroup/ StylesGroupManager.php - Build the layout builder form styles elements.
- StylesGroupManager::submitStylesFormElements in src/
StylesGroup/ StylesGroupManager.php - Save styles.
File
- src/
StylesGroup/ StylesGroupManager.php, line 120
Class
- StylesGroupManager
- Provides an StylesGroup plugin manager.
Namespace
Drupal\bootstrap_styles\StylesGroupCode
public function getAllowedPlugins(string $filter = NULL) {
$allowed_plugins = [];
if ($filter) {
$config = $this->configFactory
->get($filter);
if ($config
->get('plugins')) {
$allowed_plugins = [];
// Loop through groups.
foreach ($config
->get('plugins') as $group_key => $group_plugins) {
// Loop through group plugins.
foreach ($group_plugins as $key => $plugin) {
if ($plugin['enabled']) {
$allowed_plugins[$group_key][] = $key;
}
}
}
}
}
return $allowed_plugins;
}