*/ class Modules extends AdminSettingsModel { public function __construct() { $this->modules_init(); add_action( 'admin_notices', [ $this, 'module_conflict_notice' ], -9999999 ); } /** * Include Moduels * * @return void */ public function modules_init() { $this->options = AdminSettings::get_instance()->get(); if ( Utils::check_modules( $this->options['folders'] ) ) { new Folders(); } if ( Utils::check_modules( $this->options['quick_menu'] ) ) { new QuickCircleMenu(); } if ( Utils::check_modules( $this->options['login_customizer'] ) ) { new LoginCustomizer(); } if ( Utils::check_modules( $this->options['admin_notices'] ) ) { new Dismiss_Admin_Notices(); } if ( Utils::check_modules( $this->options['admin_columns'] ) ) { new AdminColumns(); } if ( Utils::check_modules( $this->options['menu_editor'] ) ) { new MenuEditor(); } if ( Utils::check_modules( $this->options['dashboard_widgets'] ) ) { new DashboardWidget(); } if ( Utils::check_modules( $this->options['pagespeed_insights'] ) ) { new GooglePageSpeed(); } if ( Utils::check_modules( $this->options['custom_css_js'] ) ) { new CustomHeaderFooter(); } if ( Utils::check_modules( $this->options['menu_duplicator'] ) ) { new MenuDuplicator(); } if ( Utils::check_modules( $this->options['activity_logs'] ) ) { ActivityLogs::get_instance(); } if ( Utils::check_modules( $this->options['notification_bar'] ) ) { new NotificationBar(); } if ( Utils::check_modules( $this->options['post_duplicator'] ) ) { new PostDuplicator(); } if ( Utils::check_modules( $this->options['post_types_order'] ) ) { new PostTypesOrder(); } if ( Utils::check_modules( $this->options['disable_comments'] ) ) { new DisableComments(); } if ( Utils::check_modules( $this->options['sidebar_generator'] ) ) { new Sidebar_Generator(); } if ( Utils::check_modules( $this->options['server_info'] ) ) { new ServerInformation(); } // TO DO: Turned Off for future release, after making Network Options stable // if (Utils::check_modules($this->options['server_info'])) { // new RollbackVersion(); // } } public function maybe_conflicted_plugins_active( $plugins, $module_name ) { $options = (array) AdminSettings::get_instance()->get(); if ( !Utils::check_modules( $options[$module_name] ) ) { return false; } $active_plugins = get_option( 'active_plugins', [] ); $is_found = false; $_plugin = null; foreach ( $active_plugins as $plugin ) { if ( in_array( $plugin, $plugins ) ) { $is_found = true; $_plugin = $plugin; } } if ( !$is_found ) { return false; } require_once ABSPATH . 'wp-admin/includes/plugin.php'; $all_plugins = get_plugins(); return $all_plugins[$_plugin]; } public function module_conflict_notice() { $this->maybe_show_folder_module_notice(); } public function maybe_show_folder_module_notice() { $plugins = [ 'folders/folders.php', 'filebird/filebird.php', 'real-media-library-lite/index.php', 'wicked-folders/wicked-folders.php', 'real-category-library-lite/index.php', 'wp-media-folders/wp-media-folders.php', 'media-library-plus/maxgalleria-media-library.php' ]; $result = $this->maybe_conflicted_plugins_active( $plugins, 'folders' ); if ( !$result ) { return; } ?>


You are using plugin, which serve the same purpose as our folder module.

We have Disabled our Folder module, to avoid conflicts.

prefix ); $options['folders'] = false; // force disable update_option( $adminSettings->prefix, $options ); } }