minigame 6 rocker 1.4
This commit is contained in:
@@ -52,7 +52,7 @@ function merge_quiz_settings_disk_from_put(string $rawBody): bool
|
||||
if ($hadFileButInvalidJson) {
|
||||
return false;
|
||||
}
|
||||
$mergeKeys = ['readMs', 'answerMs', 'betweenMs', 'carryReadMs', 'carryAnswerMs', 'carrySessionLength', 'carryMapPanelTheme', 'carryEmbedCountdownTheme', 'carryChoicePlaqueTheme', 'carryChoicePlaqueThemes', 'carryChoicePlaqueMapScale', 'questions', 'carryQuestions', 'battleQuizMcq'];
|
||||
$mergeKeys = ['readMs', 'answerMs', 'betweenMs', 'carryReadMs', 'carryAnswerMs', 'carrySessionLength', 'carryMapPanelTheme', 'carryEmbedCountdownTheme', 'carryChoicePlaqueTheme', 'carryChoicePlaqueThemes', 'carryChoicePlaqueMapScale', 'carryWalkSpeedMultForMapId', 'carryWalkSpeedMult', 'questions', 'carryQuestions', 'battleQuizMcq'];
|
||||
foreach ($mergeKeys as $k) {
|
||||
if (array_key_exists($k, $patch)) {
|
||||
$base[$k] = $patch[$k];
|
||||
@@ -103,7 +103,7 @@ function overlay_quiz_settings_from_disk(string $nodeBody): string
|
||||
$j['carryEmbedCountdownTheme'] = $disk['carryEmbedCountdownTheme'];
|
||||
}
|
||||
/* ไม่ทับ carryChoicePlaqueThemes / carryChoicePlaqueTheme จากดิสก์ — ใช้ค่าจาก Node (อ่านไฟล์เดียวกันกับ disk merge) เพื่อกันทับด้วย JSON เก่าที่ไม่มี plaqueImageUrl ทำให้ช่อง URL ใน Admin ว่างหลังรีเฟรช */
|
||||
foreach (['carryReadMs', 'carryAnswerMs', 'carrySessionLength', 'carryChoicePlaqueMapScale'] as $ck) {
|
||||
foreach (['carryReadMs', 'carryAnswerMs', 'carrySessionLength', 'carryChoicePlaqueMapScale', 'carryWalkSpeedMultForMapId', 'carryWalkSpeedMult'] as $ck) {
|
||||
if (array_key_exists($ck, $disk)) {
|
||||
$j[$ck] = $disk[$ck];
|
||||
}
|
||||
@@ -191,6 +191,12 @@ function proxy_quiz_curl(string $method, ?string $body = null): void
|
||||
if (array_key_exists('carrySessionLength', $dj)) {
|
||||
$payload['carrySessionLength'] = $dj['carrySessionLength'];
|
||||
}
|
||||
if (array_key_exists('carryWalkSpeedMultForMapId', $dj)) {
|
||||
$payload['carryWalkSpeedMultForMapId'] = $dj['carryWalkSpeedMultForMapId'];
|
||||
}
|
||||
if (array_key_exists('carryWalkSpeedMult', $dj)) {
|
||||
$payload['carryWalkSpeedMult'] = $dj['carryWalkSpeedMult'];
|
||||
}
|
||||
}
|
||||
}
|
||||
echo json_encode($payload, JSON_UNESCAPED_UNICODE);
|
||||
|
||||
Reference in New Issue
Block a user