|
@@ -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') {
|