<?php /** * Plugin initialization handling. * * @package Plugin * @author Pierre Lannoy <https://pierre.lannoy.fr/>. * @since 1.0.0 */ namespace Vibes\Plugin; /** * Fired after 'plugins_loaded' hook. * * This class defines all code necessary to run during the plugin's initialization. * * @package Plugin * @author Pierre Lannoy <https://pierre.lannoy.fr/>. * @since 1.0.0 */ class Initializer { /** * Initialize the class and set its properties. * * @since 1.0.0 */ public function __construct() { } /** * Initialize the plugin. * * @since 1.0.0 */ public function initialize() { \Vibes\System\Cache::init(); \Vibes\System\Sitehealth::init(); \Vibes\System\APCu::init(); } /** * Initialize the plugin. * * @since 1.0.0 */ public function late_initialize() { require_once VIBES_PLUGIN_DIR . 'perfopsone/init.php'; } }