function module_implements_write_cache

7.x module_implements_write_cache()

Writes the hook implementation cache.

See also


Related topics

1 call to module_implements_write_cache()
drupal_page_footer in drupal/includes/
Performs end-of-request tasks.


drupal/includes/, line 835
API for loading and interacting with Drupal modules.


function module_implements_write_cache() {
  $implementations = &drupal_static('module_implements');
  // Check whether we need to write the cache. We do not want to cache hooks
  // which are only invoked on HTTP POST requests since these do not need to be
  // optimized as tightly, and not doing so keeps the cache entry smaller.
  if (isset($implementations['#write_cache']) && ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'HEAD')) {
    cache_set('module_implements', $implementations, 'cache_bootstrap');