This commit is contained in:
Brasdrive 2025-11-09 21:57:24 -04:00
parent 5a11f3e2b9
commit e46b8de1cb
1 changed files with 10 additions and 3 deletions

View File

@ -32,6 +32,11 @@ class Plugin
*/
private static bool $initialized = false;
/**
* Instancia de MediaHooks
*/
private static ?MediaHooks $mediaHooks = null;
/**
* Bootstrap del plugin
*
@ -63,8 +68,9 @@ class Plugin
// Registrar stream wrapper
FlysystemStreamWrapper::register(self::$filesystem);
// Registrar hooks de medios
MediaHooks::register(self::$config);
// Registrar hooks de medios (instanciar la clase)
self::$mediaHooks = new MediaHooks(self::$filesystem, self::$config);
self::$mediaHooks->register();
// Registrar página de ajustes
if (is_admin()) {
@ -78,7 +84,7 @@ class Plugin
} catch (Throwable $e) {
error_log('[Flysystem Offload] Initialization error: ' . $e->getMessage());
error_log('[Flysystem Offload] Stack trace: ' . $e->getTraceAsString());
self::registerAdminNotice(
'Failed to initialize: ' . $e->getMessage()
);
@ -147,6 +153,7 @@ class Plugin
{
self::$initialized = false;
self::$filesystem = null;
self::$mediaHooks = null;
self::$config = [];
// Desregistrar stream wrapper si existe