/** * Call uninstall script * * @since 4.5 * * @return void */ public static function on_uninstall() { global $itsec_globals; //require plugin setup information if (!class_exists('ITSEC_Setup')) { require trailingslashit($itsec_globals['plugin_dir']) . 'core/class-itsec-setup.php'; } ITSEC_Setup::on_uninstall(); }
/** * Call uninstall script * * @since 4.5 * * @return void */ public static function on_uninstall() { global $itsec_globals; // Ensure that the uninstall routines are run only if there are no other iThemes Security plugins active. $active_plugins = get_option('active_plugins', array()); if (!is_array($active_plugins)) { $active_plugins = array(); } if (is_multisite()) { $network_plugins = (array) get_site_option('active_sitewide_plugins', array()); $active_plugins = array_merge($active_plugins, array_keys($network_plugins)); } foreach ($active_plugins as $active_plugin) { $file = basename($active_plugin); if (in_array($file, array('better-wp-security.php', 'ithemes-security-pro.php'))) { return; } } require_once trailingslashit($itsec_globals['plugin_dir']) . 'core/class-itsec-setup.php'; ITSEC_Setup::on_uninstall(); }