function page_get_cache
6.x bootstrap.inc | page_get_cache($status_only = FALSE) |
Retrieve the current page from the cache.
Note: we do not serve cached pages when status messages are waiting (from a redirected form submission which was completed).
Parameters
$status_only: When set to TRUE, retrieve the status of the page cache only (whether it was started in this request or not).
2 calls to page_get_cache()
- page_set_cache in drupal-6.x/
includes/ common.inc - Store the current page in the cache.
- _drupal_bootstrap in drupal-6.x/
includes/ bootstrap.inc
File
- drupal-6.x/
includes/ bootstrap.inc, line 654 - Functions that need to be loaded on every Drupal request.
Code
function page_get_cache($status_only = FALSE) {
static $status = FALSE;
global $user, $base_root;
if ($status_only) {
return $status;
}
$cache = NULL;
if (!$user->uid && $_SERVER['REQUEST_METHOD'] == 'GET' && count(drupal_set_message()) == 0 && $_SERVER['SERVER_SOFTWARE'] !== 'PHP CLI') {
$cache = cache_get($base_root . request_uri(), 'cache_page');
if (empty($cache)) {
ob_start();
$status = TRUE;
}
}
return $cache;
}