params.inc.php 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php defined('BX_DOL') or defined('BX_DOL_INSTALL') or die('hack attempt');
  2. /**
  3. * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  4. * CC-BY License - http://creativecommons.org/licenses/by/3.0/
  5. *
  6. * @defgroup DolphinCore Dolphin Core
  7. * @{
  8. */
  9. define('BX_DOL_START', microtime ());
  10. //--- Main URLs ---//
  11. define('BX_DOL_URL_PLUGINS', BX_DOL_URL_ROOT . 'plugins/');
  12. define('BX_DOL_URL_PLUGINS_PUBLIC', BX_DOL_URL_ROOT . 'plugins_public/');
  13. define('BX_DOL_URL_MODULES', BX_DOL_URL_ROOT . 'modules/');
  14. define('BX_DOL_URL_CACHE_PUBLIC', BX_DOL_URL_ROOT . 'cache_public/');
  15. define('BX_DOL_URL_BASE', BX_DOL_URL_ROOT . 'template/');
  16. //--- Main Pathes ---//
  17. define('BX_DIRECTORY_PATH_INC', BX_DIRECTORY_PATH_ROOT . 'inc/');
  18. define('BX_DIRECTORY_PATH_BASE', BX_DIRECTORY_PATH_ROOT . 'template/');
  19. define('BX_DIRECTORY_PATH_CACHE', BX_DIRECTORY_PATH_ROOT . 'cache/');
  20. define('BX_DIRECTORY_PATH_CACHE_PUBLIC', BX_DIRECTORY_PATH_ROOT . 'cache_public/');
  21. define('BX_DIRECTORY_PATH_CLASSES', BX_DIRECTORY_PATH_ROOT . 'inc/classes/');
  22. define('BX_DIRECTORY_PATH_PLUGINS', BX_DIRECTORY_PATH_ROOT . 'plugins/');
  23. define('BX_DIRECTORY_PATH_PLUGINS_PUBLIC', BX_DIRECTORY_PATH_ROOT . 'plugins_public/');
  24. define('BX_DIRECTORY_PATH_MODULES', BX_DIRECTORY_PATH_ROOT . 'modules/');
  25. define('BX_DIRECTORY_PATH_TMP', BX_DIRECTORY_PATH_ROOT . 'tmp/');
  26. define('BX_DIRECTORY_STORAGE', BX_DIRECTORY_PATH_ROOT . 'storage/');
  27. //--- System settings ---//
  28. define('BX_DOL_DIR_RIGHTS', 0777);
  29. define('BX_DOL_FILE_RIGHTS', 0666);
  30. define('BX_DOL_STORAGE_OBJ_IMAGES', 'sys_images');
  31. define('BX_DOL_INT_MAX', 2147483647);
  32. define('BX_DOL_TRANSCODER_OBJ_ICON_APPLE', 'sys_icon_apple');
  33. define('BX_DOL_TRANSCODER_OBJ_ICON_FACEBOOK', 'sys_icon_facebook');
  34. define('BX_DOL_TRANSCODER_OBJ_ICON_FAVICON', 'sys_icon_favicon');
  35. //--- Module types ---//
  36. if (!defined('BX_DOL_MODULE_TYPE_MODULE')) {
  37. define('BX_DOL_MODULE_TYPE_MODULE', 'module');
  38. define('BX_DOL_MODULE_TYPE_LANGUAGE', 'language');
  39. define('BX_DOL_MODULE_TYPE_TEMPLATE', 'template');
  40. }
  41. //--- Studio settings ---//
  42. define('BX_DOL_STUDIO_FOLDER', 'studio');
  43. define('BX_DOL_URL_STUDIO', BX_DOL_URL_ROOT . BX_DOL_STUDIO_FOLDER . '/');
  44. define('BX_DOL_URL_STUDIO_BASE', BX_DOL_URL_STUDIO . 'template/');
  45. define('BX_DOL_DIR_STUDIO', BX_DIRECTORY_PATH_ROOT . BX_DOL_STUDIO_FOLDER . '/');
  46. define('BX_DOL_DIR_STUDIO_INC', BX_DOL_DIR_STUDIO . 'inc/');
  47. define('BX_DOL_DIR_STUDIO_CLASSES', BX_DOL_DIR_STUDIO . 'classes/');
  48. define('BX_DOL_DIR_STUDIO_BASE', BX_DOL_DIR_STUDIO . 'template/');
  49. //--- User Roles ---//
  50. define('BX_DOL_ROLE_GUEST', 0);
  51. define('BX_DOL_ROLE_MEMBER', 1);
  52. define('BX_DOL_ROLE_ADMIN', 2);
  53. //--- Profile Statuses ---//
  54. define('BX_PROFILE_STATUS_SUSPENDED', 'suspended'); ///< profile status - suspended, profile is syspended by admin/moderator and usually can't access the site
  55. define('BX_PROFILE_STATUS_ACTIVE', 'active'); ///< profile status - active, profile is active on the site
  56. define('BX_PROFILE_STATUS_PENDING', 'pending'); ///< profile status - pending, default method of approving is manual approving
  57. //--- Include files needed for basic functionality ---//
  58. require_once(BX_DIRECTORY_PATH_CLASSES . 'BxDol.php');
  59. require_once(BX_DIRECTORY_PATH_INC . 'utils.inc.php');
  60. require_once(BX_DIRECTORY_PATH_INC . 'version.inc.php');
  61. bx_import('BxDolConfig');
  62. bx_import('BxDolService');
  63. bx_import('BxDolAlerts');
  64. bx_import('BxDolDb');
  65. require_once(BX_DIRECTORY_PATH_INC . 'profiles.inc.php');
  66. $o = new BxDolAlerts('system', 'begin', 0);
  67. $o->alert();
  68. /** @} */