diff --git a/config.php-dist b/config.php-dist index 5edb79aa..2c92429e 100644 --- a/config.php-dist +++ b/config.php-dist @@ -170,7 +170,11 @@ // option can be used to integrate tt-rss with Apache's external // authentication modules. - define('CONFIG_VERSION', 13); + define('LOCK_DIRECTORY', '.'); + // Directory for lockfiles, must be writable to the user you run + // daemon process or cronjobs under. + + define('CONFIG_VERSION', 14); // Expected config version. Please update this option in config.php // if necessary (after migrating all new options from this file). diff --git a/functions.php b/functions.php index 0a55695a..b445ab67 100644 --- a/functions.php +++ b/functions.php @@ -1857,7 +1857,7 @@ function file_is_locked($filename) { if (function_exists('flock')) { error_reporting(0); - $fp = fopen($filename, "r"); + $fp = fopen(LOCK_DIRECTORY . "/$filename", "r"); error_reporting(DEFAULT_ERROR_LEVEL); if ($fp) { if (flock($fp, LOCK_EX | LOCK_NB)) { @@ -1873,7 +1873,7 @@ } function make_lockfile($filename) { - $fp = fopen($filename, "w"); + $fp = fopen(LOCK_DIRECTORY . "/$filename", "w"); if (flock($fp, LOCK_EX | LOCK_NB)) { return $fp; @@ -1883,7 +1883,7 @@ } function make_stampfile($filename) { - $fp = fopen($filename, "w"); + $fp = fopen(LOCK_DIRECTORY . "/$filename", "w"); if (flock($fp, LOCK_EX | LOCK_NB)) { fwrite($fp, time() . "\n"); @@ -1898,7 +1898,7 @@ function read_stampfile($filename) { error_reporting(0); - $fp = fopen($filename, "r"); + $fp = fopen(LOCK_DIRECTORY . "/$filename", "r"); error_reporting (DEFAULT_ERROR_LEVEL); if (flock($fp, LOCK_EX)) { diff --git a/sanity_check.php b/sanity_check.php index de582760..2efb1075 100644 --- a/sanity_check.php +++ b/sanity_check.php @@ -1,7 +1,7 @@