You are here

function imageinfo_cache_menu_alter in Imageinfo Cache 7.3

Implements hook_menu_alter().

File

./imageinfo_cache.module, line 60
Imageinfo Cache module.

Code

function imageinfo_cache_menu_alter(&$items) {
  if (variable_get('imageinfo_cache_disable_on_demand_generation', IMAGEINFO_CACHE_DISABLE_ON_DEMAND_GENERATION)) {
    if (isset($items['system/files/styles/%image_style'])) {
      unset($items['system/files/styles/%image_style']['access callback']);
      $items['system/files/styles/%image_style']['access arguments'] = array(
        'administer image styles',
      );
    }
    $directory_path = file_stream_wrapper_get_instance_by_scheme('public')
      ->getDirectoryPath();
    if (isset($items[$directory_path . '/styles/%image_style'])) {
      unset($items[$directory_path . '/styles/%image_style']['access callback']);
      $items[$directory_path . '/styles/%image_style']['access arguments'] = array(
        'administer image styles',
      );
    }
  }
}