Esempio n. 1
0
 /**
  * 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();
 }
Esempio n. 2
0
 /**
  * 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();
 }