diff --git a/app/Helpers/security_helper.php b/app/Helpers/security_helper.php index 706ca22ec..18e6d5bc2 100644 --- a/app/Helpers/security_helper.php +++ b/app/Helpers/security_helper.php @@ -21,12 +21,20 @@ function check_encryption(): bool $new_config_path = WRITEPATH . '/backup/.env' ; $backup_path = WRITEPATH . '/backup/.env.bak'; - //Copy to backup + $backup_folder = WRITEPATH . '/backup'; + + if (!file_exists($backup_folder) && !mkdir($backup_folder)) + { + log_message('error', 'Could not create backup folder'); + return false; + } + if(!copy($config_path, $backup_path)) { log_message('error', "Unable to copy $config_path to $backup_path"); } + //Copy to backup @chmod($config_path, 0660); @chmod($backup_path, 0660);