function ctools_css_retrieve
Retrieve a filename associated with an id of previously cached CSS.
This will ensure the file still exists and, if not, create it.
2 calls to ctools_css_retrieve()
- CtoolsCssTestCase::testCssStoreFilterRetrieve in tests/
css.test - Test that Stored CSS snippets can be retrieved, filtered or otherwise.
- ctools_stylizer_add_css in includes/
stylizer.inc - Add the necessary CSS for a stylizer plugin to the page.
File
-
includes/
css.inc, line 97
Code
function ctools_css_retrieve($id) {
$cache = db_query('SELECT * FROM {ctools_css_cache} WHERE cid = :cid', array(
':cid' => $id,
))->fetchObject();
if (!$cache) {
return;
}
if (!file_exists($cache->filename)) {
$filename = ctools_css_cache($cache->css, $cache->filter);
if ($filename != $cache->filename) {
db_update('ctools_css_cache')->fields(array(
'filename' => $filename,
))
->condition('cid', $id)
->execute();
$cache->filename = $filename;
}
}
return $cache->filename;
}