You are here

function ctools_css_clear in Chaos Tool Suite (ctools) 7

Same name and namespace in other branches
  1. 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();
}