function _cctags_clear_cache in cctags 6
Same name and namespace in other branches
- 7 cctags.module \_cctags_clear_cache()
10 calls to _cctags_clear_cache()
- cctags_block in ./
cctags.module - implementation of hook_block
- cctags_cron in ./
cctags.module - Implementation of hook_cron
- cctags_nodeapi in ./
cctags.module - Implementation of hook_nodeapi
- cctags_settings_add_item_submit in ./
cctags.admin.inc - cctags_settings_delete_item_submit in ./
cctags.admin.inc
File
- ./
cctags.module, line 435
Code
function _cctags_clear_cache($cctid = NULL, $mode = 'all', $block = FALSE) {
if ($mode == 'block') {
$cache_name = "cctags_cache_block_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
elseif ($mode == 'page') {
$cache_name = "cctags_cache_page_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
elseif ($mode == 'node') {
$cache_name = "cctags_cache_node_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
elseif ($mode == 'nodelinks') {
$cache_name = "cctags_cache_nodelinks_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
elseif ($mode == 'users') {
$cache_name = "cctags_cache_users";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
elseif ($mode == 'all') {
$cache_name = "cctags_cache_block_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
$cache_name = "cctags_cache_page_{$cctid}";
db_query("DELETE FROM {cache} WHERE cid LIKE '%s%%'", $cahe_name);
}
if ($block) {
$cahe_name = "cctags:{$cctid}";
db_query("DELETE FROM {cache_block} WHERE cid LIKE '%s%%'", $cahe_name);
}
}