IC-Webhosting: Domaenen, Webseiten und Postfaecher ueber Anmeldungen
Ein IC-Hostinganbieter im Spiel. Er vergibt Domaenen, richtet je Domaene einen Zugang ein, und die Inhaber pflegen darauf ihre Webseite. Die gesamte Verwaltung haengt an einer Anmeldung, nicht an Job oder Serverrechten. Ein Zugang ist zugleich ein Postfach: wer sich anmeldet, bekommt das Postfach dieser Adresse. Mehrere Personen koennen denselben Zugang benutzen und dasselbe Postfach gleichzeitig offen haben - ein Firmenpostfach gehoert der Firma, nicht einer Person. Drei Ebenen: superadmin vergibt Domaenen und setzt je Domaene einen Admin ein admin pflegt die Seiten seiner Domaene und legt dort Zugaenge an editor pflegt nur die Seiten Seiteninhalte sind kein HTML, sondern typisierte Bloecke. Die Seiten werden im NUI des IC-Computers angezeigt, also im selben Kontext wie dieser selbst - wer dort Markup einschleusen kann, kann auch dessen Callbacks aufrufen. Ein Blockmodell schliesst das konstruktiv aus, statt es filtern zu muessen. Passwoerter liegen gesalzen und gehasht in der Datenbank, gerechnet wird in der Datenbank. Fuenf Fehlversuche je Benutzername sperren den Namen kurzzeitig. Enthaelt README.md mit Einrichtung und Anbindung an den IC-Computer sowie ANLEITUNG.md fuer die Bedienung im Spiel.
This commit is contained in:
commit
a2ce3a69fd
14 changed files with 3018 additions and 0 deletions
29
fxmanifest.lua
Normal file
29
fxmanifest.lua
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
fx_version 'cerulean'
|
||||
game 'gta5'
|
||||
|
||||
name 'ic-web'
|
||||
description 'IC-Webhosting – Domänen und Webseiten für Behörden und Unternehmen'
|
||||
version '0.1.0'
|
||||
lua54 'yes'
|
||||
|
||||
dependency 'oxmysql'
|
||||
dependency 'es_extended'
|
||||
|
||||
shared_scripts {
|
||||
'config.lua',
|
||||
'shared/blocks.lua',
|
||||
}
|
||||
|
||||
server_scripts {
|
||||
'@oxmysql/lib/MySQL.lua',
|
||||
'server/framework.lua',
|
||||
'server/database.lua',
|
||||
'server/auth.lua',
|
||||
'server/domains.lua',
|
||||
'server/sites.lua',
|
||||
'server/manage.lua',
|
||||
'server/main.lua',
|
||||
}
|
||||
|
||||
-- Serverexports (GetSite, DomainExists, GetSitesForJob) werden zur Laufzeit in
|
||||
-- server/main.lua registriert und brauchen hier keinen Eintrag.
|
||||
Loading…
Add table
Add a link
Reference in a new issue