true, 'data' => $config->getAll()]); exit; } if ($method === 'POST') { $input = json_decode(file_get_contents('php://input'), true); if (isset($input['smtp'])) { $config->set('smtp', $input['smtp']); } if (isset($input['pop3'])) { $config->set('pop3', $input['pop3']); } if (isset($input['server'])) { $config->set('server', $input['server']); } if (isset($input['log'])) { $config->set('log', $input['log']); } $ok = $config->save(); echo json_encode(['success' => $ok ? true : false, 'message' => $ok ? 'saved' : 'failed']); exit; } http_response_code(405); echo json_encode(['success' => false, 'message' => 'method not allowed']);