function filedepot_menu in filedepot 6
Same name and namespace in other branches
- 7 filedepot.module \filedepot_menu()
Implementation of hook_menu().
File
- ./
filedepot.module, line 77 - filedepot.module Filedepot: File Management Module developed by Nextide www.nextide.ca Full featured document managment module with a desktop application feel. Integrated role and user permissions to secure folders, automated notifications, Tag Cloud…
Code
function filedepot_menu() {
$items = array();
$items['filedepot'] = array(
'title' => 'Filedepot',
'page callback' => 'filedepot_main',
'access callback' => 'user_access',
'access arguments' => array(
'access filedepot',
),
//**TODO -- change this to some kind of access argument later
'type' => MENU_NORMAL_ITEM,
);
$items['filedepot/folder/%'] = array(
'title' => 'Filedepot',
'page callback' => 'filedepot_main',
'page arguments' => array(
2,
),
'access callback' => 'user_access',
'access arguments' => array(
'access filedepot',
),
//**TODO -- change this to some kind of access argument later
'type' => MENU_NORMAL_ITEM,
);
$items['admin/settings/filedepot'] = array(
'title' => 'Filedepot Settings',
'description' => 'Administrate Filedepot Configuration Settings',
'page callback' => 'drupal_get_form',
'page arguments' => array(
'filedepot_admin_settings',
),
'access arguments' => array(
'administer filedepot',
),
'type' => MENU_NORMAL_ITEM,
'file' => 'filedepot.admin.inc',
);
$items['filedepot_ajax'] = array(
'title' => 'Filedepot',
'page callback' => 'filedepot_dispatcher',
'page arguments' => array(
1,
),
// Passing in wildcard which should be parm 1
'access callback' => 'filedepot_user_access',
'access arguments' => array(
'access filedepot',
),
'type' => MENU_CALLBACK,
'file' => 'ajaxserver.php',
);
$items['filedepot_download/%node/%'] = array(
'title' => 'File download',
'page callback' => 'filedepot_download',
'page arguments' => array(
1,
2,
3,
4,
),
'access callback' => 'filedepot_user_access',
'access arguments' => array(
'access filedepot',
),
'type' => MENU_CALLBACK,
);
$items['filedepot_client_upload'] = array(
'title' => 'filedepot',
'access callback' => 'filedepot_user_access',
'access arguments' => array(
'filedepot desktop client',
),
'page callback' => 'filedepot_client_upload',
'type' => MENU_CALLBACK,
);
$items['filedepot_createtestrecords'] = array(
'title' => 'Create Test Records',
'page callback' => 'filedepot_createtestrecords',
'page arguments' => array(),
'access callback' => TRUE,
'type' => MENU_CALLBACK,
'file' => 'lib-test.php',
);
return $items;
}