/[drupal]/contributions/modules/openlayers/openlayers_ui.module
ViewVC logotype

Contents of /contributions/modules/openlayers/openlayers_ui.module

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


Revision 1.1 - (show annotations) (download) (as text)
Thu Sep 24 17:40:46 2009 UTC (2 months ago) by tmcw
Branch: MAIN
CVS Tags: DRUPAL-6--0-1-ALPHA2, DRUPAL-6--0-1-ALPHA3, DRUPAL-6--0-1-ALPHA1, DRUPAL-6--0-1-ALPHA6, DRUPAL-6--0-1-ALPHA4, DRUPAL-6--0-1-ALPHA5, HEAD
Branch point for: DRUPAL-6--2
File MIME type: text/x-php
Adding new code for 0.x tags
1 <?php
2 // $Id$
3
4 /**
5 * Implementation of hook_help
6 */
7 function openlayers_ui_help($path, $arg) {
8 switch ($path) {
9 case 'admin/help#openlayers_ui':
10 $output = '<p>'. t('Provides a user interface to manage OpenLayers maps.') .'</p>';
11 }
12
13 return $output;
14 }
15
16 /**
17 * Implementation of hook_menu
18 */
19 function openlayers_ui_menu() {
20 $items = array();
21
22 // Core OpenLayers settings pages.
23 $items['admin/settings/openlayers'] = array(
24 'title' => 'OpenLayers',
25 'description' => t('Main settings for OpenLayers.'),
26 'page callback' => 'drupal_get_form',
27 'page arguments' => array('openlayers_admin_settings'),
28 'access arguments' => array('administer openlayers'),
29 'file' => 'includes/openlayers.admin.inc',
30 'type' => MENU_NORMAL_ITEM
31 );
32 $items['admin/settings/openlayers/settings'] = array(
33 'title' => 'Settings',
34 'type' => MENU_DEFAULT_LOCAL_TASK,
35 'weight' => -20,
36 );
37
38 // Layers.
39 $items['admin/settings/openlayers/layers'] = array(
40 'title' => 'Layers',
41 'page callback' => 'openlayers_ui_object_list',
42 'page arguments' => array(3),
43 'access arguments' => array('administer openlayers'),
44 'file' => 'includes/openlayers.admin.inc',
45 'type' => MENU_LOCAL_TASK,
46 'weight' => -10,
47 );
48 $items['admin/settings/openlayers/layers/list'] = array(
49 'title' => 'List',
50 'type' => MENU_DEFAULT_LOCAL_TASK,
51 'weight' => -20,
52 );
53 $items['admin/settings/openlayers/layers/add'] = array(
54 'title' => 'Add',
55 'page callback' => 'drupal_get_form',
56 'page arguments' => array('openlayers_ui_layers_form'),
57 'access arguments' => array('administer openlayers'),
58 'file' => 'includes/openlayers.admin.inc',
59 'type' => MENU_LOCAL_TASK,
60 'weight' => -10,
61 );
62 $items['admin/settings/openlayers/layers/add/%openlayers_layer'] = array(
63 'title' => 'Add',
64 'page callback' => 'drupal_get_form',
65 'page arguments' => array('openlayers_ui_layers_form', 5),
66 'access arguments' => array('administer openlayers'),
67 'file' => 'includes/openlayers.admin.inc',
68 'type' => MENU_LOCAL_TASK,
69 'weight' => -10,
70 );
71 $items['admin/settings/openlayers/layers/%openlayers_layer/edit'] = array(
72 'title' => 'Edit layer',
73 'page callback' => 'drupal_get_form',
74 'page arguments' => array('openlayers_ui_layers_form', 4, TRUE),
75 'access arguments' => array('administer openlayers'),
76 'file' => 'includes/openlayers.admin.inc',
77 'type' => MENU_NORMAL_ITEM
78 );
79 $items['admin/settings/openlayers/layers/%openlayers_layer/delete'] = array(
80 'title' => 'Delete layer',
81 'page callback' => 'drupal_get_form',
82 'page arguments' => array('openlayers_ui_object_delete', 3, 4),
83 'access arguments' => array('administer openlayers'),
84 'file' => 'includes/openlayers.admin.inc',
85 'type' => MENU_NORMAL_ITEM
86 );
87 $items['admin/settings/openlayers/layers/%openlayers_layer/export'] = array(
88 'title' => 'Export layer',
89 'page callback' => 'drupal_get_form',
90 'page arguments' => array('openlayers_ui_object_export', 3, 4),
91 'access arguments' => array('administer openlayers'),
92 'file' => 'includes/openlayers.admin.inc',
93 'type' => MENU_NORMAL_ITEM
94 );
95
96 // Styles.
97 $items['admin/settings/openlayers/styles'] = array(
98 'title' => 'Styles',
99 'page callback' => 'openlayers_ui_object_list',
100 'page arguments' => array(3),
101 'access arguments' => array('administer openlayers'),
102 'file' => 'includes/openlayers.admin.inc',
103 'type' => MENU_LOCAL_TASK,
104 'weight' => -10,
105 );
106 $items['admin/settings/openlayers/styles/list'] = array(
107 'title' => 'List',
108 'type' => MENU_DEFAULT_LOCAL_TASK,
109 'weight' => -20,
110 );
111 $items['admin/settings/openlayers/styles/add'] = array(
112 'title' => 'Add',
113 'page callback' => 'drupal_get_form',
114 'page arguments' => array('openlayers_ui_styles_form'),
115 'access arguments' => array('administer openlayers'),
116 'file' => 'includes/openlayers.admin.inc',
117 'type' => MENU_LOCAL_TASK,
118 'weight' => -10,
119 );
120 $items['admin/settings/openlayers/styles/add/%openlayers_style'] = array(
121 'title' => 'Add',
122 'page callback' => 'drupal_get_form',
123 'page arguments' => array('openlayers_ui_styles_form', 5),
124 'access arguments' => array('administer openlayers'),
125 'file' => 'includes/openlayers.admin.inc',
126 'type' => MENU_LOCAL_TASK,
127 'weight' => -10,
128 );
129 $items['admin/settings/openlayers/styles/%openlayers_style/edit'] = array(
130 'title' => 'Edit style',
131 'page callback' => 'drupal_get_form',
132 'page arguments' => array('openlayers_ui_styles_form', 4, TRUE),
133 'access arguments' => array('administer openlayers'),
134 'file' => 'includes/openlayers.admin.inc',
135 'type' => MENU_NORMAL_ITEM
136 );
137 $items['admin/settings/openlayers/styles/%openlayers_style/delete'] = array(
138 'title' => 'Delete style',
139 'page callback' => 'drupal_get_form',
140 'page arguments' => array('openlayers_ui_object_delete', 3, 4),
141 'access arguments' => array('administer openlayers'),
142 'file' => 'includes/openlayers.admin.inc',
143 'type' => MENU_NORMAL_ITEM
144 );
145 $items['admin/settings/openlayers/styles/%openlayers_style/export'] = array(
146 'title' => 'Export style',
147 'page callback' => 'drupal_get_form',
148 'page arguments' => array('openlayers_ui_object_export', 3, 4),
149 'access arguments' => array('administer openlayers'),
150 'file' => 'includes/openlayers.admin.inc',
151 'type' => MENU_NORMAL_ITEM
152 );
153
154 // Presets.
155 $items['admin/settings/openlayers/presets'] = array(
156 'title' => 'Presets',
157 'description' => t('Create OpenLayers map presets.'),
158 'page callback' => 'openlayers_ui_object_list',
159 'page arguments' => array(3),
160 'access arguments' => array('administer openlayers'),
161 'file' => 'includes/openlayers.admin.inc',
162 'type' => MENU_LOCAL_TASK,
163 'weight' => -10,
164 );
165 $items['admin/settings/openlayers/presets/list'] = array(
166 'title' => 'List',
167 'type' => MENU_DEFAULT_LOCAL_TASK,
168 'weight' => -20,
169 );
170 $items['admin/settings/openlayers/presets/add'] = array(
171 'title' => 'Add',
172 'description' => t('Add OpenLayers map preset.'),
173 'page callback' => 'drupal_get_form',
174 'page arguments' => array('openlayers_ui_presets_form'),
175 'access arguments' => array('administer openlayers'),
176 'file' => 'includes/openlayers.admin.inc',
177 'type' => MENU_LOCAL_TASK,
178 'weight' => -10,
179 );
180 $items['admin/settings/openlayers/presets/add/%openlayers_preset'] = array(
181 'title' => 'Clone Preset',
182 'description' => t('Add OpenLayers map preset.'),
183 'page callback' => 'drupal_get_form',
184 'page arguments' => array('openlayers_ui_presets_form', 5),
185 'access arguments' => array('administer openlayers'),
186 'file' => 'includes/openlayers.admin.inc',
187 'type' => MENU_NORMAL_ITEM,
188 'weight' => -10,
189 );
190 $items['admin/settings/openlayers/presets/%openlayers_preset/edit'] = array(
191 'title' => 'Edit preset',
192 'description' => 'Edit OpenLayers map preset.',
193 'page callback' => 'drupal_get_form',
194 'page arguments' => array('openlayers_ui_presets_form', 4, TRUE),
195 'access arguments' => array('administer openlayers'),
196 'file' => 'includes/openlayers.admin.inc',
197 'type' => MENU_LOCAL_TASK,
198 'tab_parent' => 'admin/settings/openlayers/presets',
199 );
200 $items['admin/settings/openlayers/presets/%openlayers_preset/delete'] = array(
201 'title' => 'Delete preset',
202 'description' => 'Delete OpenLayers map preset.',
203 'page callback' => 'drupal_get_form',
204 'page arguments' => array('openlayers_ui_object_delete', 3, 4),
205 'access arguments' => array('administer openlayers'),
206 'file' => 'includes/openlayers.admin.inc',
207 'type' => MENU_LOCAL_TASK,
208 'tab_parent' => 'admin/settings/openlayers/presets',
209 );
210 $items['admin/settings/openlayers/presets/%openlayers_preset/export'] = array(
211 'title' => 'Export preset',
212 'description' => t('Export OpenLayers map preset.'),
213 'page callback' => 'drupal_get_form',
214 'page arguments' => array('openlayers_ui_object_export', 3, 4),
215 'access arguments' => array('administer openlayers'),
216 'file' => 'includes/openlayers.admin.inc',
217 'type' => MENU_LOCAL_TASK,
218 'tab_parent' => 'admin/settings/openlayers/presets',
219 );
220 $items['openlayers/ahah/preset'] = array(
221 'title' => 'OpenLayers AHAH',
222 'page callback' => 'openlayers_ui_preset_ahah',
223 'access callback' => TRUE,
224 'file' => 'includes/openlayers.admin.inc',
225 'type' => MENU_CALLBACK,
226 );
227
228 return $items;
229 }
230
231 /**
232 * Implementation of hook_theme().
233 */
234 function openlayers_ui_theme($existing, $type, $theme, $path) {
235 return array(
236 'openlayers_ui_form_layer_description' => array(
237 'arguments' => array(
238 'layer_title' => '',
239 'layer_description' => '',
240 ),
241 'file' => 'includes/openlayers.admin_theme.inc',
242 ),
243 'openlayers_ui_form_projection_description' => array(
244 'arguments' => array(
245 'projection_title' => '',
246 'available_layers' => array(),
247 'layers' => array(),
248 ),
249 'file' => 'includes/openlayers.admin_theme.inc',
250 ),
251 'openlayers_ui_presets_form' => array(
252 'arguments' => array('form' => array()),
253 'file' => 'includes/openlayers.admin_theme.inc',
254 ),
255 'openlayers_ui_presets_form_layers' => array(
256 'arguments' => array('form' => array()),
257 'file' => 'includes/openlayers.admin_theme.inc',
258 ),
259 );
260 }

  ViewVC Help
Powered by ViewVC 1.1.2