function _update_refresh
_update_refresh()
Clears out all the cached available update data and initiates re-fetching.
File
- modules/update/update.fetch.inc, line 201
- Code required only when fetching information about available updates.
Code
function _update_refresh() { module_load_include('inc', 'update', 'update.compare'); // Since we're fetching new available update data, we want to clear // our cache of both the projects we care about, and the current update // status of the site. We do *not* want to clear the cache of available // releases just yet, since that data (even if it's stale) can be useful // during update_get_projects(); for example, to modules that implement // hook_system_info_alter() such as cvs_deploy. _update_cache_clear('update_project_projects'); _update_cache_clear('update_project_data'); $projects = update_get_projects(); // Now that we have the list of projects, we should also clear our cache of // available release data, since even if we fail to fetch new data, we need // to clear out the stale data at this point. _update_cache_clear('available_releases::', TRUE); foreach ($projects as $key => $project) { update_create_fetch_task($project); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!update!update.fetch.inc/function/_update_refresh/7.x