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