You are here

function media_browser_plus_menu in Media Browser Plus 7.2

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

Implements hook_menu().

File

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

Code

function media_browser_plus_menu() {
  $items['admin/content/file/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_browser_plus_access',
    'access arguments' => array(
      'edit media files',
    ),
    'file' => 'media_browser_plus.module',
  );
  $items['admin/content/file/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_browser_plus_access',
    'access arguments' => array(
      'filter media',
    ),
    'type' => MENU_LOCAL_ACTION,
    'context' => MENU_CONTEXT_INLINE,
  );
  $items['admin/content/file/thumbnailsJSON'] = array(
    'title' => 'Load Media Entities',
    'page callback' => 'media_browser_plus_thumbnailsJSON',
    'page arguments' => array(),
    'access callback' => 'media_browser_plus_access',
    'access arguments' => array(
      'view files',
    ),
    'type' => MENU_CALLBACK,
    'file' => 'media_browser_plus.module',
  );
  $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 arguments' => array(
      'administer files',
    ),
  );
  $items['admin/content/file/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_browser_plus_access',
    'access arguments' => array(
      'edit media files',
    ),
  );
  $items['admin/content/file/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_browser_plus_access',
    'access arguments' => array(
      'edit media files',
    ),
  );

  // Folder management disabled until menu bug has been fixed.
  $items['admin/content/file/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/file/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/file/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/file/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/file/%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_browser_plus_access',
    'access arguments' => array(
      'preview media',
    ),
    'file' => 'includes/media_browser_plus.pages.inc',
  );
  return $items;
}