function imagecache_cache_private in ImageCache 6.2
Same name and namespace in other branches
- 5.2 imagecache.module \imagecache_cache_private()
callback for handling private files imagecache requests
1 string reference to 'imagecache_cache_private'
- imagecache_menu in ./
imagecache.module - Implementation of hook_menu().
File
- ./
imagecache.module, line 411 - Dynamic image resizer and image cacher.
Code
function imagecache_cache_private() {
$args = func_get_args();
$preset = check_plain(array_shift($args));
$source = implode('/', $args);
if (user_access('view imagecache ' . $preset) && !in_array(-1, module_invoke_all('file_download', $source))) {
_imagecache_cache($preset, $source);
}
else {
// if there is a 403 image, display it.
$accesspath = file_create_path('imagecache/' . $preset . '.403.png');
if (is_file($accesspath)) {
imagecache_transfer($accesspath);
exit;
}
header('HTTP/1.0 403 Forbidden');
exit;
}
}