|
@@ -30,16 +30,7 @@ final class CronController extends BaseController
|
|
|
*/
|
|
|
public function cron($request, $response, $args)
|
|
|
{
|
|
|
- $settings = [];
|
|
|
- $settings_raw = Setting::get(['item', 'value', 'type']);
|
|
|
-
|
|
|
- foreach ($settings_raw as $setting) {
|
|
|
- if ($setting->type === 'bool') {
|
|
|
- $settings[$setting->item] = (bool) $setting->value;
|
|
|
- } else {
|
|
|
- $settings[$setting->item] = (string) $setting->value;
|
|
|
- }
|
|
|
- }
|
|
|
+ $settings = Setting::getClass('captcha');
|
|
|
|
|
|
return $response->write(
|
|
|
$this->view()
|
|
@@ -68,23 +59,16 @@ final class CronController extends BaseController
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
- $list = self::$update_field;
|
|
|
-
|
|
|
- foreach ($list as $item) {
|
|
|
- $setting = Setting::where('item', '=', $item)->first();
|
|
|
-
|
|
|
- if ($setting->type === 'array') {
|
|
|
- $setting->value = json_encode($request->getParam($item));
|
|
|
- } elseif ($setting->item === 'daily_job_minute') {
|
|
|
- $setting->value = $daily_job_minute - ($daily_job_minute % 5);
|
|
|
- } else {
|
|
|
- $setting->value = $request->getParam($item);
|
|
|
+ foreach (self::$update_field as $item) {
|
|
|
+ if ($item === 'daily_job_minute') {
|
|
|
+ Setting::set($item, $daily_job_minute - ($daily_job_minute % 5));
|
|
|
+ continue;
|
|
|
}
|
|
|
|
|
|
- if (! $setting->save()) {
|
|
|
+ if (! Setting::set($item, $request->getParam($item))) {
|
|
|
return $response->withJson([
|
|
|
'ret' => 0,
|
|
|
- 'msg' => "保存 {$item} 时出错",
|
|
|
+ 'msg' => '保存 ' . $item . ' 时出错',
|
|
|
]);
|
|
|
}
|
|
|
}
|