JezK
Edit File: raidboxes-mu-plugins.php
<?php /** * Plugin Name: Raidboxes Must-Use Plugins * Plugin URI: https://raidboxes.io/ * Description: Collection of Raidboxes must-use plugins * Version: 0.1 * Requires at least: 4.9 * Requires PHP: 7.0 * Author: Raidboxes * Author URI: https://raidboxes.io/ */ /** * TODO Decide and add license. * TODO Outsource this into own repository. */ if ( ! defined( 'WPINC' ) ) { die; } require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/security/banned-plugins.php'; // Has to be loaded before the bundled LiteSpeed Cache below and also under // WP-CLI, so the filter is registered before LiteSpeed touches wp-config.php. require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/wordpress/litespeed-wpconfig.php'; if ( defined( 'RB_CACHE' ) && RB_CACHE ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/cache/cache.php'; require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/cache/third-party-compat.php'; } if ( defined( 'RB_LITESPEED_CACHE_PLUGIN' ) && RB_LITESPEED_CACHE_PLUGIN ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/litespeed-cache/litespeed-cache.php'; } if ( defined( 'RB_CRON_HTTP_AUTH_USERNAME' ) && defined( 'RB_CRON_HTTP_AUTH_PASSWORD' ) && ! empty( RB_CRON_HTTP_AUTH_USERNAME ) && ! empty( RB_CRON_HTTP_AUTH_PASSWORD ) ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/wordpress/cron-http-auth.php'; } if ( ! defined( 'WP_CLI' ) ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/wordpress/disable-core-update.php'; require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/wordpress/site-health.php'; if ( defined( 'RB_BLOCK_USER_ENUMERATION' ) && RB_BLOCK_USER_ENUMERATION ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/security/block-user-enumeration.php'; } if ( ( defined( 'RB_LIMIT_LOGIN_PROTECTOR' ) && RB_LIMIT_LOGIN_PROTECTOR ) ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/security/limit-login-protector.php'; } if ( ( defined( 'RB_SSO' ) && RB_SSO ) && ( defined( 'RB_DASHBOARD_BASE_URL' ) && RB_DASHBOARD_BASE_URL ) ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/sso/sso.php'; } if ( defined( 'RB_AI_ASSISTANT' ) && RB_AI_ASSISTANT ) { require_once plugin_dir_path( __FILE__ ) . 'raidboxes-mu-plugins/extendify/01-ext-raid1013.php'; } }