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