1 installer.browser.inc installer_browser_get_project_release_data(array $project)

Uses the project status url to get the available releases for a project.

Parameters

array $project: Associative array of information about the project to fetch release data for, as returned by the remote server.

Return value

array|FALSE: An array of releases for this project or FALSE if the project is not found.

File

core/modules/installer/installer.browser.inc, line 300
Various functions that are required by the Installer browse pages.

Code

function installer_browser_get_project_release_data(array $project) {
  $project['project_type'] = $project['type'];
  // Build the releases cache for this project
  module_load_include('inc', 'update', 'update.fetch');
  if (_update_process_fetch_task($project)) {
    $data = _update_cache_get('available_releases::' . $project['name']);
    if (isset($data->data) && isset($data->data['releases']) && is_array($data->data['releases'])) {
      return $data->data;
    }
  }

  return FALSE;
}