<?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';
}
}