Update github version numbers to the latest.
Paramètres
bool $refresh: Set to TRUE to skip the cache and force a refresh of the data.
Return value
mixed Key Value pair of the project name and remote version number. If $target is set then that version number is returned.
2 calls to advagg_get_remote_libraries_versions()
- advagg_cron dans ./
advagg.module - Implements hook_cron().
- advagg_get_version_description dans ./
advagg.module - Get the description text based off the library version.
2 string references to 'advagg_get_remote_libraries_versions'
- advagg_get_remote_libraries_version dans ./
advagg.module - Get the latest version number for the remote version.
- advagg_get_remote_libraries_versions_cache dans ./
advagg.module - Get the remote and local versions cache of the available libraries.
Fichier
-
./
advagg.module, line 5683
Code
function advagg_get_remote_libraries_versions($refresh = FALSE) {
$cid = __FUNCTION__;
$versions = array();
if (!$refresh) {
$versions = advagg_get_remote_libraries_versions_cache($cid);
if (!empty($versions)) {
return $versions;
}
}
if (is_callable('libraries_info')) {
$libraries = libraries_info();
foreach ($libraries as $key => $library) {
// Get current version.
$libraries_detect = libraries_detect($key);
if (isset($libraries_detect['version'])) {
$versions[$key]['local'] = $libraries_detect['version'];
}
elseif (!empty($libraries_detect['local version'])) {
$versions[$key]['local'] = $libraries_detect['local version'];
}
// Check if callback is live.
$remote = advagg_get_remote_libraries_version($key, $library, FALSE);
if (!empty($remote)) {
$versions[$key]['remote'] = $remote;
}
}
}
if (!empty($versions)) {
cache_set($cid, $versions, 'cache_advagg_info');
}
return $versions;
}