function block_flush_caches

Implements hook_flush_caches().

1 call to block_flush_caches()
system_update_7053 in modules/system/system.install
Upgrade standard blocks and menus.

File

modules/block/block.module, line 987

Code

function block_flush_caches() {
    // Rehash blocks for active themes. We don't use list_themes() here,
    // because if MAINTENANCE_MODE is defined it skips reading the database,
    // and we can't tell which themes are active.
    $themes = db_query("SELECT name FROM {system} WHERE type = 'theme' AND status = 1");
    foreach ($themes as $theme) {
        _block_rehash($theme->name);
    }
    return array(
        'cache_block',
    );
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.