plugin infrastruktur

This commit is contained in:
th committed 2026-04-10 07:58:07 +02:00
1 parent 1545b90f39
commit 3f4ba3c0f4
35 files changed
+1303 -195

No files matched your search

+7
View File
@@ -8,6 +8,7 @@ if (function_exists('opcache_invalidate')) {
require_once $configPath;
require_once __DIR__ . '/Database.php';
require_once __DIR__ . '/PluginManager.php';
// Ensure data directory is writable
$dataDir = dirname(DB_PATH);
@@ -16,3 +17,9 @@ if (!is_writable($dataDir) && is_dir($dataDir)) {
echo 'Data directory is not writable';
exit(1);
}
// Discover plugins (each subdir of public/plugins/ with a plugin.json)
$pluginManager = PluginManager::instance();
$pluginManager->scan(__DIR__ . '/../public/plugins');
$pluginManager->loadDisabled(dirname(DB_PATH) . '/plugins.json');
$pluginManager->loadBackends(); // require_once enabled backend.php files