Esta web utiliza cookies propias y de terceros para su funcionamiento. ¿Aceptas? Leer más
Creación de plugins

El archivo Init.php

Los plugins pueden contener un archivo Init.php en el que se definen procesos a ejecutar cada vez que carga FacturaScripts o cuando se instala o actualiza el plugin.

Ejemplo de Init.php

<?php
namespace FacturaScripts\Plugins\MyNewPlugin;

use FacturaScripts\Core\Base\InitClass;

class Init extends InitClass
{

    public function init()
    {
        /// código a ejecutar cada vez que carga FacturaScripts (si este plugin está activado).
    }

    public function update()
    {
        /// código a ejecutar cada vez que se instala o actualiza el plugin
    }
}

Composer

Si desea incluir componentes de composer en su plugin, la forma de que estos se carguen automáticamente es añadir el require al autoload.php justo debajo del namespace en el Init.php

<?php
namespace FacturaScripts\Plugins\MyNewPlugin;

require_once __DIR__ . '/vendor/autoload.php';

use FacturaScripts\Core\Base\InitClass;

class Init extends InitClass
{

    public function init()
    {
        /// código a ejecutar cada vez que carga FacturaScripts (si este plugin está activado).
    }

    public function update()
    {
        /// código a ejecutar cada vez que se instala o actualiza el plugin
    }
}