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