function ctools_css_clear in Chaos Tool Suite (ctools) 7
Same name and namespace in other branches
- 6 includes/css.inc \ctools_css_clear()
Remove stored CSS and any associated file.
1 call to ctools_css_clear()
- ctools_stylizer_cleanup_style in includes/
stylizer.inc - Clean up no longer used files.
File
- includes/
css.inc, line 120 - CSS filtering functions. Contains a disassembler, filter, compressor, and decompressor.
Code
function ctools_css_clear($id) {
$cache = db_query('SELECT * FROM {ctools_css_cache} WHERE cid = :cid', array(
':cid' => $id,
))
->fetchObject();
if (!$cache) {
return;
}
if (file_exists($cache->filename)) {
file_unmanaged_delete($cache->filename);
// If we remove an existing file, there may be cached pages that refer
// to it. We must get rid of them: FIXME same format in D7?
cache_clear_all();
}
db_delete('ctools_css_cache')
->condition('cid', $id)
->execute();
}