*/ class Modules extends AdminSettingsModel { public function __construct() { $this->modules_init(); add_action( 'admin_notices', [ $this, 'module_conflict_notice' ], -1 ); } /** * 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'])) { new ActivityLogs(); } if (Utils::check_modules($this->options['notification_bar'])) { new NotificationBar(); } if (Utils::check_modules($this->options['admin_pages'])) { new AdminPages(); } 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(); } 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 ); } }