root/trunk/midcom/midcom.core/constants.php

Revision 17907, 9.4 kB (checked in by rambo, 1 week ago)

forward port r17906

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
Line 
1 <?php
2 /**
3  * Constants for the MidCOM System
4  *
5  * @package midcom
6  * @author The Midgard Project, http://www.midgard-project.org
7  * @version $Id:application.php 3765 2006-07-31 08:51:39 +0000 (Mon, 31 Jul 2006) tarjei $
8  * @copyright The Midgard Project, http://www.midgard-project.org
9  * @license http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public License
10  */
11
12 /**#@+
13  * MidCOM Property Keys
14  */
15 define ('MIDCOM_PROP_DLOAD', 0); /* DEPRECATED ??? */
16 define ('MIDCOM_PROP_VERSION', 1);
17 define ('MIDCOM_PROP_PURECODE', 2);
18 define ('MIDCOM_PROP_NAME', 3);
19 define ('MIDCOM_PROP_ACL_PRIVILEGES', 4);
20 define ('MIDCOM_PROP_VGROUPS', 5);
21 /**#@-*/
22
23 /**#@+
24  *MidCOM Default Error Codes (-> HTTP)
25  */
26 define ('MIDCOM_ERROK',200);
27 define ('MIDCOM_ERRNOTFOUND',404);
28 define ('MIDCOM_ERRFORBIDDEN',403);
29 define ('MIDCOM_ERRAUTH',401);
30 define ('MIDCOM_ERRCRIT',500);
31 /**#@-*/
32
33 // MidCOM NAP URL Information Constants
34
35 /**#@+
36  * MidCOM Meta Data Constants
37  */
38 define ('MIDCOM_NAV_URL',0);
39 define ('MIDCOM_NAV_NAME',1);
40 define ('MIDCOM_NAV_NODEID',2);
41 define ('MIDCOM_NAV_INTERNAL',3); /* CURRENTLY DEPRECATED !!! */
42 define ('MIDCOM_NAV_VISIBLE',4); /* DEPRECATED AS OF 2.4.0 */
43 define ('MIDCOM_NAV_ID',5);
44 define ('MIDCOM_NAV_TYPE',6);
45 define ('MIDCOM_NAV_ADMIN',7);
46 define ('MIDCOM_NAV_SITE',8);
47 define ('MIDCOM_NAV_SCORE',9);
48 define ('MIDCOM_NAV_GUID',10);
49 define ('MIDCOM_NAV_TOOLBAR',11);
50 define ('MIDCOM_NAV_COMPONENT',12);
51 define ('MIDCOM_NAV_FULLURL',13);
52 define ('MIDCOM_NAV_PERMALINK', 14);
53 define ('MIDCOM_NAV_NOENTRY', 15);
54 define ('MIDCOM_NAV_OBJECT', 16);
55 define ('MIDCOM_NAV_RELATIVEURL', 17);
56 define ('MIDCOM_NAV_ABSOLUTEURL', 18);
57 //define ('MIDCOM_NAV_SUBNODES', 19); /* Yet unused. */
58 //define ('MIDCOM_NAV_LEAVES', 20);
59 //define ('MIDCOM_NAV_VIEWERGROUPS', 21); // Deprecated, using ACL instead
60 define ('MIDCOM_NAV_ACL', 22);
61 define ('MIDCOM_NAV_ICON', 23);
62 define ('MIDCOM_NAV_CONFIGURATION', 24);
63 define ('MIDCOM_NAV_LEAFID', 25);
64 define ('MIDCOM_NAV_SORTABLE', 26);
65
66 define ('MIDCOM_META_CREATOR',100); /* DEPRECATED AS OF 2.4.0 */
67 define ('MIDCOM_META_CREATED',101); /* DEPRECATED AS OF 2.4.0 */
68 define ('MIDCOM_META_EDITOR',102); /* DEPRECATED AS OF 2.4.0 */
69 define ('MIDCOM_META_EDITED',103); /* DEPRECATED AS OF 2.4.0 */
70 /**#@-*/
71
72 /**#@+
73  * MidCOM Component Context Keys
74  */
75 define ('MIDCOM_CONTEXT_ANCHORPREFIX',0);
76 define ('MIDCOM_CONTEXT_SUBSTYLE',1);
77 define ('MIDCOM_CONTEXT_REQUESTTYPE',2);
78 define ('MIDCOM_CONTEXT_ROOTTOPIC',3);
79 define ('MIDCOM_CONTEXT_CONTENTTOPIC',4);
80 define ('MIDCOM_CONTEXT_COMPONENT',6);
81 define ('MIDCOM_CONTEXT_OUTPUT',7);
82 define ('MIDCOM_CONTEXT_NAP',8);
83 define ('MIDCOM_CONTEXT_PAGETITLE',9);
84 define ('MIDCOM_CONTEXT_LASTMODIFIED', 10);
85 define ('MIDCOM_CONTEXT_PERMALINKGUID', 11);
86 define ('MIDCOM_CONTEXT_URI', 12);
87 define ('MIDCOM_CONTEXT_HANDLERID', 13);
88
89 /**#@-*/
90
91 /**
92  * INTERNAL Context Keys, not accessible from outside midcom_application.
93  */
94 define ('MIDCOM_CONTEXT_CUSTOMDATA', 1000);
95
96 /**#@+
97  * URL PARSER Object Types
98  */
99 define ('MIDCOM_HELPER_URLPARSER_TOPIC',0);
100 define ('MIDCOM_HELPER_URLPARSER_ARTICLE',1);
101 define ('MIDCOM_HELPER_URLPARSER_ATTACHMENT',2);
102 define ('MIDCOM_HELPER_URLPARSER_KEY',3);
103 define ('MIDCOM_HELPER_URLPARSER_VALUE',4);
104 /**#@-*/
105
106 /**#@+
107  * Debugger
108  */
109 define ('MIDCOM_LOG_DEBUG', 4);
110 define ('MIDCOM_LOG_INFO', 3);
111 define ('MIDCOM_LOG_WARN', 2);
112 define ('MIDCOM_LOG_ERROR', 1);
113 define ('MIDCOM_LOG_CRIT', 0);
114 /**#@-*/
115
116 /**#@+
117  * Client Status Array Keys
118  */
119 define ('MIDCOM_CLIENT_MOZILLA',0);
120 define ('MIDCOM_CLIENT_IE',1);
121 define ('MIDCOM_CLIENT_OPERA',2);
122 define ('MIDCOM_CLIENT_NETSCAPE',3);
123 define ('MIDCOM_CLIENT_UNIX',10);
124 define ('MIDCOM_CLIENT_MAC',11);
125 define ('MIDCOM_CLIENT_WIN',12);
126 /**#@-*/
127
128 /**#@+
129  * Request Types
130  */
131 define ('MIDCOM_REQUEST_CONTENT',0);
132 define ('MIDCOM_REQUEST_CONTENTADM',1);
133 define ('MIDCOM_REQUEST_COMPONENTADM',2);
134 /**#@-*/
135
136 /**#@+
137  * Data Manager
138  */
139 define ('MIDCOM_DATAMGR_EDITING',0);
140 define ('MIDCOM_DATAMGR_SAVED',1);
141 define ('MIDCOM_DATAMGR_FAILED',2);
142 define ('MIDCOM_DATAMGR_CANCELLED',3);
143 define ('MIDCOM_DATAMGR_CANCELLED_NONECREATED',4);
144 define ('MIDCOM_DATAMGR_CREATING',5);
145 define ('MIDCOM_DATAMGR_CREATEFAILED',6);
146 define ('MIDCOM_DATAMGR_SAVE_DELAYED',7);
147 /**#@-*/
148
149 /**#@+
150  * MidCOM Core Status Codes
151  */
152 define ('MIDCOM_STATUS_PREPARE',0);
153 define ('MIDCOM_STATUS_CANHANDLE',1);
154 define ('MIDCOM_STATUS_HANDLE',2);
155 define ('MIDCOM_STATUS_CONTENT',3);
156 define ('MIDCOM_STATUS_CLEANUP',4);
157 define ('MIDCOM_STATUS_ABORT',5);
158 /**#@-*/
159
160 /**#@+
161  * MidCOM NAP Sorting Modes
162  */
163 define ('MIDCOM_NAVORDER_DEFAULT', 0);
164 define ('MIDCOM_NAVORDER_ARTICLESFIRST', 1);
165 define ('MIDCOM_NAVORDER_TOPICSFIRST', 2);
166 define ('MIDCOM_NAVORDER_SCORE', 3);
167 /**#@-*/
168
169 /**#@+
170  * MidCOM Toolbar Service
171  */
172
173 /**
174  * Element URL
175  *
176  * @see midcom_helper_toolbar
177  */
178 define ('MIDCOM_TOOLBAR_URL', 0);
179 /**
180  * Element Label
181  *
182  * @see midcom_helper_toolbar
183  */
184 define ('MIDCOM_TOOLBAR_LABEL', 1);
185 /**
186  * Element Helptext
187  *
188  * @see midcom_helper_toolbar
189  */
190 define ('MIDCOM_TOOLBAR_HELPTEXT', 2);
191 /**
192  * Element Icon (Relative URL to MIDCOM_STATIC_URL root),
193  * e.g. 'stock-icons/16x16/attach.png'.
194  *
195  * @see midcom_helper_toolbar
196  */
197 define ('MIDCOM_TOOLBAR_ICON', 3);
198 /**
199  * Element Enabled state
200  *
201  * @see midcom_helper_toolbar
202  */
203 define ('MIDCOM_TOOLBAR_ENABLED', 4);
204 /**
205  * Original element URL as defined by the callee.
206  *
207  * @see midcom_helper_toolbar
208  */
209 define ('MIDCOM_TOOLBAR__ORIGINAL_URL', 5);
210 /**
211  * Options array.
212  *
213  * @see midcom_helper_toolbar
214  */
215 define ('MIDCOM_TOOLBAR_OPTIONS', 6);
216 /**
217  * Set this to true if you just want to hide this element
218  * from the output.
219  *
220  * @see midcom_helper_toolbar
221  */
222 define ('MIDCOM_TOOLBAR_HIDDEN', 7);
223
224 /**
225  * Add a subobject here if you want to have nested menus.
226  *
227  * @see midcom_helper_toolbar
228  */
229 define ('MIDCOM_TOOLBAR_SUBMENU', 8);
230
231 /**
232  * Use an HTTP POST form request if this is true. The default is not to do so.
233  *
234  * @see midcom_helper_toolbar
235  */
236 define ('MIDCOM_TOOLBAR_POST', 9);
237
238 /**
239  * Optional arguments for a POST request.
240  *
241  * @see midcom_helper_toolbar
242  */
243 define ('MIDCOM_TOOLBAR_POST_HIDDENARGS', 10);
244
245 /**
246  * Identifier for a node toolbar for a request context.
247  *
248  * @see midcom_services_toolbars
249  */
250 define ('MIDCOM_TOOLBAR_NODE', 100);
251
252 /**
253  * Identifier for a view toolbar for a request context.
254  *
255  * @see midcom_services_toolbars
256  */
257 define ('MIDCOM_TOOLBAR_VIEW', 101);
258
259 /**
260  * Identifier for a host toolbar for a request context.
261  *
262  * @see midcom_services_toolbars
263  */
264 define ('MIDCOM_TOOLBAR_HOST', 104);
265
266 /**
267  * Identifier for a help toolbar for a request context.
268  *
269  * @see midcom_services_toolbars
270  */
271 define ('MIDCOM_TOOLBAR_HELP', 105);
272
273 /**
274  * Identifier for a custom object toolbar.
275  *
276  * @see midcom_services_toolbars
277  */
278 define ('MIDCOM_TOOLBAR_OBJECT', 102);
279 /**
280  * The accesskey for this button
281  *
282  * @see midcom_services_toolbars
283  */
284 define ('MIDCOM_TOOLBAR_ACCESSKEY', 103);
285
286
287 /**
288  * Identifier for a node metadata for a request context.
289  *
290  * @see midcom_services_metadata
291  */
292 define ('MIDCOM_METADATA_NODE', 100);
293
294 /**
295  * Identifier for a view metadata for a request context.
296  *
297  * @see midcom_services_metadata
298  */
299 define ('MIDCOM_METADATA_VIEW', 101);
300
301 /**#@-*/
302
303
304 /**#@+
305  * MidCOM Privilege System
306  */
307
308 /**
309  * Allow the privilege.
310  */
311 define ('MIDCOM_PRIVILEGE_ALLOW', 1);
312 /**
313  * Deny the privilege.
314  */
315 define ('MIDCOM_PRIVILEGE_DENY', 2);
316 /**
317  * Inherit the privilege from the parent.
318  */
319 define ('MIDCOM_PRIVILEGE_INHERIT', 3);
320
321 /**
322  * Privilege array name entry
323  */
324 define ('MIDCOM_PRIVILEGE_NAME', 100);
325 /**
326  * Privilege array assignee entry
327  */
328 define ('MIDCOM_PRIVILEGE_ASSIGNEE', 101);
329 /**
330  * Privilege array value entry
331  */
332 define ('MIDCOM_PRIVILEGE_VALUE', 102);
333
334 /**
335  * Magic scope value for privileges assigned to EVERYONE
336  */
337 define ('MIDCOM_PRIVILEGE_SCOPE_EVERYONE', 0);
338 /**
339  * Magic scope value for privileges assigned to all unauthenticated users
340  */
341 define ('MIDCOM_PRIVILEGE_SCOPE_ANONYMOUS', 10);
342 /**
343  * Magic scope value for privileges assigned to all authenticated users
344  */
345 define ('MIDCOM_PRIVILEGE_SCOPE_USERS', 10);
346 /**
347  * Starting scope value for root groups
348  */
349 define ('MIDCOM_PRIVILEGE_SCOPE_ROOTGROUP', 100);
350 /**
351  * Default scope value for virtual groups.
352  */
353 define ('MIDCOM_PRIVILEGE_SCOPE_VGROUPS', 65000);
354 /**
355  * Magic scope value for owner privileges.
356  */
357 define ('MIDCOM_PRIVILEGE_SCOPE_OWNER', 65050);
358 /**
359  * Magic scope value for user privileges.
360  */
361 define ('MIDCOM_PRIVILEGE_SCOPE_USER', 65100);
362
363 /**#@-*/
364
365 /**#@+
366  * MidCOM Operation Bitfield constant, used for the definition of watch operations
367  * in component manifests.
368  *
369  * @see midcom_core_manifest
370  */
371
372 /**
373  * Matches all known operations.
374  */
375 define ('MIDCOM_OPERATION_ALL', 0xFFFFFFFF);
376
377 /**
378  * DBA object creation. This excludes parameter operations.
379  */
380 define ('MIDCOM_OPERATION_DBA_CREATE', 0x1);
381
382 /**
383  * DBA object update, this includes all attachment and parameter operations.
384  */
385 define ('MIDCOM_OPERATION_DBA_UPDATE', 0x2);
386
387 /**
388  * DBA object deletion. This excludes parameter operations.
389  */
390 define ('MIDCOM_OPERATION_DBA_DELETE', 0x4);
391
392 /**
393  * DBA object import. This includes parameters & attachments.
394  */
395 define ('MIDCOM_OPERATION_DBA_IMPORT', 0x8);
396
397 /**
398  * All known DBA operations.
399  */
400 define ('MIDCOM_OPERATION_DBA_ALL', 0xF);
401
402 /**#@-*/
403
404 /**#@+
405  * MidCOM Cron constants
406  *
407  * @see midcom_services_cron
408  */
409
410 /**
411  * Execute once every minute.
412  */
413 define ('MIDCOM_CRON_MINUTE', 10);
414
415 /**
416  * Execute once every hour.
417  */
418 define ('MIDCOM_CRON_HOUR', 20);
419
420 /**
421  * Execute once every day.
422  */
423 define ('MIDCOM_CRON_DAY', 30);
424
425 /**#@-*/
426 ?>
Note: See TracBrowser for help on using the browser.