plugin infrastruktur
This commit is contained in:
1 parent
1545b90f39
commit
3f4ba3c0f4
35 files changed
+1303
-195
No files matched your search
@@ -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
|
||||
Reference in new issue
Block a user