1<?php 2/** 3* 4* @package phpBB3 5* @version $Id$ 6* @copyright (c) 2005 phpBB Group 7* @license http://opensource.org/licenses/gpl-license.php GNU Public License 8* 9*/ 10 11/** 12* @ignore 13*/ 14if (!defined('IN_PHPBB')) 15{ 16 exit; 17} 18 19/** 20* valid external constants: 21* PHPBB_MSG_HANDLER 22* PHPBB_DB_NEW_LINK 23* PHPBB_ROOT_PATH 24* PHPBB_ADMIN_PATH 25*/ 26 27// phpBB Version 28define('PHPBB_VERSION', '3.0.12'); 29 30// QA-related 31// define('PHPBB_QA', 1); 32 33// User related 34define('ANONYMOUS', 1); 35 36define('USER_ACTIVATION_NONE', 0); 37define('USER_ACTIVATION_SELF', 1); 38define('USER_ACTIVATION_ADMIN', 2); 39define('USER_ACTIVATION_DISABLE', 3); 40 41define('AVATAR_UPLOAD', 1); 42define('AVATAR_REMOTE', 2); 43define('AVATAR_GALLERY', 3); 44 45define('USER_NORMAL', 0); 46define('USER_INACTIVE', 1); 47define('USER_IGNORE', 2); 48define('USER_FOUNDER', 3); 49 50define('INACTIVE_REGISTER', 1); 51define('INACTIVE_PROFILE', 2); 52define('INACTIVE_MANUAL', 3); 53define('INACTIVE_REMIND', 4); 54 55// ACL 56define('ACL_NEVER', 0); 57define('ACL_YES', 1); 58define('ACL_NO', -1); 59 60// Login error codes 61define('LOGIN_CONTINUE', 1); 62define('LOGIN_BREAK', 2); 63define('LOGIN_SUCCESS', 3); 64define('LOGIN_SUCCESS_CREATE_PROFILE', 20); 65define('LOGIN_ERROR_USERNAME', 10); 66define('LOGIN_ERROR_PASSWORD', 11); 67define('LOGIN_ERROR_ACTIVE', 12); 68define('LOGIN_ERROR_ATTEMPTS', 13); 69define('LOGIN_ERROR_EXTERNAL_AUTH', 14); 70define('LOGIN_ERROR_PASSWORD_CONVERT', 15); 71 72// Maximum login attempts 73// The value is arbitrary, but it has to fit into the user_login_attempts field. 74define('LOGIN_ATTEMPTS_MAX', 100); 75 76// Group settings 77define('GROUP_OPEN', 0); 78define('GROUP_CLOSED', 1); 79define('GROUP_HIDDEN', 2); 80define('GROUP_SPECIAL', 3); 81define('GROUP_FREE', 4); 82 83// Forum/Topic states 84define('FORUM_CAT', 0); 85define('FORUM_POST', 1); 86define('FORUM_LINK', 2); 87define('ITEM_UNLOCKED', 0); 88define('ITEM_LOCKED', 1); 89define('ITEM_MOVED', 2); 90 91// Forum Flags 92define('FORUM_FLAG_LINK_TRACK', 1); 93define('FORUM_FLAG_PRUNE_POLL', 2); 94define('FORUM_FLAG_PRUNE_ANNOUNCE', 4); 95define('FORUM_FLAG_PRUNE_STICKY', 8); 96define('FORUM_FLAG_ACTIVE_TOPICS', 16); 97define('FORUM_FLAG_POST_REVIEW', 32); 98define('FORUM_FLAG_QUICK_REPLY', 64); 99 100// Forum Options... sequential order. Modifications should begin at number 10 (number 29 is maximum) 101define('FORUM_OPTION_FEED_NEWS', 1); 102define('FORUM_OPTION_FEED_EXCLUDE', 2); 103 104// Optional text flags 105define('OPTION_FLAG_BBCODE', 1); 106define('OPTION_FLAG_SMILIES', 2); 107define('OPTION_FLAG_LINKS', 4); 108 109// Topic types 110define('POST_NORMAL', 0); 111define('POST_STICKY', 1); 112define('POST_ANNOUNCE', 2); 113define('POST_GLOBAL', 3); 114 115// Lastread types 116define('TRACK_NORMAL', 0); 117define('TRACK_POSTED', 1); 118 119// Notify methods 120define('NOTIFY_EMAIL', 0); 121define('NOTIFY_IM', 1); 122define('NOTIFY_BOTH', 2); 123 124// Notify status 125define('NOTIFY_YES', 0); 126define('NOTIFY_NO', 1); 127 128// Email Priority Settings 129define('MAIL_LOW_PRIORITY', 4); 130define('MAIL_NORMAL_PRIORITY', 3); 131define('MAIL_HIGH_PRIORITY', 2); 132 133// Log types 134define('LOG_ADMIN', 0); 135define('LOG_MOD', 1); 136define('LOG_CRITICAL', 2); 137define('LOG_USERS', 3); 138 139// Private messaging - Do NOT change these values 140define('PRIVMSGS_HOLD_BOX', -4); 141define('PRIVMSGS_NO_BOX', -3); 142define('PRIVMSGS_OUTBOX', -2); 143define('PRIVMSGS_SENTBOX', -1); 144define('PRIVMSGS_INBOX', 0); 145 146// Full Folder Actions 147define('FULL_FOLDER_NONE', -3); 148define('FULL_FOLDER_DELETE', -2); 149define('FULL_FOLDER_HOLD', -1); 150 151// Download Modes - Attachments 152define('INLINE_LINK', 1); 153// This mode is only used internally to allow modders extending the attachment functionality 154define('PHYSICAL_LINK', 2); 155 156// Confirm types 157define('CONFIRM_REG', 1); 158define('CONFIRM_LOGIN', 2); 159define('CONFIRM_POST', 3); 160define('CONFIRM_REPORT', 4); 161 162// Categories - Attachments 163define('ATTACHMENT_CATEGORY_NONE', 0); 164define('ATTACHMENT_CATEGORY_IMAGE', 1); // Inline Images 165define('ATTACHMENT_CATEGORY_WM', 2); // Windows Media Files - Streaming 166define('ATTACHMENT_CATEGORY_RM', 3); // Real Media Files - Streaming 167define('ATTACHMENT_CATEGORY_THUMB', 4); // Not used within the database, only while displaying posts 168define('ATTACHMENT_CATEGORY_FLASH', 5); // Flash/SWF files 169define('ATTACHMENT_CATEGORY_QUICKTIME', 6); // Quicktime/Mov files 170 171// BBCode UID length 172define('BBCODE_UID_LEN', 8); 173 174// Number of core BBCodes 175define('NUM_CORE_BBCODES', 12); 176 177// BBCode hard limit 178define('BBCODE_LIMIT', 1511); 179 180// Smiley hard limit 181define('SMILEY_LIMIT', 1000); 182 183// Magic url types 184define('MAGIC_URL_EMAIL', 1); 185define('MAGIC_URL_FULL', 2); 186define('MAGIC_URL_LOCAL', 3); 187define('MAGIC_URL_WWW', 4); 188 189// Profile Field Types 190define('FIELD_INT', 1); 191define('FIELD_STRING', 2); 192define('FIELD_TEXT', 3); 193define('FIELD_BOOL', 4); 194define('FIELD_DROPDOWN', 5); 195define('FIELD_DATE', 6); 196 197// referer validation 198define('REFERER_VALIDATE_NONE', 0); 199define('REFERER_VALIDATE_HOST', 1); 200define('REFERER_VALIDATE_PATH', 2); 201 202// phpbb_chmod() permissions 203@define('CHMOD_ALL', 7); 204@define('CHMOD_READ', 4); 205@define('CHMOD_WRITE', 2); 206@define('CHMOD_EXECUTE', 1); 207 208// Captcha code length 209define('CAPTCHA_MIN_CHARS', 4); 210define('CAPTCHA_MAX_CHARS', 7); 211 212// Additional constants 213define('VOTE_CONVERTED', 127); 214 215// Table names 216define('ACL_GROUPS_TABLE', $table_prefix . 'acl_groups'); 217define('ACL_OPTIONS_TABLE', $table_prefix . 'acl_options'); 218define('ACL_ROLES_DATA_TABLE', $table_prefix . 'acl_roles_data'); 219define('ACL_ROLES_TABLE', $table_prefix . 'acl_roles'); 220define('ACL_USERS_TABLE', $table_prefix . 'acl_users'); 221define('ATTACHMENTS_TABLE', $table_prefix . 'attachments'); 222define('BANLIST_TABLE', $table_prefix . 'banlist'); 223define('BBCODES_TABLE', $table_prefix . 'bbcodes'); 224define('BOOKMARKS_TABLE', $table_prefix . 'bookmarks'); 225define('BOTS_TABLE', $table_prefix . 'bots'); 226define('CONFIG_TABLE', $table_prefix . 'config'); 227define('CONFIRM_TABLE', $table_prefix . 'confirm'); 228define('DISALLOW_TABLE', $table_prefix . 'disallow'); 229define('DRAFTS_TABLE', $table_prefix . 'drafts'); 230define('EXTENSIONS_TABLE', $table_prefix . 'extensions'); 231define('EXTENSION_GROUPS_TABLE', $table_prefix . 'extension_groups'); 232define('FORUMS_TABLE', $table_prefix . 'forums'); 233define('FORUMS_ACCESS_TABLE', $table_prefix . 'forums_access'); 234define('FORUMS_TRACK_TABLE', $table_prefix . 'forums_track'); 235define('FORUMS_WATCH_TABLE', $table_prefix . 'forums_watch'); 236define('GROUPS_TABLE', $table_prefix . 'groups'); 237define('ICONS_TABLE', $table_prefix . 'icons'); 238define('LANG_TABLE', $table_prefix . 'lang'); 239define('LOG_TABLE', $table_prefix . 'log'); 240define('LOGIN_ATTEMPT_TABLE', $table_prefix . 'login_attempts'); 241define('MODERATOR_CACHE_TABLE', $table_prefix . 'moderator_cache'); 242define('MODULES_TABLE', $table_prefix . 'modules'); 243define('POLL_OPTIONS_TABLE', $table_prefix . 'poll_options'); 244define('POLL_VOTES_TABLE', $table_prefix . 'poll_votes'); 245define('POSTS_TABLE', $table_prefix . 'posts'); 246define('PRIVMSGS_TABLE', $table_prefix . 'privmsgs'); 247define('PRIVMSGS_FOLDER_TABLE', $table_prefix . 'privmsgs_folder'); 248define('PRIVMSGS_RULES_TABLE', $table_prefix . 'privmsgs_rules'); 249define('PRIVMSGS_TO_TABLE', $table_prefix . 'privmsgs_to'); 250define('PROFILE_FIELDS_TABLE', $table_prefix . 'profile_fields'); 251define('PROFILE_FIELDS_DATA_TABLE', $table_prefix . 'profile_fields_data'); 252define('PROFILE_FIELDS_LANG_TABLE', $table_prefix . 'profile_fields_lang'); 253define('PROFILE_LANG_TABLE', $table_prefix . 'profile_lang'); 254define('RANKS_TABLE', $table_prefix . 'ranks'); 255define('REPORTS_TABLE', $table_prefix . 'reports'); 256define('REPORTS_REASONS_TABLE', $table_prefix . 'reports_reasons'); 257define('SEARCH_RESULTS_TABLE', $table_prefix . 'search_results'); 258define('SEARCH_WORDLIST_TABLE', $table_prefix . 'search_wordlist'); 259define('SEARCH_WORDMATCH_TABLE', $table_prefix . 'search_wordmatch'); 260define('SESSIONS_TABLE', $table_prefix . 'sessions'); 261define('SESSIONS_KEYS_TABLE', $table_prefix . 'sessions_keys'); 262define('SITELIST_TABLE', $table_prefix . 'sitelist'); 263define('SMILIES_TABLE', $table_prefix . 'smilies'); 264define('STYLES_TABLE', $table_prefix . 'styles'); 265define('STYLES_TEMPLATE_TABLE', $table_prefix . 'styles_template'); 266define('STYLES_TEMPLATE_DATA_TABLE',$table_prefix . 'styles_template_data'); 267define('STYLES_THEME_TABLE', $table_prefix . 'styles_theme'); 268define('STYLES_IMAGESET_TABLE', $table_prefix . 'styles_imageset'); 269define('STYLES_IMAGESET_DATA_TABLE',$table_prefix . 'styles_imageset_data'); 270define('TOPICS_TABLE', $table_prefix . 'topics'); 271define('TOPICS_POSTED_TABLE', $table_prefix . 'topics_posted'); 272define('TOPICS_TRACK_TABLE', $table_prefix . 'topics_track'); 273define('TOPICS_WATCH_TABLE', $table_prefix . 'topics_watch'); 274define('USER_GROUP_TABLE', $table_prefix . 'user_group'); 275define('USERS_TABLE', $table_prefix . 'users'); 276define('WARNINGS_TABLE', $table_prefix . 'warnings'); 277define('WORDS_TABLE', $table_prefix . 'words'); 278define('ZEBRA_TABLE', $table_prefix . 'zebra'); 279 280// Additional tables 281 282 283?> 284