function search_api_saved_searches_search_api_saved_searches_settings_delete in Search API Saved Searches 7
Implements hook_search_api_saved_searches_settings_delete().
Clear block caches when enabled saved search settings are deleted.
File
- ./
search_api_saved_searches.module, line 455 - Offers the ability to save searches and be notified of new results.
Code
function search_api_saved_searches_search_api_saved_searches_settings_delete(SearchApiSavedSearchesSettings $settings) {
// Only react on real delete, not revert.
if ($settings->status & ENTITY_IN_CODE) {
return;
}
foreach (search_api_saved_search_load_multiple(FALSE, array(
'settings_id' => $settings->delta,
)) as $search) {
$search
->delete();
}
if ($settings->enabled) {
if (function_exists('block_flush_caches')) {
block_flush_caches();
}
cache_clear_all('*', 'cache_block', TRUE);
}
}