/[drupal]/contributions/modules/mmedia/media.menu.inc
ViewVC logotype

Contents of /contributions/modules/mmedia/media.menu.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download) (as text)
Tue Dec 16 15:11:46 2008 UTC (11 months, 1 week ago) by rhys
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +58 -31 lines
File MIME type: text/x-php
Various bug fixes
1 <?php
2 // $Id: media.menu.inc,v 1.1.2.2 2008/11/06 12:12:30 rhys Exp $
3
4 // media related details
5 $items[MEDIA_PATH] = array(
6 'title' => 'Media',
7 'page callback' => 'mmedia_content_page',
8 'access callback' => '_mmedia_access',
9 'access arguments' => array(NULL, 'access'),
10 'type' => MENU_CALLBACK,
11 'file' => 'media.pages.inc',
12 );
13
14 $items[MEDIA_PATH .'/rss.xml'] = array(
15 'title' => 'RSS feed',
16 'page callback' => 'mmedia_feed',
17 'access callback' => '_mmedia_access',
18 'access arguments' => array(NULL, 'access'),
19 'type' => MENU_CALLBACK,
20 'file' => 'media.pages.inc',
21 );
22
23 $items[MEDIA_PATH .'/%media'] = array(
24 'title callback' => '_mmedia_title',
25 'title arguments' => array(MEDIA_ARG + 1),
26 'page callback' => 'drupal_get_form',
27 'page arguments' => array('mmedia_view_form', MEDIA_ARG + 1),
28 'access callback' => '_mmedia_access',
29 'access arguments' => array(MEDIA_ARG + 1, 'access'),
30 'type' => MENU_NORMAL_ITEM,
31 'file' => 'media.forms.inc',
32 );
33
34 $items[MEDIA_PATH .'/add'] = array(
35 'title' => 'Create Media',
36 'page callback' => 'drupal_get_form',
37 'page arguments' => array('mmedia_edit_form', null),
38 'access callback' => '_mmedia_access',
39 'access arguments' => array(NULL, 'upload'),
40 'type' => MENU_NORMAL_ITEM,
41 'file' => 'media.forms.inc',
42 );
43
44 foreach (mapi_type_list() as $type) {
45 $items[MEDIA_PATH .'/add/'. $type] = array(
46 'title' => 'Create '. $type,
47 'page callback' => 'drupal_get_form',
48 'page arguments' => array('mmedia_edit_form', null, $type),
49 'access callback' => '_mmedia_access',
50 'access arguments' => array(NULL, 'upload'),
51 'type' => MENU_NORMAL_ITEM,
52 'file' => 'media.forms.inc',
53 );
54 }
55
56 $items[MEDIA_PATH .'/autocomplete'] = array(
57 'title' => 'autocomplete',
58 'page callback' => 'mmedia_autocomplete',
59 'access callback' => '_mmedia_access',
60 'access arguments' => array(NULL, 'access'),
61 'type' => MENU_CALLBACK,
62 'file' => 'media.pages.inc',
63 );
64
65 $items[MEDIA_PATH .'/%media/view'] = array(
66 'title' => 'View',
67 'type' => MENU_DEFAULT_LOCAL_TASK,
68 );
69
70 $items[MEDIA_PATH .'/%media/edit'] = array(
71 'title' => 'Edit',
72 'page callback' => 'drupal_get_form',
73 'page arguments' => array('mmedia_edit_form', MEDIA_ARG + 1),
74 'access callback' => '_mmedia_access',
75 'access arguments' => array(MEDIA_ARG + 1, 'manage'),
76 'type' => MENU_LOCAL_TASK,
77 'file' => 'media.forms.inc',
78 );
79
80 $items[MEDIA_PATH .'/%media/delete'] = array(
81 'page callback' => 'drupal_get_form',
82 'page arguments' => array('mmedia_delete_form', MEDIA_ARG + 1),
83 'access callback' => '_mmedia_access',
84 'access arguments' => array(MEDIA_ARG + 1, 'access'),
85 'type' => MENU_CALLBACK,
86 'file' => 'media.forms.inc',
87 );
88
89 $items[MEDIA_PATH .'/%media/transfer'] = array(
90 'page callback' => 'mmedia_transfer',
91 'page arguments' => array(MEDIA_ARG + 1),
92 'access callback' => '_mmedia_access',
93 'access arguments' => array(MEDIA_ARG + 1, 'access'),
94 'type' => MENU_CALLBACK,
95 'file' => 'media.pages.inc',
96 );
97
98 $items[MEDIA_PATH .'/%media/move'] = array(
99 'title' => 'Move',
100 'page callback' => 'drupal_get_form',
101 'page arguments' => array('mmedia_move_form', MEDIA_ARG + 1),
102 'access callback' => '_mmedia_access',
103 'access arguments' => array(MEDIA_ARG + 1, 'manage'),
104 'type' => MENU_LOCAL_TASK,
105 'file' => 'media.forms.inc',
106 );
107
108 if (module_exists('mapi_derivatives')) {
109 $items[MEDIA_PATH .'/%media/derivatives'] = array(
110 'title' => 'Derivatives',
111 'page callback' => 'drupal_get_form',
112 'page arguments' => array('mmedia_derivatives_list_form', MEDIA_ARG + 1),
113 'access callback' => '_mmedia_access',
114 'access arguments' => array(MEDIA_ARG + 1, 'access'),
115 'type' => MENU_LOCAL_TASK,
116 'file' => 'media.derivatives.forms.inc',
117 );
118 $items[MEDIA_PATH .'/%media/derivatives/%mapi_derivative'] = array(
119 'title' => 'Derivatives',
120 'page callback' => 'drupal_get_form',
121 'page arguments' => array('mmedia_derivatives_form', MEDIA_ARG + 1, MEDIA_ARG + 3),
122 'access callback' => '_mmedia_access',
123 'access arguments' => array(MEDIA_ARG + 1, 'manage'),
124 'type' => MENU_LOCAL_TASK,
125 'file' => 'media.derivatives.forms.inc',
126 );
127 $items[MEDIA_PATH .'/%media/derivatives/%mapi_derivative/upload'] = array(
128 'title' => 'Upload',
129 'page callback' => 'drupal_get_form',
130 'page arguments' => array('mmedia_derivatives_upload_form', MEDIA_ARG + 1, MEDIA_ARG + 3),
131 'access callback' => '_mmedia_access',
132 'access arguments' => array(MEDIA_ARG + 1, 'manage'),
133 'type' => MENU_CALLBACK,
134 'file' => 'media.derivatives.forms.inc',
135 );
136 }
137
138 // now for the folder related details
139 $items[FOLDER_PATH] = array(
140 'title' => 'Folders',
141 'page callback' => 'drupal_get_form',
142 'page arguments' => array('mmedia_folder_view_form', null, null),
143 'access callback' => '_mmedia_folder_access',
144 'access arguments' => array(NULL, 'access'),
145 'type' => MENU_NORMAL_ITEM,
146 'file' => 'folder.forms.inc',
147 );
148
149 $items[FOLDER_PATH .'/%folder'] = array(
150 'title callback' => '_mmedia_folder_title',
151 'title arguments' => array(FOLDER_ARG + 1),
152 'page callback' => 'drupal_get_form',
153 'page arguments' => array('mmedia_folder_view_form', FOLDER_ARG + 1),
154 'access callback' => '_mmedia_folder_access',
155 'access arguments' => array(FOLDER_ARG + 1, 'access'),
156 'type' => MENU_NORMAL_ITEM,
157 'file' => 'folder.forms.inc',
158 );
159
160 $items[FOLDER_PATH .'/add'] = array(
161 'title' => 'Create Folder',
162 'page callback' => 'drupal_get_form',
163 'page arguments' => array('mmedia_folder_edit_form', null, null),
164 'access callback' => '_mmedia_folder_access',
165 'access arguments' => array(NULL, 'manage'),
166 'type' => MENU_NORMAL_ITEM,
167 'file' => 'folder.forms.inc',
168 );
169
170 $items[FOLDER_PATH .'/%folder/view'] = array(
171 'title' => 'View',
172 'type' => MENU_DEFAULT_LOCAL_TASK,
173 );
174
175 $items[FOLDER_PATH .'/%folder/add'] = array(
176 'title' => 'Add',
177 'page callback' => 'drupal_get_form',
178 'page arguments' => array('mmedia_folder_edit_form', null, FOLDER_ARG + 1),
179 'access callback' => '_mmedia_folder_access',
180 'access arguments' => array(FOLDER_ARG + 1, 'manage'),
181 'type' => MENU_LOCAL_TASK,
182 'file' => 'folder.forms.inc',
183 );
184
185 $items[FOLDER_PATH .'/%folder/edit'] = array(
186 'title' => 'Edit',
187 'page callback' => 'drupal_get_form',
188 'page arguments' => array('mmedia_folder_edit_form', FOLDER_ARG + 1, null),
189 'access callback' => '_mmedia_folder_access',
190 'access arguments' => array(FOLDER_ARG + 1, 'manage'),
191 'type' => MENU_LOCAL_TASK,
192 'file' => 'folder.forms.inc',
193 );
194
195 $items[FOLDER_PATH .'/%folder/delete'] = array(
196 'page callback' => 'drupal_get_form',
197 'page arguments' => array('mmedia_folder_delete_form', FOLDER_ARG + 1),
198 'access callback' => '_mmedia_folder_access',
199 'access arguments' => array(FOLDER_ARG + 1, 'manage'),
200 'type' => MENU_CALLBACK,
201 'file' => 'folder.forms.inc',
202 );
203
204 $items[FOLDER_PATH .'/%folder/move'] = array(
205 'title' => 'Move',
206 'page callback' => 'drupal_get_form',
207 'page arguments' => array('mmedia_folder_move_form', FOLDER_ARG + 1),
208 'access callback' => '_mmedia_folder_access',
209 'access arguments' => array(FOLDER_ARG + 1, 'manage'),
210 'type' => MENU_LOCAL_TASK,
211 'file' => 'folder.forms.inc',
212 );
213
214 $items[FOLDER_PATH .'/autocomplete'] = array(
215 'title' => 'autocomplete',
216 'page callback' => 'mmedia_folder_autocomplete',
217 'access callback' => '_mmedia_folder_access',
218 'access arguments' => array(NULL, 'access'),
219 'type' => MENU_CALLBACK,
220 'file' => 'folder.pages.inc',
221 );

  ViewVC Help
Powered by ViewVC 1.1.2