e107 Core Code: Constants
User Casses Constants
| e_UC_PUBLIC | 0 | |
| e_UC_MAINADMIN | 250 | |
| e_UC_READONLY | 251 | |
| e_UC_GUEST | 252 | |
| e_UC_MEMBER | 253 | |
| e_UC_ADMIN | 254 | |
| e_UC_NOBODY | 255 | |
| e_UC_ADMINMOD | 249 | Admins (includes main admins) |
| e_UC_MODS | 248 | Moderators (who aren't admins) |
| e_UC_NEWUSER | 247 | Users in 'probationary' period |
| e_UC_BOTS | 246 | Reserved to identify search bots |
| e_UC_SPECIAL_BASE | 243 | Assign class IDs 243 and above for fixed/special purposes |
| e_UC_SPECIAL_END | 255 | Highest 'special' class |
// 243..245 reserved for future predefined user classes
e107 Path Constants
| e_HTTP | e107_class.php | $_SERVER['PHP_SELF'] + modifications |
| SITEURLBASE | e107_class.php | modifications + $_SERVER['HTTP_HOST'] |
| SITEURL | e107_class.php | SITEURLBASE.e_HTTP |
| e_BASE | e107_class.php | |
| e_BASE_SELF | NOT USED ANYMORE | |
| e_SELF | $_SERVER['HTTP_HOST'] + $_SERVER['PHP_SELF'] [ $_SERVER['SCRIPT_FILENAME'] ] | |
| THEME | ||
| THEME_ABS | available in replaceConstants() | |
| e_ROOT | class2.php | realpath(dirname(__FILE__)."/"); |
e107 Directory Constants
Default directories are possible to override in the config file using directory code + "_DIRECTORY" (variable with this name). Using "_SYSTEM" for relative paths has higher priority, the same for absolute paths with "_HTTP".
| e_ADMIN | $ADMIN_DIRECTORY | |
| e_ADMIN_ABS | e_HTTP.$ADMIN_DIRECTORY or $ADMIN_HTTP | |
| e_IMAGE | $IMAGES_DIRECTORY | |
| e_IMAGE_ABS | e_HTTP.$IMAGES_DIRECTORY |
available in replaceConstants() |
| e_THEME | $THEMES_DIRECTORY | |
| e_THEME_ABS | e_HTTP.$THEMES_DIRECTORY |
available in replaceConstants() |
| e_PLUGIN | $PLUGINS_DIRECTORY | |
| e_PLUGIN_ABS | e_HTTP.$PLUGINS_DIRECTORY |
used in replaceConstants() |
| e_FILE | $FILES_DIRECTORY | |
| e_FILE_ABS [deprecated] | e_HTTP.$FILES_DIRECTORY |
used in replaceConstants() |
| e_HANDLER | $HANDLERS_DIRECTORY | |
| e_HANDLER_ABS | e_HTTP.$HANDLERS_DIRECTORY | |
| e_LANGUAGEDIR | $LANGUAGES_DIRECTORY | |
| e_LANGUAGEDIR_ABS | e_HTTP.$LANGUAGES_DIRECTORY | |
| e_DOCS | ||
| e_DOCS_ABS | ||
| e_DOCROOT | ||
| e_DOWNLOAD | $MEDIA_DIRECTORY | |
| e_DOWNLOAD_ABS | NOT USED | |
| e_MEDIA | $MEDIA_DIRECTORY | |
| e_MEDIA_ABS | e_HTTP.$MEDIA_DIRECTORY |
used in replaceConstants() |
| e_MEDIA_FILE | $ret['MEDIA_DIRECTORY'].'files/' or $MEDIA_FILES_DIRECTORY | |
| e_MEDIA_FILE_ABS |
used in replaceConstants() |
|
| e_MEDIA_VIDEO | $ret['MEDIA_DIRECTORY'].'videos/'; | |
| e_MEDIA_VIDEO_ABS | used in replaceConstants() | |
| e_MEDIA_IMAGE | $ret['MEDIA_DIRECTORY'].'files/' | |
| e_MEDIA_IMAGE_ABS | used in replaceConstants() | |
| e_MEDIA_ICON_ABS | used in replaceConstants() | |
| e_AVATAR | $ret['MEDIA_DIRECTORY'].'avatars/' | |
| e_AVATAR_ABS | used in replaceConstants() | |
| e_JS_ABS | $ret['WEB_DIRECTORY'].'js/' | used in replaceConstants() |
| e_CSS_ABS | $ret['WEB_DIRECTORY'].'css/' | used in replaceConstants() |
| e_WEB_IMAGE_ABS | $ret['WEB_DIRECTORY'].'images/' | used in replaceConstants() |
| e_WEB_ABS | ||
| media upload directory | default: $ret['SYSTEM_DIRECTORY'].'temp/' | Code: 'MEDIA_UPLOAD_DIRECTORY'] |
| classic upload directory | default: $ret['MEDIA_UPLOAD_DIRECTORY']; | Code: 'UPLOADS_DIRECTORY' |
Social Constants
| XURL_FACEBOOK | ||
| XURL_TWITTER | ||
| XURL_YOUTUBE | ||
| XURL_GOOGLE | in custom used for VKontakte | |
| XURL_LINKEDIN | ||
| XURL_GITHUB | ||
| XURL_FLICKR | ||
| XURL_INSTAGRAM | ||
| XURL_PINTEREST | ||
| XURL_STEAM | ||
| XURL_VIMEO |
Configuration constants
| e_PDO | Enable PDO mode (used in PHP > 7 and when mysql_* methods are not available) |
| e_HTTP_STATIC | define('e_HTTP_STATIC', 'https://static.mydomain.com/'); // Use a static subdomain for js/css/images etc. - used on e107.org or here |
| X-FRAME-SAMEORIGIN | define('X-FRAME-SAMEORIGIN', false); Option to override X-Frame-Options - used f.e. you want to create mockup of site in online tools |
| e_DEBUG_JQUERY | define('e_DEBUG_JQUERY', 2); - using JQuery 2 |
| e_DEBUG_JS_FOOTER | define('e_DEBUG_JS_FOOTER', true); - loading JQuery in footer |
Theme related constants
HTMLTAG |
$htmlTag = "";echo (defined('HTMLTAG') ? str_replace('THEME_LAYOUT', THEME_LAYOUT, HTMLTAG) : $htmlTag)."n"; |
| BODYTAG |
it is deprecated, you should use theme.html directly - see templates/header_default.php only way how to create body tag dynamically is using theme or plugin global shortcode |
| LAYOUT_ID |
actual layout key, used in theme.html |
| BODY_ONLOAD |
used in header_defaul.php - deprecated? |
Debug related constants
| e_DEBUG | define('e_DEBUG_CANONICAL', true); |
| e_LOG_CRITICAL | define('e_LOG_CRITICAL', true); // log critical errors but do not display them to user. |
| e_DEBUG_CANONICAL | define('e_DEBUG_CANONICAL', true); //display canonical urls on frontend |
| e_DEBUG_SESSION | to log sessions to file |