xref: /dokuwiki/inc/defines.php (revision 2b483eba900ebba0c5a252d285bea67c0e44b7b6)
146028c4cSAndreas Gohr<?php
246028c4cSAndreas Gohr/**
346028c4cSAndreas Gohr * Set up globally available constants
446028c4cSAndreas Gohr */
546028c4cSAndreas Gohr
646028c4cSAndreas Gohr/**
746028c4cSAndreas Gohr * Auth Levels
846028c4cSAndreas Gohr * @file inc/auth.php
946028c4cSAndreas Gohr */
1046028c4cSAndreas Gohrdefine('AUTH_NONE', 0);
1146028c4cSAndreas Gohrdefine('AUTH_READ', 1);
1246028c4cSAndreas Gohrdefine('AUTH_EDIT', 2);
1346028c4cSAndreas Gohrdefine('AUTH_CREATE', 4);
1446028c4cSAndreas Gohrdefine('AUTH_UPLOAD', 8);
1546028c4cSAndreas Gohrdefine('AUTH_DELETE', 16);
1646028c4cSAndreas Gohrdefine('AUTH_ADMIN', 255);
1746028c4cSAndreas Gohr
1846028c4cSAndreas Gohr/**
1946028c4cSAndreas Gohr * Message types
2046028c4cSAndreas Gohr * @see msg()
2146028c4cSAndreas Gohr */
2246028c4cSAndreas Gohrdefine('MSG_PUBLIC', 0);
2346028c4cSAndreas Gohrdefine('MSG_USERS_ONLY', 1);
2446028c4cSAndreas Gohrdefine('MSG_MANAGERS_ONLY', 2);
2546028c4cSAndreas Gohrdefine('MSG_ADMINS_ONLY', 4);
2646028c4cSAndreas Gohr
2746028c4cSAndreas Gohr/**
2846028c4cSAndreas Gohr * Lexer constants
2946028c4cSAndreas Gohr * @see \dokuwiki\Parsing\Lexer\Lexer
3046028c4cSAndreas Gohr */
3146028c4cSAndreas Gohrdefine('DOKU_LEXER_ENTER', 1);
3246028c4cSAndreas Gohrdefine('DOKU_LEXER_MATCHED', 2);
3346028c4cSAndreas Gohrdefine('DOKU_LEXER_UNMATCHED', 3);
3446028c4cSAndreas Gohrdefine('DOKU_LEXER_EXIT', 4);
3546028c4cSAndreas Gohrdefine('DOKU_LEXER_SPECIAL', 5);
3646028c4cSAndreas Gohr
3746028c4cSAndreas Gohr/**
3846028c4cSAndreas Gohr * Constants for known core changelog line types.
3946028c4cSAndreas Gohr * @file inc/changelog.php
4046028c4cSAndreas Gohr */
4146028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_CREATE', 'C');
4246028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_EDIT', 'E');
4346028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_MINOR_EDIT', 'e');
4446028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_DELETE', 'D');
4546028c4cSAndreas Gohrdefine('DOKU_CHANGE_TYPE_REVERT', 'R');
4646028c4cSAndreas Gohr
4746028c4cSAndreas Gohr/**
4846028c4cSAndreas Gohr * Changelog filter constants
4946028c4cSAndreas Gohr * @file inc/changelog.php
5046028c4cSAndreas Gohr */
5146028c4cSAndreas Gohrdefine('RECENTS_SKIP_DELETED', 2);
5246028c4cSAndreas Gohrdefine('RECENTS_SKIP_MINORS', 4);
5346028c4cSAndreas Gohrdefine('RECENTS_SKIP_SUBSPACES', 8);
5446028c4cSAndreas Gohrdefine('RECENTS_MEDIA_CHANGES', 16);
5546028c4cSAndreas Gohrdefine('RECENTS_MEDIA_PAGES_MIXED', 32);
5646028c4cSAndreas Gohrdefine('RECENTS_ONLY_CREATION', 64);
5746028c4cSAndreas Gohr
5846028c4cSAndreas Gohr/**
5946028c4cSAndreas Gohr * Media error types
6046028c4cSAndreas Gohr * @file inc/media.php
6146028c4cSAndreas Gohr */
6246028c4cSAndreas Gohrdefine('DOKU_MEDIA_DELETED', 1);
6346028c4cSAndreas Gohrdefine('DOKU_MEDIA_NOT_AUTH', 2);
6446028c4cSAndreas Gohrdefine('DOKU_MEDIA_INUSE', 4);
6546028c4cSAndreas Gohrdefine('DOKU_MEDIA_EMPTY_NS', 8);
66*2b483ebaSAndreas Gohr
67*2b483ebaSAndreas Gohr/**
68*2b483ebaSAndreas Gohr * Mail header constants
69*2b483ebaSAndreas Gohr *
70*2b483ebaSAndreas Gohr * EOL is defined as CRLF in RFC822 and seems to work on modern systems. We had problems with
71*2b483ebaSAndreas Gohr * older MTAs in the past that expected LF only, so this constant remains changeable for now
72*2b483ebaSAndreas Gohr *
73*2b483ebaSAndreas Gohr * @file inc/mail.php
74*2b483ebaSAndreas Gohr * @file inc/Mailer.class.php
75*2b483ebaSAndreas Gohr */
76*2b483ebaSAndreas Gohrif(!defined('MAILHEADER_EOL')) define('MAILHEADER_EOL', "\r\n");
77*2b483ebaSAndreas Gohr// define('MAILHEADER_ASCIIONLY',1); // we currently don't use this
78*2b483ebaSAndreas Gohr
79*2b483ebaSAndreas Gohr
80