at 23.11-beta 43 lines 1.9 kB view raw
1diff --git a/lib/Configuration.php b/lib/Configuration.php 2index c38d7cc9..d95e5174 100644 3--- a/lib/Configuration.php 4+++ b/lib/Configuration.php 5@@ -104,8 +104,8 @@ final class Configuration 6 } 7 } 8 9- if (file_exists(__DIR__ . '/../whitelist.txt')) { 10- $enabledBridges = trim(file_get_contents(__DIR__ . '/../whitelist.txt')); 11+ if (file_exists(getenv('RSSBRIDGE_DATA') . '/whitelist.txt')) { 12+ $enabledBridges = trim(file_get_contents(getenv('RSSBRIDGE_DATA') . '/whitelist.txt')); 13 if ($enabledBridges === '*') { 14 self::setConfig('system', 'enabled_bridges', ['*']); 15 } else { 16diff --git a/lib/RssBridge.php b/lib/RssBridge.php 17index 6ba952eb..a0bbaf03 100644 18--- a/lib/RssBridge.php 19+++ b/lib/RssBridge.php 20@@ -11,8 +11,8 @@ final class RssBridge 21 Configuration::verifyInstallation(); 22 23 $customConfig = []; 24- if (file_exists(__DIR__ . '/../config.ini.php')) { 25- $customConfig = parse_ini_file(__DIR__ . '/../config.ini.php', true, INI_SCANNER_TYPED); 26+ if (file_exists(getenv('RSSBRIDGE_DATA') . '/config.ini.php')) { 27+ $customConfig = parse_ini_file(getenv('RSSBRIDGE_DATA') . '/config.ini.php', true, INI_SCANNER_TYPED); 28 } 29 Configuration::loadConfiguration($customConfig, getenv()); 30 31diff --git a/lib/bootstrap.php b/lib/bootstrap.php 32index dc1c0f04..194a3f8f 100644 33--- a/lib/bootstrap.php 34+++ b/lib/bootstrap.php 35@@ -27,7 +27,7 @@ const PATH_LIB_CACHES = __DIR__ . '/../caches/'; 36 const PATH_LIB_ACTIONS = __DIR__ . '/../actions/'; 37 38 /** Path to the cache folder */ 39-const PATH_CACHE = __DIR__ . '/../cache/'; 40+define('PATH_CACHE', getenv('RSSBRIDGE_DATA') . '/cache/'); 41 42 /** URL to the RSS-Bridge repository */ 43 const REPOSITORY = 'https://github.com/RSS-Bridge/rss-bridge/';