File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed
Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff 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 );
You can’t perform that action at this time.
0 commit comments