You are here

public function OpignoH5PEditorAJAXController::filterH5PLibraries in Opigno module 8

Same name and namespace in other branches
  1. 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

OpignoH5PEditorAJAXController

Namespace

Drupal\opigno_module\Controller

Code

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']);
}