From 637cc1d1ae52505be93f303de7566bbaaa268cde Mon Sep 17 00:00:00 2001 From: Werner Masik Date: Wed, 24 Jun 2026 11:59:49 +0200 Subject: [PATCH] special case ''!=0 --- .../libraries/vertragsbestandteil/AbstractBestandteil.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/application/libraries/vertragsbestandteil/AbstractBestandteil.php b/application/libraries/vertragsbestandteil/AbstractBestandteil.php index ccd05f5e2..586eb204a 100644 --- a/application/libraries/vertragsbestandteil/AbstractBestandteil.php +++ b/application/libraries/vertragsbestandteil/AbstractBestandteil.php @@ -40,6 +40,9 @@ abstract class AbstractBestandteil implements IValidation if( is_bool($new_value) && ($old_value !== $new_value) ) { $this->modifiedcolumns[$columnname] = $columnname; + } else if($old_value === '' xor $new_value === '') { + // handle special case of ''!=0 because of different behavior in PHP 7 vs. 8 + $this->modifiedcolumns[$columnname] = $columnname; } else if($old_value != $new_value) { $this->modifiedcolumns[$columnname] = $columnname; }