Server IP : 85.214.239.14 / Your IP : 3.145.196.141 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/wordpress/wp-content/themes/Divi/core/components/ |
Upload File : |
<?php /** * Plugin Name: ET Support Center :: Must-Use Plugins Autoloader * Plugin URI: http://www.elegantthemes.com * Description: This plugin enables the Elegant Themes Support Center to provide more consistent functionality when Safe Mode is active. * Author: Elegant Themes * Author URI: http://www.elegantthemes.com * License: GPLv2 or later * * @package ET\Core\SupportCenter\SafeModeDisablePlugins * @author Elegant Themes <http://www.elegantthemes.com> * @license GNU General Public License v2 <http://www.gnu.org/licenses/gpl-2.0.html> */ // The general idea here is loosely based on <https://codex.wordpress.org/Must_Use_Plugins#Autoloader_Example>. // Quick exit if accessed directly if ( ! defined( 'ABSPATH' ) ) { exit; } // We only want to load these MU Plugins if Support Center is installed $support_center_installed = get_option( 'et_support_center_installed' ); if ( $support_center_installed ) { // Compile a list of plugins in the `mu-plugins/et-safe-mode` directory // (see `$pathname_to` in `ET_Core_SupportCenter::maybe_add_mu_autoloader()`) if ( $mu_plugins = glob( dirname( __FILE__ ) . '/et-safe-mode/*.php' ) ) { // Verbose logging: only log if `wp-config.php` has defined `ET_DEBUG='support_center'` $DEBUG_ET_SUPPORT_CENTER = defined( 'ET_DEBUG' ) && 'support_center' === ET_DEBUG; // Loop through the list of plugins and require each in turn foreach ( $mu_plugins as $plugin ) { if ( file_exists( $plugin ) ) { if ( $DEBUG_ET_SUPPORT_CENTER ) { error_log( 'ET Support Center: loading mu-plugin: ' . $plugin ); } require_once( $plugin ); } } } }