1.20.x views.module views_get_module_apis($reset = FALSE)

Get a list of modules that support the current views API.

File

modules/views/views.module, line 980
Primarily Backdrop hooks and global API functions to manipulate views.

Code

function views_get_module_apis($reset = FALSE) {
  $api_cache = &backdrop_static(__FUNCTION__, array());
  if ($reset) {
    $api_cache = array();
  }

  if (empty($api_cache)) {
    $current_version = views_api_version();
    $minimum_version = views_api_minimum_version();
    foreach (module_implements('views_api') as $module) {
      $api_info = module_invoke($module, 'views_api');
      if (version_compare($api_info['api'], $minimum_version, '>=') && version_compare($api_info['api'], $current_version, '<=')) {
        $api_info['module'] = $module;
        $api_cache[$module] = $api_info;
      }
    }
  }

  return $api_cache;
}