🟣 Stufe 0: Code-Generator & Motorblock (Die 4 Link-Methoden, BildHub, Unzip & Quarantäne)
MEMORY
HUB()
INIT
CACHE
ENGINE KALIBRIERT...
<?php ... ?>
Architektur-Übersicht der Methoden: Tutorial & BildHub Studio →
MethodeTypZweck
mond_base_url()URLAbsolute Basis-URL der Installation
mond_modul_url()URLDynamische Modul-Adresse via Radar-Cache
mond_dyn_link()URLDynamischer URL-Tuner Link
mond_asset()URLLibloader-Assets (CSS, JS, Bibliotheken)
mond_img()URLBildHub: Schnellauflösung ohne Hashing.
hub_db()ServerSQLite-Datenbank (Auto-Heal PDO-Instanz)
mond_unzip()ArchivExtraktion mit Original-Zeitstempel (Schutz vor falscher Jugend)
mond_quarantine_resource()DateisystemSicheres Verschieben von Modul-Ordnern nach hub/_trash
hub()ServerModul-Injektion (4-Stufen-Kaskade mit realpath-Schutz)
🟢 Stufe 1: Autoloader & Die 4-Stufen-Kaskade

Die Funktion hub('modul') arbeitet mit einer 4-Stufen-Kaskade und kanonischem Pfad-Tracking, um White Screens of Death (WSOD) und Doppel-Deklarationen zu verhindern:

  1. Stufe 1 (Memory): Prueft, ob die Klasse aktiv im RAM liegt.
  2. Stufe 2 (Radar-Cache): Sucht in der Bootloader-Cache-Datei.
  3. Stufe 3 (Fallback & Kollision): Durchsucht live die Scan-Pfade; bei Dubletten gewinnt die kanonische oder jüngste Datei.
  4. Stufe 4 (Sanfter Abbruch): Warnung statt Absturz.
🟡 Stufe 2: Klassen-Alias Engine (aliases.json)

Definiere, welche Legacy-Klassen auf die neuen MOND-Klassen umgeleitet werden.

Neuen Klassen-Alias anlegen
Klasse (Legacy)Klasse (Modern)
LayoutMondLayout
AuthMondAuth
LayoutTunerMondLayoutTuner
AccessibilityAreaMondAccessibilityArea
AccessibilitySoundMondAccessibilitySound
SystemMonitorMondSystemMonitor
🔵 Stufe 3: Funktions-Galaxie (Live Auto-Docs)

Extrahierte DocBlocks der aktuell geladenen Module.

MondCore
  • MondCore::getBaseUrl()
    - (Kein DocBlock)
  • MondCore::url()
    - (Kein DocBlock)
  • MondCore::img()
    - (Kein DocBlock)
  • MondCore::db()
    - (Kein DocBlock)
  • MondCore::unzip()
    - (Kein DocBlock)
  • MondCore::quarantine()
    - (Kein DocBlock)
  • MondCore::resolveLocations()
    - (Kein DocBlock)
MondErrorHandler
  • MondErrorHandler::getDb()
    - (Kein DocBlock)
  • MondErrorHandler::pathToUrl()
    - (Kein DocBlock)
  • MondErrorHandler::scanActiveUserInis()
    - (Kein DocBlock)
  • MondErrorHandler::formatErrorTrace()
    - (Kein DocBlock)
  • MondErrorHandler::register()
    - (Kein DocBlock)
  • MondErrorHandler::serveZipDownload()
    - (Kein DocBlock)
MondGameMoonRun
  • MondGameMoonRun::getDb()
    - (Kein DocBlock)
  • MondGameMoonRun::getCurrentPlayer()
    - (Kein DocBlock)
  • MondGameMoonRun::handleApi()
    - (Kein DocBlock)
  • MondGameMoonRun::getHighScore()
    - (Kein DocBlock)
  • MondGameMoonRun::getLeaderboardEntries()
    - (Kein DocBlock)
  • MondGameMoonRun::renderWidget()
    - (Kein DocBlock)
MondLayout
  • MondLayout::loadConfig()
    - (Kein DocBlock)
  • MondLayout::saveConfig()
    - (Kein DocBlock)
  • MondLayout::isRaw()
    - (Kein DocBlock)
  • MondLayout::resolveCallerDir()
    - (Kein DocBlock)
  • MondLayout::resolveActiveLang()
    - (Kein DocBlock)
  • MondLayout::getLegalUrl()
    - (Kein DocBlock)
  • MondLayout::getAvailableLangs()
    - (Kein DocBlock)
  • MondLayout::t()
    - (Kein DocBlock)
  • MondLayout::getBaseUrl()
    - (Kein DocBlock)
  • MondLayout::getCoreUrl()
    - (Kein DocBlock)
  • MondLayout::renderHtml()
    - (Kein DocBlock)
  • MondLayout::renderHeader()
    - (Kein DocBlock)
  • MondLayout::renderFooter()
    - (Kein DocBlock)
MondAuth
  • MondAuth::getModUrl()
    - (Kein DocBlock)
  • MondAuth::getPassSuiteDbFile()
    - (Kein DocBlock)
  • MondAuth::loadTiersConfig()
    - (Kein DocBlock)
  • MondAuth::loadConfig()
    - (Kein DocBlock)
  • MondAuth::getRealLevel()
    - (Kein DocBlock)
  • MondAuth::getLevel()
    - (Kein DocBlock)
  • MondAuth::isGuest()
    - (Kein DocBlock)
  • MondAuth::isFree()
    - (Kein DocBlock)
  • MondAuth::isPro()
    - (Kein DocBlock)
  • MondAuth::isAdmin()
    - (Kein DocBlock)
  • MondAuth::requireLevel()
    - (Kein DocBlock)
  • MondAuth::requireAdmin()
    - (Kein DocBlock)
  • MondAuth::authenticateKey()
    - (Kein DocBlock)
  • MondAuth::verifyUserOtpIfActive()
    - (Kein DocBlock)
  • MondAuth::getTierCss()
    - (Kein DocBlock)
  • MondAuth::renderGateOverlay()
    - (Kein DocBlock)
  • MondAuth::getDiscoveredModules()
    - (Kein DocBlock)
  • MondAuth::renderStatusBanners()
    - (Kein DocBlock)
  • MondAuth::renderLoginCardContent()
    - (Kein DocBlock)
  • MondAuth::renderRegistrationCardContent()
    - (Kein DocBlock)
  • MondAuth::renderEmbeddedLogin()
    - (Kein DocBlock)
  • MondAuth::renderLoginForm()
    - (Kein DocBlock)
  • MondAuth::handleRequest()
    - (Kein DocBlock)
MondDbManager
  • MondDbManager::getSchemaManifest()
    - Lädt die auto_healing.json als zentrale Blaupause.
  • MondDbManager::autoHeal()
    - Erweitert Tabellen zur Laufzeit via PRAGMA (SQLite & MySQL).
  • MondDbManager::getTableColumns()
    - Liest die Spalten einer Tabelle via PRAGMA table_info aus.
  • MondDbManager::autoHealColumnOnPdo()
    - Repariert eine einzelne Spalte anhand der auto_healing.json.
  • MondDbManager::autoHealTableOnPdo()
    - Erstellt eine fehlende Tabelle anhand der auto_healing.json.
  • MondDbManager::getConnection()
    - Stellt eine Verbindung via EMS_PDO bereit und heilt bekannte Tabellen sofort.
  • MondDbManager::ensureSyncColumns()
    - (Kein DocBlock)
  • MondDbManager::generateSyncUuid()
    - (Kein DocBlock)
  • MondDbManager::getMasterDbStatus()
    - (Kein DocBlock)
  • MondDbManager::renameDatabase()
    - (Kein DocBlock)
  • MondDbManager::migrateColumn()
    - Führt eine Spalten-Migration durch (z. B. token_id in token überführen).
  • MondDbManager::exportModuleSlice()
    - (Kein DocBlock)
  • MondDbManager::mergeLocalToGlobal()
    - (Kein DocBlock)
  • MondDbManager::listDatabases()
    - (Kein DocBlock)
  • MondDbManager::cachedQuery()
    - (Kein DocBlock)
  • MondDbManager::serveZipDownload()
    - (Kein DocBlock)
  • MondDbManager::handleFormActions()
    - (Kein DocBlock)
MondSafeguard
  • MondSafeguard::getModuleInfo()
    - (Kein DocBlock)
  • MondSafeguard::protectDir()
    - Schreibt eine strikte .htaccess in ein Verzeichnis (.env, .htaccess, SQLite etc.)
  • MondSafeguard::exportZip()
    - Universeller ZIP-Exporteur mit integriertem Obfuskator
MondDataServerCacher
  • MondDataServerCacher::getConfigFile()
    - (Kein DocBlock)
  • MondDataServerCacher::getConfig()
    - (Kein DocBlock)
  • MondDataServerCacher::saveConfig()
    - (Kein DocBlock)
  • MondDataServerCacher::getCacheBaseDir()
    - Basis-Cache-Verzeichnis (JETZT NEU: im _bootloader Ordner)
  • MondDataServerCacher::getCacheDir()
    - Eimer-Verzeichnis (z. B. hub/_bootloader/cache/system)
  • MondDataServerCacher::getCacheFile()
    - (Kein DocBlock)
  • MondDataServerCacher::isBlacklisted()
    - (Kein DocBlock)
  • MondDataServerCacher::get()
    - Zentraler Abruf für Bootloader, Core & Module
  • MondDataServerCacher::set()
    - Zentrales Schreiben in den Cache-Eimer
  • MondDataServerCacher::remember()
    - Remember-Kaskade für core.php
  • MondDataServerCacher::invalidate()
    - Gründliche Invalidierung aller Pfad-Varianten eines Eimers
  • MondDataServerCacher::clearBucket()
    - (Kein DocBlock)
  • MondDataServerCacher::clearCache()
    - Löscht dynamisch ALLES im neuen Bootloader/Cache Verzeichnis
  • MondDataServerCacher::getBucketStats()
    - Liefert Statistiken für die Eimer-Kacheln
  • MondDataServerCacher::getPathMap()
    - (Kein DocBlock)
MondExecBridge
  • MondExecBridge::isNativeExecEnabled()
    - (Kein DocBlock)
  • MondExecBridge::runViaQueue()
    - (Kein DocBlock)
MondLang
  • MondLang::getMode()
    - (Kein DocBlock)
  • MondLang::get()
    - (Kein DocBlock)
MondRuleRepository
  • MondRuleRepository->getDriver()
    - (Kein DocBlock)
  • MondRuleRepository->getConfig()
    - (Kein DocBlock)
  • MondRuleRepository->setDriverConfig()
    - (Kein DocBlock)
  • MondRuleRepository->getPdo()
    - (Kein DocBlock)
  • MondRuleRepository->executeSql()
    - (Kein DocBlock)
  • MondRuleRepository->load()
    - (Kein DocBlock)
  • MondRuleRepository->save()
    - (Kein DocBlock)
MondDomManager
  • MondDomManager::init()
    - (Kein DocBlock)
  • MondDomManager::healHtml()
    - (Kein DocBlock)
  • MondDomManager::applyScopedReplacement()
    - (Kein DocBlock)
MondUrlTuner
  • MondUrlTuner::init()
    - (Kein DocBlock)
  • MondUrlTuner::isDev()
    - (Kein DocBlock)
  • MondUrlTuner::isEdit()
    - (Kein DocBlock)
  • MondUrlTuner::text()
    - (Kein DocBlock)
  • MondUrlTuner::renderInlineEditorScript()
    - (Kein DocBlock)
🟣 Stufe 4: System-Steuerung (Cache & Kernel-RAM)
Core Memory-Inspektor
Status: Leer / Nicht vorhanden
System-Index (Cache) Aktualisierung

Nach dem Hochladen neuer Module den System-Index leeren, damit hub() die Dateien findet.

Zum Master Cacher →