You are here

function media_flickr_menu in Media: Flickr 7

Same name and namespace in other branches
  1. 6 media_flickr.module \media_flickr_menu()
  2. 7.2 media_flickr.module \media_flickr_menu()

Implement hook_menu().

File

./media_flickr.module, line 32
Media: Flickr provides a stream wrapper and formatters for photos provided by Flickr, available at https://flickr.com/.

Code

function media_flickr_menu() {

  // AJAX parser. This function is called to parse a URL from the browser,
  // returning a valid flickr://uri.
  //   $items['media-flickr/parse'] = array(
  //     'page callback'    => 'media_flickr_ajax_parse',
  //     'access arguments' => array('access content'),
  //   );
  $items = array();
  $items['admin/config/media/media_flickr'] = array(
    'title' => 'Flickr settings',
    'description' => 'Configure required settings for Media: Flickr.',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_flickr_settings_form',
    ),
    'access arguments' => array(
      'configure flickr',
    ),
    'file' => 'includes/media_flickr.admin.inc',
  );
  $items['media/add/media_flickr'] = array(
    'title' => 'Add media from Flickr',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_flickr_add',
    ),
    'access arguments' => array(
      'configure flickr',
    ),
    'type' => MENU_LOCAL_ACTION,
    'file' => 'includes/media_flickr.admin.inc',
    'weight' => -1,
  );
  $items['admin/content/media/add/media_flickr'] = $items['media/add/media_flickr'];
  return $items;
}