$fields) { if (!is_array($fields)) { continue; } QuestConfig::setQuest($variant, (int)$qid, [ 'enabled' => !empty($fields['enabled']), 'wood' => $fields['wood'] ?? 0, 'clay' => $fields['clay'] ?? 0, 'iron' => $fields['iron'] ?? 0, 'crop' => $fields['crop'] ?? 0, 'gold' => $fields['gold'] ?? 0, 'plus_days' => $fields['plus_days'] ?? 0, 'req_level' => $fields['req_level'] ?? 0, 'note' => $fields['note'] ?? '', ]); $n++; } mysqli_query($GLOBALS['link'], "INSERT INTO " . TB_PREFIX . "admin_log VALUES (0, " . $admid . ", 'Quest editor: saved " . $n . " " . $variant . " quests', " . time() . ")"); $msg = $n . ' quests saved (' . $variant . ').'; } elseif ($do === 'reset') { QuestConfig::resetVariant($variant); mysqli_query($GLOBALS['link'], "INSERT INTO " . TB_PREFIX . "admin_log VALUES (0, " . $admid . ", 'Quest editor: reset " . $variant . " to defaults', " . time() . ")"); $msg = $variant . ' quests reset to defaults.'; } header("Location: ../../../Admin/admin.php?p=questEditor&variant=" . urlencode($variant) . "&msg=" . urlencode($msg)); exit; ?>