mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-11 00:40:56 +02:00
build
git-tools
phpBB
adm
cache
develop
docs
download
files
images
includes
acm
acp
auth
captcha
db
diff
hooks
mcp
questionnaire
search
ucp
utf
.htaccess
auth.php
bbcode.php
cache.php
constants.php
error_collector.php
functions.php
functions_admin.php
functions_compress.php
functions_content.php
functions_convert.php
functions_database_helper.php
functions_display.php
functions_install.php
functions_jabber.php
functions_messenger.php
functions_module.php
functions_posting.php
functions_privmsgs.php
functions_profile_fields.php
functions_template.php
functions_transfer.php
functions_upload.php
functions_user.php
index.htm
message_parser.php
session.php
startup.php
template.php
install
language
store
styles
.htaccess
common.php
composer.json
composer.lock
cron.php
faq.php
feed.php
index.php
mcp.php
memberlist.php
posting.php
report.php
search.php
style.php
ucp.php
viewforum.php
viewonline.php
viewtopic.php
web.config
tests
travis
.gitignore
.travis.yml
README.md
composer.phar
phpunit.xml.all
phpunit.xml.dist
phpunit.xml.functional
284 lines
8.8 KiB
PHP
284 lines
8.8 KiB
PHP
<?php
|
|
/**
|
|
*
|
|
* @package phpBB3
|
|
* @version $Id$
|
|
* @copyright (c) 2005 phpBB Group
|
|
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @ignore
|
|
*/
|
|
if (!defined('IN_PHPBB'))
|
|
{
|
|
exit;
|
|
}
|
|
|
|
/**
|
|
* valid external constants:
|
|
* PHPBB_MSG_HANDLER
|
|
* PHPBB_DB_NEW_LINK
|
|
* PHPBB_ROOT_PATH
|
|
* PHPBB_ADMIN_PATH
|
|
*/
|
|
|
|
// phpBB Version
|
|
define('PHPBB_VERSION', '3.0.13-dev');
|
|
|
|
// QA-related
|
|
// define('PHPBB_QA', 1);
|
|
|
|
// User related
|
|
define('ANONYMOUS', 1);
|
|
|
|
define('USER_ACTIVATION_NONE', 0);
|
|
define('USER_ACTIVATION_SELF', 1);
|
|
define('USER_ACTIVATION_ADMIN', 2);
|
|
define('USER_ACTIVATION_DISABLE', 3);
|
|
|
|
define('AVATAR_UPLOAD', 1);
|
|
define('AVATAR_REMOTE', 2);
|
|
define('AVATAR_GALLERY', 3);
|
|
|
|
define('USER_NORMAL', 0);
|
|
define('USER_INACTIVE', 1);
|
|
define('USER_IGNORE', 2);
|
|
define('USER_FOUNDER', 3);
|
|
|
|
define('INACTIVE_REGISTER', 1);
|
|
define('INACTIVE_PROFILE', 2);
|
|
define('INACTIVE_MANUAL', 3);
|
|
define('INACTIVE_REMIND', 4);
|
|
|
|
// ACL
|
|
define('ACL_NEVER', 0);
|
|
define('ACL_YES', 1);
|
|
define('ACL_NO', -1);
|
|
|
|
// Login error codes
|
|
define('LOGIN_CONTINUE', 1);
|
|
define('LOGIN_BREAK', 2);
|
|
define('LOGIN_SUCCESS', 3);
|
|
define('LOGIN_SUCCESS_CREATE_PROFILE', 20);
|
|
define('LOGIN_ERROR_USERNAME', 10);
|
|
define('LOGIN_ERROR_PASSWORD', 11);
|
|
define('LOGIN_ERROR_ACTIVE', 12);
|
|
define('LOGIN_ERROR_ATTEMPTS', 13);
|
|
define('LOGIN_ERROR_EXTERNAL_AUTH', 14);
|
|
define('LOGIN_ERROR_PASSWORD_CONVERT', 15);
|
|
|
|
// Maximum login attempts
|
|
// The value is arbitrary, but it has to fit into the user_login_attempts field.
|
|
define('LOGIN_ATTEMPTS_MAX', 100);
|
|
|
|
// Group settings
|
|
define('GROUP_OPEN', 0);
|
|
define('GROUP_CLOSED', 1);
|
|
define('GROUP_HIDDEN', 2);
|
|
define('GROUP_SPECIAL', 3);
|
|
define('GROUP_FREE', 4);
|
|
|
|
// Forum/Topic states
|
|
define('FORUM_CAT', 0);
|
|
define('FORUM_POST', 1);
|
|
define('FORUM_LINK', 2);
|
|
define('ITEM_UNLOCKED', 0);
|
|
define('ITEM_LOCKED', 1);
|
|
define('ITEM_MOVED', 2);
|
|
|
|
// Forum Flags
|
|
define('FORUM_FLAG_LINK_TRACK', 1);
|
|
define('FORUM_FLAG_PRUNE_POLL', 2);
|
|
define('FORUM_FLAG_PRUNE_ANNOUNCE', 4);
|
|
define('FORUM_FLAG_PRUNE_STICKY', 8);
|
|
define('FORUM_FLAG_ACTIVE_TOPICS', 16);
|
|
define('FORUM_FLAG_POST_REVIEW', 32);
|
|
define('FORUM_FLAG_QUICK_REPLY', 64);
|
|
|
|
// Forum Options... sequential order. Modifications should begin at number 10 (number 29 is maximum)
|
|
define('FORUM_OPTION_FEED_NEWS', 1);
|
|
define('FORUM_OPTION_FEED_EXCLUDE', 2);
|
|
|
|
// Optional text flags
|
|
define('OPTION_FLAG_BBCODE', 1);
|
|
define('OPTION_FLAG_SMILIES', 2);
|
|
define('OPTION_FLAG_LINKS', 4);
|
|
|
|
// Topic types
|
|
define('POST_NORMAL', 0);
|
|
define('POST_STICKY', 1);
|
|
define('POST_ANNOUNCE', 2);
|
|
define('POST_GLOBAL', 3);
|
|
|
|
// Lastread types
|
|
define('TRACK_NORMAL', 0);
|
|
define('TRACK_POSTED', 1);
|
|
|
|
// Notify methods
|
|
define('NOTIFY_EMAIL', 0);
|
|
define('NOTIFY_IM', 1);
|
|
define('NOTIFY_BOTH', 2);
|
|
|
|
// Notify status
|
|
define('NOTIFY_YES', 0);
|
|
define('NOTIFY_NO', 1);
|
|
|
|
// Email Priority Settings
|
|
define('MAIL_LOW_PRIORITY', 4);
|
|
define('MAIL_NORMAL_PRIORITY', 3);
|
|
define('MAIL_HIGH_PRIORITY', 2);
|
|
|
|
// Log types
|
|
define('LOG_ADMIN', 0);
|
|
define('LOG_MOD', 1);
|
|
define('LOG_CRITICAL', 2);
|
|
define('LOG_USERS', 3);
|
|
|
|
// Private messaging - Do NOT change these values
|
|
define('PRIVMSGS_HOLD_BOX', -4);
|
|
define('PRIVMSGS_NO_BOX', -3);
|
|
define('PRIVMSGS_OUTBOX', -2);
|
|
define('PRIVMSGS_SENTBOX', -1);
|
|
define('PRIVMSGS_INBOX', 0);
|
|
|
|
// Full Folder Actions
|
|
define('FULL_FOLDER_NONE', -3);
|
|
define('FULL_FOLDER_DELETE', -2);
|
|
define('FULL_FOLDER_HOLD', -1);
|
|
|
|
// Download Modes - Attachments
|
|
define('INLINE_LINK', 1);
|
|
// This mode is only used internally to allow modders extending the attachment functionality
|
|
define('PHYSICAL_LINK', 2);
|
|
|
|
// Confirm types
|
|
define('CONFIRM_REG', 1);
|
|
define('CONFIRM_LOGIN', 2);
|
|
define('CONFIRM_POST', 3);
|
|
define('CONFIRM_REPORT', 4);
|
|
|
|
// Categories - Attachments
|
|
define('ATTACHMENT_CATEGORY_NONE', 0);
|
|
define('ATTACHMENT_CATEGORY_IMAGE', 1); // Inline Images
|
|
define('ATTACHMENT_CATEGORY_WM', 2); // Windows Media Files - Streaming
|
|
define('ATTACHMENT_CATEGORY_RM', 3); // Real Media Files - Streaming
|
|
define('ATTACHMENT_CATEGORY_THUMB', 4); // Not used within the database, only while displaying posts
|
|
define('ATTACHMENT_CATEGORY_FLASH', 5); // Flash/SWF files
|
|
define('ATTACHMENT_CATEGORY_QUICKTIME', 6); // Quicktime/Mov files
|
|
|
|
// BBCode UID length
|
|
define('BBCODE_UID_LEN', 8);
|
|
|
|
// Number of core BBCodes
|
|
define('NUM_CORE_BBCODES', 12);
|
|
|
|
// BBCode hard limit
|
|
define('BBCODE_LIMIT', 1511);
|
|
|
|
// Smiley hard limit
|
|
define('SMILEY_LIMIT', 1000);
|
|
|
|
// Magic url types
|
|
define('MAGIC_URL_EMAIL', 1);
|
|
define('MAGIC_URL_FULL', 2);
|
|
define('MAGIC_URL_LOCAL', 3);
|
|
define('MAGIC_URL_WWW', 4);
|
|
|
|
// Profile Field Types
|
|
define('FIELD_INT', 1);
|
|
define('FIELD_STRING', 2);
|
|
define('FIELD_TEXT', 3);
|
|
define('FIELD_BOOL', 4);
|
|
define('FIELD_DROPDOWN', 5);
|
|
define('FIELD_DATE', 6);
|
|
|
|
// referer validation
|
|
define('REFERER_VALIDATE_NONE', 0);
|
|
define('REFERER_VALIDATE_HOST', 1);
|
|
define('REFERER_VALIDATE_PATH', 2);
|
|
|
|
// phpbb_chmod() permissions
|
|
@define('CHMOD_ALL', 7);
|
|
@define('CHMOD_READ', 4);
|
|
@define('CHMOD_WRITE', 2);
|
|
@define('CHMOD_EXECUTE', 1);
|
|
|
|
// Captcha code length
|
|
define('CAPTCHA_MIN_CHARS', 4);
|
|
define('CAPTCHA_MAX_CHARS', 7);
|
|
|
|
// Additional constants
|
|
define('VOTE_CONVERTED', 127);
|
|
|
|
// Table names
|
|
define('ACL_GROUPS_TABLE', $table_prefix . 'acl_groups');
|
|
define('ACL_OPTIONS_TABLE', $table_prefix . 'acl_options');
|
|
define('ACL_ROLES_DATA_TABLE', $table_prefix . 'acl_roles_data');
|
|
define('ACL_ROLES_TABLE', $table_prefix . 'acl_roles');
|
|
define('ACL_USERS_TABLE', $table_prefix . 'acl_users');
|
|
define('ATTACHMENTS_TABLE', $table_prefix . 'attachments');
|
|
define('BANLIST_TABLE', $table_prefix . 'banlist');
|
|
define('BBCODES_TABLE', $table_prefix . 'bbcodes');
|
|
define('BOOKMARKS_TABLE', $table_prefix . 'bookmarks');
|
|
define('BOTS_TABLE', $table_prefix . 'bots');
|
|
define('CONFIG_TABLE', $table_prefix . 'config');
|
|
define('CONFIRM_TABLE', $table_prefix . 'confirm');
|
|
define('DISALLOW_TABLE', $table_prefix . 'disallow');
|
|
define('DRAFTS_TABLE', $table_prefix . 'drafts');
|
|
define('EXTENSIONS_TABLE', $table_prefix . 'extensions');
|
|
define('EXTENSION_GROUPS_TABLE', $table_prefix . 'extension_groups');
|
|
define('FORUMS_TABLE', $table_prefix . 'forums');
|
|
define('FORUMS_ACCESS_TABLE', $table_prefix . 'forums_access');
|
|
define('FORUMS_TRACK_TABLE', $table_prefix . 'forums_track');
|
|
define('FORUMS_WATCH_TABLE', $table_prefix . 'forums_watch');
|
|
define('GROUPS_TABLE', $table_prefix . 'groups');
|
|
define('ICONS_TABLE', $table_prefix . 'icons');
|
|
define('LANG_TABLE', $table_prefix . 'lang');
|
|
define('LOG_TABLE', $table_prefix . 'log');
|
|
define('LOGIN_ATTEMPT_TABLE', $table_prefix . 'login_attempts');
|
|
define('MODERATOR_CACHE_TABLE', $table_prefix . 'moderator_cache');
|
|
define('MODULES_TABLE', $table_prefix . 'modules');
|
|
define('POLL_OPTIONS_TABLE', $table_prefix . 'poll_options');
|
|
define('POLL_VOTES_TABLE', $table_prefix . 'poll_votes');
|
|
define('POSTS_TABLE', $table_prefix . 'posts');
|
|
define('PRIVMSGS_TABLE', $table_prefix . 'privmsgs');
|
|
define('PRIVMSGS_FOLDER_TABLE', $table_prefix . 'privmsgs_folder');
|
|
define('PRIVMSGS_RULES_TABLE', $table_prefix . 'privmsgs_rules');
|
|
define('PRIVMSGS_TO_TABLE', $table_prefix . 'privmsgs_to');
|
|
define('PROFILE_FIELDS_TABLE', $table_prefix . 'profile_fields');
|
|
define('PROFILE_FIELDS_DATA_TABLE', $table_prefix . 'profile_fields_data');
|
|
define('PROFILE_FIELDS_LANG_TABLE', $table_prefix . 'profile_fields_lang');
|
|
define('PROFILE_LANG_TABLE', $table_prefix . 'profile_lang');
|
|
define('RANKS_TABLE', $table_prefix . 'ranks');
|
|
define('REPORTS_TABLE', $table_prefix . 'reports');
|
|
define('REPORTS_REASONS_TABLE', $table_prefix . 'reports_reasons');
|
|
define('SEARCH_RESULTS_TABLE', $table_prefix . 'search_results');
|
|
define('SEARCH_WORDLIST_TABLE', $table_prefix . 'search_wordlist');
|
|
define('SEARCH_WORDMATCH_TABLE', $table_prefix . 'search_wordmatch');
|
|
define('SESSIONS_TABLE', $table_prefix . 'sessions');
|
|
define('SESSIONS_KEYS_TABLE', $table_prefix . 'sessions_keys');
|
|
define('SITELIST_TABLE', $table_prefix . 'sitelist');
|
|
define('SMILIES_TABLE', $table_prefix . 'smilies');
|
|
define('STYLES_TABLE', $table_prefix . 'styles');
|
|
define('STYLES_TEMPLATE_TABLE', $table_prefix . 'styles_template');
|
|
define('STYLES_TEMPLATE_DATA_TABLE',$table_prefix . 'styles_template_data');
|
|
define('STYLES_THEME_TABLE', $table_prefix . 'styles_theme');
|
|
define('STYLES_IMAGESET_TABLE', $table_prefix . 'styles_imageset');
|
|
define('STYLES_IMAGESET_DATA_TABLE',$table_prefix . 'styles_imageset_data');
|
|
define('TOPICS_TABLE', $table_prefix . 'topics');
|
|
define('TOPICS_POSTED_TABLE', $table_prefix . 'topics_posted');
|
|
define('TOPICS_TRACK_TABLE', $table_prefix . 'topics_track');
|
|
define('TOPICS_WATCH_TABLE', $table_prefix . 'topics_watch');
|
|
define('USER_GROUP_TABLE', $table_prefix . 'user_group');
|
|
define('USERS_TABLE', $table_prefix . 'users');
|
|
define('WARNINGS_TABLE', $table_prefix . 'warnings');
|
|
define('WORDS_TABLE', $table_prefix . 'words');
|
|
define('ZEBRA_TABLE', $table_prefix . 'zebra');
|
|
|
|
// Additional tables
|
|
|
|
|
|
?>
|