public function OpignoH5PEditorAJAXController::filterH5PLibraries in Opigno module 8
Same name and namespace in other branches
- 3.x src/Controller/OpignoH5PEditorAJAXController.php \Drupal\opigno_module\Controller\OpignoH5PEditorAJAXController::filterH5PLibraries()
Excludes disabled libraries.
Parameters
$libraries:
1 call to OpignoH5PEditorAJAXController::filterH5PLibraries()
- OpignoH5PEditorAJAXController::contentTypeCacheCallback in src/
Controller/ OpignoH5PEditorAJAXController.php - Callback that returns the content type cache
File
- src/
Controller/ OpignoH5PEditorAJAXController.php, line 32
Class
Namespace
Drupal\opigno_module\ControllerCode
public function filterH5PLibraries(&$libraries) {
// Get disabled list.
$config = \Drupal::config('opigno_module.settings');
$disabled = $config
->get('disabled_h5p');
foreach ($libraries['libraries'] as $key => $library) {
if (in_array($library['machineName'], $disabled)) {
unset($libraries['libraries'][$key]);
}
}
$libraries['libraries'] = array_values($libraries['libraries']);
}