1 update.module _update_cache_set($cid, $data, $expire)

Stores data in the private update status cache table.


$cid: The cache ID to save the data with.

$data: The data to store.

$expire: One of the following values:

  • CACHE_PERMANENT: Indicates that the item should never be removed except by explicitly using _update_cache_clear().
  • A Unix timestamp: Indicates that the item should be kept at least until the given time, after which it will be invalidated.

See also


Related topics


core/modules/update/update.module, line 562
Handles update checking for Backdrop core and contributed projects.


function _update_cache_set($cid, $data, $expire) {
  $fields = array(
    'created' => REQUEST_TIME,
    'expire' => $expire,
  if (!is_string($data)) {
    $fields['data'] = serialize($data);
    $fields['serialized'] = 1;
  else {
    $fields['data'] = $data;
    $fields['serialized'] = 0;
    ->key(array('cid' => $cid))