diff --git a/wp-multi.php b/wp-multi.php
index 2a483b9..eb78ce3 100644
--- a/wp-multi.php
+++ b/wp-multi.php
@@ -3,7 +3,7 @@
* Plugin Name: WP Multi
* Plugin URI: https://git.viper.ipv64.net/M_Viper/wp-multi
* Description: Erweiterter Anti-Spam-Schutz mit Honeypot, Keyword-Filter, Link-Limit und mehr. Jetzt mit Statistik im Dashboard und HappyForms-Integration.
- * Version: 2.4
+ * Version: 2.6
* Author: M_Viper
* Author URI: https://m-viper.de
* Requires at least: 6.7.2
@@ -12,11 +12,41 @@
* License URI: https://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: wp-multi
* Tags: anti-spam, security, honeypot, comment-protection, statistics, happyforms
+ * Support: [Microsoft Teams Support](https://teams.live.com/l/community/FEAzokphpZTJ2u6OgI)
+ * Support: [Telegram Support](https://t.me/M_Viper04)
*/
if (!defined('ABSPATH')) exit;
+/*
+* Admin - Panel Banner
+*/
+
+
+// Admin-Banner als Notice mit Blauem Hintergrund (#0073aa)
+function wp_multi_add_warning_banner() {
+ echo '
+
+
Danke, dass du WP Multi verwendest! Dein Feedback hilft uns, das Plugin ständig zu verbessern. Wenn du Fehler entdeckst oder Verbesserungsvorschläge hast, besuche bitte unsere Gitea-Seite und teile uns deine Ideen mit!
+
Support: Bei Fragen oder Supportanfragen kannst du uns über Microsoft Teams oder Telegram erreichen.
+
';
+}
+add_action('admin_notices', 'wp_multi_add_warning_banner');
+
+// Support-Links in der Plugin-Übersicht anzeigen
+function wp_multi_plugin_row_meta($links, $file) {
+ if ($file == plugin_basename(__FILE__)) {
+ $new_links = array(
+ 'support_teams' => 'Microsoft Teams Support',
+ 'support_telegram' => 'Telegram Support',
+ );
+ // Links an die Plugin-Übersicht anhängen
+ $links = array_merge($links, $new_links);
+ }
+ return $links;
+}
+add_filter('plugin_row_meta', 'wp_multi_plugin_row_meta', 10, 2);
/*
* Index Verzeichnis [alphabetical_index]
@@ -616,21 +646,6 @@ function wp_multi_process_auto_tags_step() {
}
-/*
-* Admin - Panel Banner
-*/
-
-
-// Admin-Banner als Notice mit Blauem Hintergrund (#0073aa)
-function wp_multi_add_warning_banner() {
- echo '
-
-
Danke, dass du WP Multi verwendest! Dein Feedback hilft uns, das Plugin ständig zu verbessern. Wenn du Fehler entdeckst oder Verbesserungsvorschläge hast, besuche bitte unsere Gitea-Seite und teile uns deine Ideen mit!
-
';
-}
-add_action('admin_notices', 'wp_multi_add_warning_banner');
-
-
/*
* Anti Spam Honey
*/
@@ -934,8 +949,6 @@ function wp_multi_blocked_ips_callback() {
}
-
-
/*
* Schutz vor Brute-Force-Angriffen
*/
@@ -1119,7 +1132,7 @@ function wp_multi_display_blocked_ips() {
echo '';
for ($i = 1; $i <= $total_pages; $i++) {
$class = ($i == $page) ? ' class="current"' : '';
- echo '
' . $i . ' ';
+ echo '
' . $i . ' ';
}
echo '
';
}
@@ -1162,6 +1175,7 @@ add_action('admin_post_remove_blocked_ip', 'wp_multi_remove_blocked_ip');
* Admin - Pinnwand
*/
+
// Funktion zum Erstellen der Datenbanktabelle für Nachrichten
function wp_multi_create_message_board_table() {
global $wpdb;
@@ -1743,50 +1757,44 @@ function wp_multi_register_comment_filter_settings() {
add_option('wp_multi_filter_email', '1');
add_option('wp_multi_filter_url', '1');
add_option('wp_multi_filter_swear', '1');
- add_option('wp_multi_filter_ip', '1'); // Neue Option für IP-Filterung
+ add_option('wp_multi_filter_ip', '1');
+ add_option('wp_multi_allowed_urls', ''); // NEU: Erlaubte URLs
register_setting('wp_multi_filter_options_group', 'wp_multi_filter_phone');
register_setting('wp_multi_filter_options_group', 'wp_multi_filter_email');
register_setting('wp_multi_filter_options_group', 'wp_multi_filter_url');
register_setting('wp_multi_filter_options_group', 'wp_multi_filter_swear');
- register_setting('wp_multi_filter_options_group', 'wp_multi_filter_ip'); // Neue Option für IP-Filterung
+ register_setting('wp_multi_filter_options_group', 'wp_multi_filter_ip');
+ register_setting('wp_multi_filter_options_group', 'wp_multi_allowed_urls'); // NEU
}
add_action('admin_init', 'wp_multi_register_comment_filter_settings');
+// Admin-Menü & Untermenü hinzufügen
+function wp_multi_create_menu() {
+ add_submenu_page(
+ 'users.php',
+ 'Benutzer sperren',
+ 'Benutzer sperren',
+ 'manage_options',
+ 'wp-multi-blocked-users',
+ 'wp_multi_blocked_users_page'
+ );
-
- // Admin-Menü & Untermenü hinzufügen
- function wp_multi_create_menu() {
- // 'Benutzer sperren' Menü als Untermenü im Benutzer-Menü hinzufügen
- add_submenu_page(
- 'users.php', // 'Benutzer' Menü
- 'Benutzer sperren',
- 'Benutzer sperren',
- 'manage_options',
- 'wp-multi-blocked-users',
- 'wp_multi_blocked_users_page'
- );
-
- // Kommentar-Filter unter Kommentare verschieben
- add_submenu_page(
- 'edit-comments.php', // 'Kommentare' Menü
- 'Kommentar-Filter Einstellungen',
- 'Kommentar-Filter',
- 'manage_options',
- 'wp-multi-comment-filter-settings',
- 'wp_multi_comment_filter_settings_page'
- );
- }
- add_action('admin_menu', 'wp_multi_create_menu');
-
-
-
+ add_submenu_page(
+ 'edit-comments.php',
+ 'Kommentar-Filter Einstellungen',
+ 'Kommentar-Filter',
+ 'manage_options',
+ 'wp-multi-comment-filter-settings',
+ 'wp_multi_comment_filter_settings_page'
+ );
+}
+add_action('admin_menu', 'wp_multi_create_menu');
// Admin-Seite für Kommentar-Filter
function wp_multi_comment_filter_settings_page() {
?>
-
@@ -1796,125 +1804,88 @@ function wp_multi_comment_filter_settings_page() {
-
+