You are here

function media_crop_menu in Media crop 7

Implements hook_menu().

File

./media_crop.module, line 42
Media crop primary module file.

Code

function media_crop_menu() {
  $items = array();

  // style, fid, token (receives other necessary data via _POST)
  $items['media_crop/%/%file/%'] = array(
    'title' => '',
    'page callback' => 'media_crop_create_instance',
    'page arguments' => array(
      1,
      2,
      3,
    ),
    'access callback' => 'media_crop_image_access',
    'access arguments' => array(
      2,
    ),
    'type' => MENU_CALLBACK,
  );
  $directory_path = file_stream_wrapper_get_instance_by_scheme('public')
    ->getDirectoryPath();
  $items[$directory_path . '/media_crop/%media_crop_instance'] = array(
    'title' => 'Generate media crop',
    'page callback' => 'media_crop_get_image',
    'page arguments' => array(
      count(explode('/', $directory_path)) + 1,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  $items['system/files/media_crop/%media_crop_instance'] = array(
    'title' => 'Generate media crop private',
    'page callback' => 'media_crop_get_image',
    'page arguments' => array(
      3,
    ),
    'access callback' => TRUE,
    'type' => MENU_CALLBACK,
  );
  return $items;
}