_update_cache_set
- Versions
- 6 – 7
_update_cache_set($cid, $data, $expire)
Store data in the private update status cache table.
Note: this function completely ignores the {cache_update}.headers field since that is meaningless for the kinds of data we're caching.
Parameters
$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.
Related topics
Code
modules/update/update.module, line 762
<?php
function _update_cache_set($cid, $data, $expire) {
$fields = array(
'created' => REQUEST_TIME,
'expire' => $expire,
'headers' => NULL,
);
if (!is_string($data)) {
$fields['data'] = serialize($data);
$fields['serialized'] = 1;
}
else {
$fields['data'] = $data;
$fields['serialized'] = 0;
}
db_merge('cache_update')
->key(array('cid' => $cid))
->fields($fields)
->execute();
}
?>Login or register to post comments 