Fixed broken $replace_content (#738)

This commit is contained in:
Roman Kelesidis 2023-05-29 17:17:03 +07:00 committed by GitHub
commit 22fbae61db
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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);
}