diff --git a/wp-multi-comment-notifications.php b/wp-multi-comment-notifications.php index 90edaf3..2f8e41a 100644 --- a/wp-multi-comment-notifications.php +++ b/wp-multi-comment-notifications.php @@ -26,92 +26,6 @@ if (!defined('ABSPATH')) { define('WPMCN_PLUGIN_VERSION', '1.2'); define('WPMCN_PLUGIN_DIR', plugin_dir_path(__FILE__)); -// Abhängigkeit prüfen und WP Multi Toolkit installieren/aktivieren -function wpmcn_check_dependency() { - require_once ABSPATH . 'wp-admin/includes/plugin.php'; - $required_plugin = 'WP-Multi-Toolkit/wp-multi-toolkit.php'; - $download_url = 'https://git.viper.ipv64.net/M_Viper/wp-multi-toolkit/releases/latest/download/wp-multi-toolkit.zip'; // Direkter Download-Link zur neuesten ZIP - - // Prüfen, ob WP Multi Toolkit installiert ist - if (!file_exists(WP_PLUGIN_DIR . '/' . $required_plugin)) { - // Plugin ist nicht installiert, versuche es zu installieren - wpmcn_install_required_plugin($download_url, $required_plugin); - } - - // Prüfen, ob WP Multi Toolkit aktiv ist - if (!is_plugin_active($required_plugin)) { - // Plugin ist installiert, aber nicht aktiv, aktiviere es - $result = activate_plugin($required_plugin); - if (is_wp_error($result)) { - // Fehlerbehandlung: Admin-Benachrichtigung - add_action('admin_notices', function () use ($result) { - echo '
' . sprintf( - __('Fehler beim Aktivieren von WP Multi Toolkit: %s', 'wp-multi-comment-notifications'), - esc_html($result->get_error_message()) - ) . '
' . __('Direkter Dateizugriff erforderlich, um WP Multi Toolkit zu installieren. Bitte überprüfe die Dateisystemkonfiguration.', 'wp-multi-comment-notifications') . '
' . __('Dateisystemzugriff fehlgeschlagen. WP Multi Toolkit konnte nicht installiert werden.', 'wp-multi-comment-notifications') . '
' . sprintf( - __('Fehler beim Installieren von WP Multi Toolkit: %s', 'wp-multi-comment-notifications'), - esc_html($result->get_error_message()) - ) . '
' . sprintf( - __('Fehler beim Aktivieren von WP Multi Toolkit nach Installation: %s', 'wp-multi-comment-notifications'), - esc_html($activate->get_error_message()) - ) . '
' . __('WP Multi Toolkit wurde erfolgreich installiert und aktiviert.', 'wp-multi-comment-notifications') . '