protected function includes()
{
require_once HMBKP_PLUGIN_PATH . 'vendor/autoload.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-notices.php';
// Load Whitelist HTML submodule and admin required functions.
require_once HMBKP_PLUGIN_PATH . 'whitelist-html/whitelist-html.php';
require_once HMBKP_PLUGIN_PATH . 'admin/menu.php';
require_once HMBKP_PLUGIN_PATH . 'admin/actions.php';
// Load Backdrop if necessary.
if (!class_exists('HM_Backdrop_Task')) {
require_once HMBKP_PLUGIN_PATH . 'backdrop/hm-backdrop.php';
}
require_once HMBKP_PLUGIN_PATH . 'classes/class-requirements.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-requirement.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-path.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-excludes.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-site-size.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-utilities.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-status.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-database.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-database-mysqldump.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-database-imysqldump.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-file.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-file-zip.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup-engine-file-zip-archive.php';
require_once HMBKP_PLUGIN_PATH . 'classes/backup/class-backup.php';
// Load the backup scheduling classes
require_once HMBKP_PLUGIN_PATH . 'classes/class-scheduled-backup.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-schedules.php';
// Load the core functions
require_once HMBKP_PLUGIN_PATH . 'functions/core.php';
require_once HMBKP_PLUGIN_PATH . 'functions/interface.php';
// Load the services
require_once HMBKP_PLUGIN_PATH . 'classes/class-services.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-service.php';
// Load the email service
require_once HMBKP_PLUGIN_PATH . 'classes/class-email-service.php';
// Load the webhook services
require_once HMBKP_PLUGIN_PATH . 'classes/class-webhook-service.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-wpremote-webhook-service.php';
require_once HMBKP_PLUGIN_PATH . 'classes/deprecated.php';
require_once HMBKP_PLUGIN_PATH . 'classes/class-extensions.php';
// Load the wp cli command
if (defined('WP_CLI') && WP_CLI) {
include HMBKP_PLUGIN_PATH . 'classes/class-backupwordpress-wp-cli-command.php';
}
}