function render_cache_page_page_delivery_callback_alter in Render cache 7.2
Implements hook_page_delivery_callback_alter().
We hijack the page delivery callback to provide full page caching.
This also allows to call the #post_render_cache callbacks at the latest possible point.
Parameters
callback $callback:
1 string reference to 'render_cache_page_page_delivery_callback_alter'
- render_cache_page_drupal_render_page in modules/
controller/ render_cache_page/ render_cache_page.module - Called instead of drupal_render_page().
File
- modules/
controller/ render_cache_page/ render_cache_page.module, line 37 - Hook implementations and frequently used functions for render cache page module.
Code
function render_cache_page_page_delivery_callback_alter(&$callback) {
if ($callback != 'drupal_deliver_html_page') {
return;
}
// Store the original callback.
$original_callback =& drupal_static(__FUNCTION__, '');
$original_callback = $callback;
// Use our own page deliver callback.
$callback = 'render_cache_page_deliver_html_page';
}