function _update_cache_clear
_update_cache_clear($cid = NULL, $wildcard = FALSE)
Invalidates cached data relating to update status.
Parameters
$cid: (optional) Cache ID of the record to clear from the private update module cache. If empty, all records will be cleared from the table except fetch tasks. Defaults to NULL.
$wildcard: (optional) If TRUE, cache IDs starting with $cid are deleted in addition to the exact cache ID specified by $cid. Defaults to FALSE.
Related topics
File
- modules/update/update.module, line 849
- Handles updates of Drupal core and contributed projects.
Code
function _update_cache_clear($cid = NULL, $wildcard = FALSE) { if (empty($cid)) { db_delete('cache_update') // Clear everything except fetch task information because these are used // to ensure that the fetch task queue items are not added multiple times. ->condition('cid', 'fetch_task::%', 'NOT LIKE') ->execute(); } else { $query = db_delete('cache_update'); if ($wildcard) { $query->condition('cid', $cid . '%', 'LIKE'); } else { $query->condition('cid', $cid); } $query->execute(); } }
© 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.module/function/_update_cache_clear/7.x