diff --git a/src/includes/constants.php b/src/includes/constants.php index 2002a2321..89d386494 100644 --- a/src/includes/constants.php +++ b/src/includes/constants.php @@ -22,6 +22,8 @@ use SilverStripe\Core\TempFolder; * - THEMES_PATH: Absolute filepath, e.g. "/var/www/my-webroot/themes" * - FRAMEWORK_DIR: Path relative to webroot, e.g. "framework" * - FRAMEWORK_PATH:Absolute filepath, e.g. "/var/www/my-webroot/framework" + * - PUBLIC_DIR: Webroot path relative to project root, e.g. "public" or "" + * - PUBLIC_PATH: Absolute path to webroot, e.g. "/var/www/project/public" * - THIRDPARTY_DIR: Path relative to webroot, e.g. "framework/thirdparty" * - THIRDPARTY_PATH: Absolute filepath, e.g. "/var/www/my-webroot/framework/thirdparty" */ @@ -56,6 +58,14 @@ if (!defined('BASE_PATH')) { })); } +// Set public webroot dir / path +if (!defined('PUBLIC_DIR')) { + define('PUBLIC_DIR', ''); +} +if (!defined('PUBLIC_PATH')) { + define('PUBLIC_PATH', BASE_PATH); +} + // Allow a first class env var to be set that disables .env file loading if (!Environment::getEnv('SS_IGNORE_DOT_ENV')) { call_user_func(function () {