You are here

function media_browser_plus_menu in Media Browser Plus 7

Same name and namespace in other branches
  1. 7.3 media_browser_plus.module \media_browser_plus_menu()
  2. 7.2 media_browser_plus.module \media_browser_plus_menu()

Implements hook_menu().

File

./media_browser_plus.module, line 795
Adds fields to the media browser forms for better UX

Code

function media_browser_plus_menu() {
  $items['admin/content/media/change_folder'] = array(
    'title' => 'Change Folder',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_change_folder',
    ),
    'type' => MENU_CALLBACK,
    'access callback' => 'media_access',
    'access arguments' => array(
      'edit',
    ),
  );
  $items['admin/content/media/filter'] = array(
    'title' => 'Media Filter',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_media_filter',
    ),
    'file' => 'includes/media_browser_plus.pages.inc',
    'access callback' => 'media_access',
    'access arguments' => array(
      'filter',
    ),
    'type' => MENU_LOCAL_ACTION,
    'context' => MENU_CONTEXT_INLINE,
  );
  $items['admin/content/media/thumbnailsJSON'] = array(
    'title' => 'Load Media Entities',
    'page callback' => 'media_browser_plus_thumbnailsJSON',
    'access callback' => 'media_access',
    'access arguments' => array(
      'preview',
    ),
  );
  $items['admin/config/media/media_browser_plus_settings'] = array(
    'title' => 'Media Browser Plus Settings',
    'description' => 'Change the behaviour and layout of the media browser plus UI',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_media_settings',
    ),
    'access callback' => 'media_access',
    'access arguments' => array(
      'administer',
    ),
  );
  $items['admin/content/media/edit_multiple/%'] = array(
    'title' => 'Edit Media Items',
    'page callback' => 'media_browser_plus_edit_multiple_form',
    'page arguments' => array(
      4,
    ),
    'file' => 'includes/media_browser_plus.pages.inc',
    'access callback' => 'media_access',
    'access arguments' => array(
      'edit',
    ),
  );
  $items['admin/content/media/delete_multiple/%'] = array(
    'title' => 'Delete Media Items',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_delete_multiple_form',
      4,
    ),
    'file' => 'includes/media_browser_plus.pages.inc',
    'access callback' => 'media_access',
    'access arguments' => array(
      'edit',
    ),
  );

  // folder management disabled until menu bug has been fixed
  $items['admin/content/media/folder_list'] = array(
    'title' => 'Administer folders',
    'description' => 'Manage your media folders',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_folder_list',
    ),
    'file' => 'includes/media_browser_plus.folders.inc',
    'access callback' => 'media_browser_plus_access',
    'access arguments' => array(
      'administer media folders',
    ),
  );
  $items['admin/content/media/add_folder'] = array(
    'title' => 'Add Folder',
    'description' => 'Add a new media folder',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_folder_add',
    ),
    'access callback' => 'media_browser_plus_access',
    'access arguments' => array(
      'administer media folders',
    ),
    'file' => 'includes/media_browser_plus.folders.inc',
  );
  $items['admin/content/media/folder/%media_browser_plus_folder/edit'] = array(
    'title' => 'Edit Folder',
    'description' => 'Edit media folder',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_folder_edit',
      4,
    ),
    'access callback' => 'media_browser_plus_access',
    'access arguments' => array(
      'administer media folders',
    ),
    'file' => 'includes/media_browser_plus.folders.inc',
  );
  $items['admin/content/media/folder/%media_browser_plus_folder/delete'] = array(
    'title' => 'Delete Folder',
    'description' => 'Delete media folder',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_folder_delete',
      4,
    ),
    'access callback' => 'media_browser_plus_access',
    'access arguments' => array(
      'administer media folders',
    ),
    'file' => 'includes/media_browser_plus.folders.inc',
  );
  $items['admin/content/media/%file/preview'] = array(
    'title' => 'Preview Media',
    'description' => 'Preview Media Item',
    'page callback' => 'drupal_get_form',
    'page arguments' => array(
      'media_browser_plus_media_preview',
      3,
    ),
    'access callback' => 'media_access',
    'access arguments' => array(
      'preview',
    ),
    'file' => 'includes/media_browser_plus.pages.inc',
  );
  return $items;
}