aether-framework/resources/[aether]/aether-phone/shared/config.lua
Jerrit Fritzsche e4b82dd685 Aether-Framework: Fachmodule, Admin-Panel und Docker-Datenbank
- aether-medical: Stationen/Belegung, Intensivstation, Blutbank, Fuhrpark,
  Nachrichten/Aushänge, Berichte und Textbausteine (server + NUI)
- aether-admin: vollständiges Server-Admin-Panel als echtes FiveM-Resource,
  an aether-core gekoppelt (Rechte über aether_users.admin_group), mit
  WebRTC-Live-Kameras (Bildschirmfreigabe) und separatem Media-Server (SFU)
- Prototypen admin/ vervollständigt
- SQL-Schema aether_admin.sql
- Docker-Compose mit MariaDB und idempotenter Auto-Migration (schema_migrations)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 18:55:32 +02:00

34 lines
1.1 KiB
Lua

-- =====================================================================
-- Aether Phone — Einstellungen
-- =====================================================================
Handy = Handy or {}
-- Items, die zusammen ein funktionsfaehiges Handy ergeben
Handy.ITEM_HANDY = 'handy'
Handy.ITEM_SIM = 'sim'
Handy.ITEM_AKKU = 'akku'
-- Akkuverbrauch: alle X Millisekunden ein Prozent
Handy.AKKU_INTERVALL = 180000 -- 3 Minuten
-- Ab diesem Stand warnt das Handy
Handy.AKKU_WARNUNG = 15
-- Notrufnummern, die immer erreichbar sind (auch ohne Kontakt)
Handy.NOTRUFE = {
['110'] = { name = 'Polizei (Notruf)', fraktion = 'lspd' },
['112'] = { name = 'Rettungsdienst', fraktion = 'ems' },
}
-- Wie viele Nachrichten je Unterhaltung geladen werden
Handy.MAX_NACHRICHTEN = 50
--- Prueft, ob eine Telefonnummer das erwartete Format hat
--- @param nummer any Zu pruefender Wert
--- @return boolean
function Handy.NummerGueltig(nummer)
if type(nummer) ~= 'string' then return false end
if Handy.NOTRUFE[nummer] then return true end
return nummer:match('^%d%d%d%-%d%d%d%d$') ~= nil
end