Files
wordpress/code/wp-content/mu-plugins/hostforge-systems/bootstrap.php

54 lines
1.0 KiB
PHP

<?php
if (! defined('ABSPATH')) {
exit;
}
if (! defined('HOSTFORGE_SYSTEMS_PATH')) {
define('HOSTFORGE_SYSTEMS_PATH', __DIR__);
}
if (! defined('HOSTFORGE_SYSTEMS_URL')) {
define('HOSTFORGE_SYSTEMS_URL', content_url('mu-plugins/hostforge-systems'));
}
/**
* Load required HostForge core files.
*
* @return void
*/
function hostforge_systems_load_core_files()
{
$files = [
HOSTFORGE_SYSTEMS_PATH . '/src/Core/Module_Interface.php',
HOSTFORGE_SYSTEMS_PATH . '/src/Core/Notice.php',
HOSTFORGE_SYSTEMS_PATH . '/src/Core/Loader.php',
HOSTFORGE_SYSTEMS_PATH . '/src/Modules/CoreUpdates/Disable_Core_Updates.php',
];
foreach ($files as $file) {
if (file_exists($file)) {
require_once $file;
}
}
}
hostforge_systems_load_core_files();
/**
* Boot HostForge Systems.
*
* @return void
*/
function hostforge_systems_boot()
{
$loader = new \HostForgeSystems\Core\Loader();
$loader->register_module(
new \HostForgeSystems\Modules\CoreUpdates\Disable_Core_Updates()
);
$loader->boot();
}
hostforge_systems_boot();