xref: /dokuwiki/inc/defines.php (revision 46028c4c32caf8dfc675f5544a037bd5e5d8f9c2)
1*46028c4cSAndreas Gohr<?php
2*46028c4cSAndreas Gohr/**
3*46028c4cSAndreas Gohr * Set up globally available constants
4*46028c4cSAndreas Gohr */
5*46028c4cSAndreas Gohr
6*46028c4cSAndreas Gohr/**
7*46028c4cSAndreas Gohr * Auth Levels
8*46028c4cSAndreas Gohr * @file inc/auth.php
9*46028c4cSAndreas Gohr */
10*46028c4cSAndreas Gohrdefine('AUTH_NONE', 0);
11*46028c4cSAndreas Gohrdefine('AUTH_READ', 1);
12*46028c4cSAndreas Gohrdefine('AUTH_EDIT', 2);
13*46028c4cSAndreas Gohrdefine('AUTH_CREATE', 4);
14*46028c4cSAndreas Gohrdefine('AUTH_UPLOAD', 8);
15*46028c4cSAndreas Gohrdefine('AUTH_DELETE', 16);
16*46028c4cSAndreas Gohrdefine('AUTH_ADMIN', 255);
17*46028c4cSAndreas Gohr
18*46028c4cSAndreas Gohr/**
19*46028c4cSAndreas Gohr * Message types
20*46028c4cSAndreas Gohr * @see msg()
21*46028c4cSAndreas Gohr */
22*46028c4cSAndreas Gohrdefine('MSG_PUBLIC', 0);
23*46028c4cSAndreas Gohrdefine('MSG_USERS_ONLY', 1);
24*46028c4cSAndreas Gohrdefine('MSG_MANAGERS_ONLY', 2);
25*46028c4cSAndreas Gohrdefine('MSG_ADMINS_ONLY', 4);
26*46028c4cSAndreas Gohr
27*46028c4cSAndreas Gohr/**
28*46028c4cSAndreas Gohr * Lexer constants
29*46028c4cSAndreas Gohr * @see \dokuwiki\Parsing\Lexer\Lexer
30*46028c4cSAndreas Gohr */
31*46028c4cSAndreas Gohrdefine('DOKU_LEXER_ENTER', 1);
32*46028c4cSAndreas Gohrdefine('DOKU_LEXER_MATCHED', 2);
33*46028c4cSAndreas Gohrdefine('DOKU_LEXER_UNMATCHED', 3);
34*46028c4cSAndreas Gohrdefine('DOKU_LEXER_EXIT', 4);
35*46028c4cSAndreas Gohrdefine('DOKU_LEXER_SPECIAL', 5);
36*46028c4cSAndreas Gohr
37*46028c4cSAndreas Gohr/**
38*46028c4cSAndreas Gohr * Constants for known core changelog line types.
39*46028c4cSAndreas Gohr * @file inc/changelog.php
40*46028c4cSAndreas Gohr */
41*46028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_CREATE', 'C');
42*46028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_EDIT', 'E');
43*46028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_MINOR_EDIT', 'e');
44*46028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_DELETE', 'D');
45*46028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_REVERT', 'R');
46*46028c4cSAndreas Gohr
47*46028c4cSAndreas Gohr/**
48*46028c4cSAndreas Gohr * Changelog filter constants
49*46028c4cSAndreas Gohr * @file inc/changelog.php
50*46028c4cSAndreas Gohr */
51*46028c4cSAndreas Gohrdefine('RECENTS_SKIP_DELETED', 2);
52*46028c4cSAndreas Gohrdefine('RECENTS_SKIP_MINORS', 4);
53*46028c4cSAndreas Gohrdefine('RECENTS_SKIP_SUBSPACES', 8);
54*46028c4cSAndreas Gohrdefine('RECENTS_MEDIA_CHANGES', 16);
55*46028c4cSAndreas Gohrdefine('RECENTS_MEDIA_PAGES_MIXED', 32);
56*46028c4cSAndreas Gohrdefine('RECENTS_ONLY_CREATION', 64);
57*46028c4cSAndreas Gohr
58*46028c4cSAndreas Gohr/**
59*46028c4cSAndreas Gohr * Media error types
60*46028c4cSAndreas Gohr * @file inc/media.php
61*46028c4cSAndreas Gohr */
62*46028c4cSAndreas Gohrdefine('DOKU_MEDIA_DELETED', 1);
63*46028c4cSAndreas Gohrdefine('DOKU_MEDIA_NOT_AUTH', 2);
64*46028c4cSAndreas Gohrdefine('DOKU_MEDIA_INUSE', 4);
65*46028c4cSAndreas Gohrdefine('DOKU_MEDIA_EMPTY_NS', 8);
66