54 lines
1.0 KiB
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(); |