function brightcove_menu in Brightcove Video Connect 7.2
Same name and namespace in other branches
- 6.2 brightcove.module \brightcove_menu()
- 6 brightcove.module \brightcove_menu()
- 7.7 brightcove.module \brightcove_menu()
- 7.3 brightcove.module \brightcove_menu()
- 7.4 brightcove.module \brightcove_menu()
- 7.5 brightcove.module \brightcove_menu()
- 7.6 brightcove.module \brightcove_menu()
Implements hook_menu().
File
- ./
brightcove.module, line 33 - Brightcove module is an integration layer between any modules using Brightcove API. It makes all necessary checks for the API and makes settings available to the user.
Code
function brightcove_menu() {
$items = array();
$base = 'admin/config/media/brightcove';
$items[$base] = array(
'title' => 'Brightcove settings',
'description' => 'Configure Brigthcove integration, api keys, player settings, upload settings.',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'brightcove_admin_settings',
),
'type' => MENU_NORMAL_ITEM,
'access arguments' => array(
'administer brightcove settings',
),
'file' => 'brightcove.admin.inc',
);
$items["{$base}/general"] = array(
'title' => 'General',
'type' => MENU_DEFAULT_LOCAL_TASK,
'access arguments' => array(
'administer brightcove settings',
),
);
$items["{$base}/players"] = array(
'title' => 'Players',
'page callback' => 'brightcove_admin_players',
'type' => MENU_LOCAL_TASK,
'access arguments' => array(
'adminster brightcove settings',
),
'file' => 'brightcove.admin.inc',
);
$items["{$base}/players/new"] = array(
'title' => 'Add player',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'brightcove_player_editor_form',
),
'access arguments' => array(
'adminster brightcove settings',
),
'type' => MENU_LOCAL_ACTION,
'file' => 'brightcove.admin.inc',
);
$items["{$base}/players/%brightcove_player/edit"] = array(
'title' => 'Edit player',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'brightcove_player_editor_form',
5,
),
'access arguments' => array(
'adminster brightcove settings',
),
'type' => MENU_CALLBACK,
'file' => 'brightcove.admin.inc',
);
$items["{$base}/players/%brightcove_player/delete"] = array(
'title' => 'Delete player',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'brightcove_player_delete_form',
5,
),
'access arguments' => array(
'adminster brightcove settings',
),
'type' => MENU_CALLBACK,
'file' => 'brightcove.admin.inc',
);
$items["{$base}/players/%brightcove_player/setdefault"] = array(
'title' => 'Set player default',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'brightcove_player_setdefault_form',
5,
),
'access arguments' => array(
'adminster brightcove settings',
),
'type' => MENU_CALLBACK,
'file' => 'brightcove.admin.inc',
);
return $items;
}