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