rabin 3 роки тому
батько
коміт
04b87cbd1d
1 змінених файлів з 11 додано та 0 видалено
  1. 11 0
      src/Database.php

+ 11 - 0
src/Database.php

@@ -3774,6 +3774,7 @@ class Database
                 
                 if (isset($j['option']) && !$list && $update) {
                     $name = array();
+                    $old_name = array();
                     $option = $this->option($j['option']);
 
                     if (is_array($option)) {
@@ -3785,11 +3786,21 @@ class Database
                             } elseif (in_array($a, $log[$j['name']])) {
                                 $name[] = (is_array($b) && isset($b['name'])) ? $b['name'] : $b;
                             }
+
+                            if (!is_array($old[$i])) {
+                                if ($a == $old[$i]) {
+                                    $old_name[] = (is_array($b) && isset($b['name'])) ? $b['name'] : $b;
+                                }
+                            } elseif (in_array($a, $old[$i])) {
+                                $old_name[] = (is_array($b) && isset($b['name'])) ? $b['name'] : $b;
+                            }
                         }
                     }
                     
 
                     $log[$j['name']] = implode(',', $name);
+                    $old[$i] = implode(',', $old_name);
+                    
                 }
 
                 if ($log[$j['name']] == 'null') {