Skip to content

Commit e91c0a3

Browse files
Update
1 parent bb77c06 commit e91c0a3

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

comment/engine/r/route.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,19 +159,26 @@ function set($any) {
159159
\Session::set('form.comment', $data);
160160
} else {
161161
\Session::let('form.comment');
162-
$values = \drop(\array_replace_recursive([
162+
$values = [
163163
'author' => null,
164164
'email' => null,
165165
'link' => null,
166166
'status' => null,
167167
'type' => null,
168168
'content' => ""
169-
], $data));
169+
];
170+
foreach ($data as $k => $v) {
171+
if (null === $v || !\array_key_exists($k, $values)) {
172+
continue;
173+
}
174+
$values[$k] = $v;
175+
}
170176
foreach ($data_default as $k => $v) {
171177
if (isset($values[$k]) && $v === $values[$k]) {
172178
unset($values[$k]);
173179
}
174180
}
181+
$values = \drop($values);
175182
(new \File($file))->set(\To::page($values))->save(0600);
176183
if (isset($data['parent']) && !\Is::void($data['parent'])) {
177184
(new \File($folder . \DS . 'parent.data'))->set((new \Time($data['parent']))->name)->save(0600);

0 commit comments

Comments
 (0)