You are here

function private_files_download_permission_menu in Private files download permission 7.2

Same name and namespace in other branches
  1. 7 private_files_download_permission.module \private_files_download_permission_menu()

Implements hook_menu().

File

./private_files_download_permission.module, line 35
Handles both module settings and its behaviour.

Code

function private_files_download_permission_menu() {
  return array(
    'admin/config/media/private-files-download-permission' => array(
      'title' => 'Private files download permission',
      'description' => 'Manage by-directory, by-role and by-user download permissions.',
      'page callback' => 'private_files_download_permission_list_directories',
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_NORMAL_ITEM,
    ),
    'admin/config/media/private-files-download-permission/list' => array(
      'title' => 'List directories',
      'description' => 'List directories in the control list.',
      'page callback' => 'private_files_download_permission_list_directories',
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_DEFAULT_LOCAL_TASK,
    ),
    'admin/config/media/private-files-download-permission/add' => array(
      'title' => 'Add directory',
      'description' => 'Add directory to the control list.',
      'page callback' => 'private_files_download_permission_add_directory',
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_LOCAL_ACTION,
    ),
    'admin/config/media/private-files-download-permission/%/edit' => array(
      'title' => 'Edit directory',
      'description' => 'Edit directory in the control list.',
      'page callback' => 'private_files_download_permission_edit_directory',
      'page arguments' => array(
        4,
      ),
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_NORMAL_ITEM,
    ),
    'admin/config/media/private-files-download-permission/%/remove' => array(
      'title' => 'Remove directory',
      'description' => 'Remove directory from the control list.',
      'page callback' => 'drupal_get_form',
      'page arguments' => array(
        'private_files_download_permission_remove_directory',
        4,
      ),
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_CALLBACK,
    ),
    'admin/config/media/private-files-download-permission/preferences' => array(
      'title' => 'Preferences',
      'description' => 'Set module preferences.',
      'page callback' => 'private_files_download_permission_set_preferences',
      'access arguments' => array(
        'administer private files download permission',
      ),
      'type' => MENU_LOCAL_TASK,
    ),
  );
}