/** * espresso_duplicate_plugin_error * displays if more than one version of EE is activated at the same time */ function espresso_duplicate_plugin_error() { ?> <div class="error"> <p><?php _e('Can not run multiple versions of Event Espresso! Please deactivate one of the versions.', 'event_espresso'); ?> </p> </div> <?php EE_System::deactivate_plugin(EE_PLUGIN_BASENAME); }
/** * Using the information gathered in EE_System::_incompatible_addon_error, * deactivates any addons considered incompatible with the current version of EE */ private function _deactivate_incompatible_addons() { $incompatible_addons = get_option('ee_incompatible_addons', array()); if (!empty($incompatible_addons)) { $active_plugins = get_option('active_plugins', array()); foreach ($active_plugins as $active_plugin) { foreach ($incompatible_addons as $incompatible_addon) { if (strpos($active_plugin, $incompatible_addon) !== FALSE) { unset($_GET['activate']); EE_System::deactivate_plugin($active_plugin); } } } } }