From 22fbae61db0b8590122555118d778271791c4048 Mon Sep 17 00:00:00 2001 From: Roman Kelesidis Date: Mon, 29 May 2023 17:17:03 +0700 Subject: [PATCH] Fixed broken $replace_content (#738) --- common.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/common.php b/common.php index e45e21df1..a329dfd5d 100644 --- a/common.php +++ b/common.php @@ -215,17 +215,15 @@ function file_write($str, $file, $max_size = LOG_MAX_SIZE, $lock = true, $replac if (($max_size && file_exists($file) && is_file($file)) && filesize($file) >= $max_size) { $file_parts = pathinfo($file); - $new_name = ($file_parts['filename'] . '_[old]_' . date('Y-m-d_H-i-s_') . getmypid() . '.' . $file_parts['extension']); + $new_name = ($file_parts['dirname'] . '/' . $file_parts['filename'] . '_[old]_' . date('Y-m-d_H-i-s_') . getmypid() . '.' . $file_parts['extension']); clearstatcache(); if (!file_exists($new_name) && !is_file($new_name)) { rename($file, $new_name); } } clearstatcache(); - if (!file_exists($file) && !is_file($file) && bb_mkdir(dirname($file))) { + if (bb_mkdir(dirname($file))) { $fp = fopen($file, 'ab+'); - } - if (isset($fp)) { if ($lock) { flock($fp, LOCK_EX); }