Store: enforce configurable timezone for store timestamps

This commit is contained in:
AudioCore Bot
2026-03-05 15:27:58 +00:00
parent 20a8582928
commit 93e829bd19
2 changed files with 57 additions and 3 deletions

View File

@@ -67,9 +67,25 @@ ob_start();
</div>
</div>
<div class="label" style="margin-top:12px;">Order Number Prefix</div>
<input class="input" name="store_order_prefix" value="<?= htmlspecialchars((string)($settings['store_order_prefix'] ?? 'AC-ORD'), ENT_QUOTES, 'UTF-8') ?>" placeholder="AC-ORD">
</div>
<div class="label" style="margin-top:12px;">Order Number Prefix</div>
<input class="input" name="store_order_prefix" value="<?= htmlspecialchars((string)($settings['store_order_prefix'] ?? 'AC-ORD'), ENT_QUOTES, 'UTF-8') ?>" placeholder="AC-ORD">
<div class="label" style="margin-top:12px;">Store Timezone</div>
<input class="input" name="store_timezone" list="store-timezone-options" value="<?= htmlspecialchars((string)($settings['store_timezone'] ?? 'UTC'), ENT_QUOTES, 'UTF-8') ?>" placeholder="UTC">
<datalist id="store-timezone-options">
<option value="UTC"></option>
<option value="Europe/London"></option>
<option value="Europe/Berlin"></option>
<option value="America/New_York"></option>
<option value="America/Chicago"></option>
<option value="America/Los_Angeles"></option>
<option value="Australia/Sydney"></option>
<option value="Asia/Tokyo"></option>
</datalist>
<div style="margin-top:8px; font-size:12px; color:var(--muted);">
Used for order numbers, store timestamps, and expiry calculations. Invalid values fall back to UTC.
</div>
</div>
<div style="display:flex; justify-content:flex-end;">
<button class="btn" type="submit">Save General Settings</button>