Gestión de Plugins

En FacturaScripts, podemos gestionar los plugins de diversas maneras: activar, desactivar, verificar si un plugin específico está activado y obtener su versión. Para ello, utilizamos la clase Plugins.

¿Está el Plugin Instalado y Activado?

Para comprobar si un plugin está instalado y activado, podemos utilizar las funciones Plugins::isInstalled() y Plugins::isEnabled().

if (Plugins::isInstalled('Proyectos')) {
    // El plugin Proyectos está instalado
}

if (Plugins::isEnabled('Proyectos')) {
    // El plugin Proyectos está instalado y activado
}

Comprobar la Versión de un Plugin

Si necesitamos verificar la versión instalada de un plugin, utilizamos la función Plugins::get().

$plugin = Plugins::get('Proyectos');
if ($plugin) {
    echo $plugin->version;
}

Es importante tener en cuenta que si el plugin no está instalado, la función devolverá null. Podemos combinarla con isEnabled() para asegurarnos de que el plugin está activado:

if (Plugins::isEnabled('Proyectos') && Plugins::get('Proyectos')->version >= 3) {
    // El plugin Proyectos está instalado, activado y es la versión 3 o superior
}

Lista de Plugins Activados

Para obtener una lista de los plugins actualmente activados, utilizamos la función Plugins::enabled().

var_dump(Plugins::enabled());

Activar un Plugin

Para activar un plugin, simplemente llamamos a la función Plugins::enable(), como se muestra a continuación:

if (Plugins::enable('Proyectos')) {
    // El plugin se ha activado correctamente
}

Desactivar un Plugin

Para desactivar un plugin, utilizamos la función Plugins::disable(). A continuación se muestra un ejemplo:

if (Plugins::disable('Proyectos')) {
    // El plugin se ha desactivado correctamente
}
Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2025 FacturaScripts
0.27018s

Soporte