diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Config/Application.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Config/Application.php index 431f91437..f2d7cfc02 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Config/Application.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Config/Application.php @@ -299,6 +299,8 @@ Disabling this option is not recommended.'), 'time_offset' => array('0'), 'session_filter' => array(''), + 'sentry_dsn' => array(''), + 'filename' => array('log-{date:Y-m-d}.txt', 'Log filename. For security reasons, some characters are removed from filename. diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php index b19d81616..fb4864f60 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Service.php @@ -290,8 +290,13 @@ class Service $sAppleTouchLink = $sFaviconUrl ? '' : $this->staticPath('apple-touch-icon.png'); $sContentSecurityPolicy = $this->oActions->Config()->Get('security', 'content_security_policy', ''); + $sSentryDsn = $this->oActions->Config()->Get('logs', 'sentry_dsn', ''); $aTemplateParameters = array( + '{{BaseAppHeadScriptLink}}' => $sSentryDsn ? + '' : '', + '{{BaseAppBodyScript}}' => $sSentryDsn ? + '' : '', '{{BaseAppFaviconPngLinkTag}}' => $sFaviconPngLink ? '' : '', '{{BaseAppFaviconTouchLinkTag}}' => $sAppleTouchLink ? '' : '', '{{BaseAppMainCssLink}}' => $this->staticPath('css/app'.($bAppCssDebug ? '' : '.min').'.css'), diff --git a/rainloop/v/0.0.0/app/templates/Index.html b/rainloop/v/0.0.0/app/templates/Index.html index e13fe4797..164d78585 100644 --- a/rainloop/v/0.0.0/app/templates/Index.html +++ b/rainloop/v/0.0.0/app/templates/Index.html @@ -16,6 +16,7 @@ {{BaseContentSecurityPolicy}} + {{BaseAppHeadScriptLink}} {{BaseAppFaviconPngLinkTag}} {{BaseAppFaviconTouchLinkTag}} @@ -25,6 +26,7 @@
+ {{BaseAppBodyScript}}