From 90f388f49c5c522cc943338c48c52481a49f0004 Mon Sep 17 00:00:00 2001 From: M_Viper Date: Fri, 14 Aug 2026 07:59:43 +0000 Subject: [PATCH] Upload via GUI (39 Dateien) --- img/screenshot.png | Bin 0 -> 656284 bytes includes/admin-banner.php | 108 + includes/admin-menu.php | 88 + includes/alphabetical-index.php | 178 + includes/analytics.php | 345 + includes/anti-spam.php | 263 + includes/auto-tags.php | 313 + includes/bad-words.json | 11444 ++++++++++++++++++++- includes/blocked-users.php | 198 + includes/bookmarks.php | 346 + includes/brute-force.php | 405 + includes/comment-filter.php | 153 + includes/copy-protection.php | 63 + includes/custom-admin-links.php | 227 + includes/custom-text.php | 157 + includes/disable-login.php | 61 + includes/disposable-email.php | 44 + includes/disposable_email_blocklist.conf | 2 +- includes/guest-authors.php | 317 + includes/login-design.php | 273 + includes/login-url.php | 212 + includes/message-board.php | 232 + includes/notify-dashboard.php | 38 + includes/notify-discord.php | 182 + includes/notify-telegram.php | 209 + includes/notify.php | 59 + includes/post-report.php | 338 + includes/shortcodes.php | 238 + includes/statistik-manager.php | 510 + includes/update-check.php | 142 + wp-multi.php | 5328 +--------- 31 files changed, 16919 insertions(+), 5554 deletions(-) create mode 100644 img/screenshot.png create mode 100644 includes/admin-banner.php create mode 100644 includes/admin-menu.php create mode 100644 includes/alphabetical-index.php create mode 100644 includes/analytics.php create mode 100644 includes/anti-spam.php create mode 100644 includes/auto-tags.php create mode 100644 includes/blocked-users.php create mode 100644 includes/bookmarks.php create mode 100644 includes/brute-force.php create mode 100644 includes/comment-filter.php create mode 100644 includes/copy-protection.php create mode 100644 includes/custom-admin-links.php create mode 100644 includes/custom-text.php create mode 100644 includes/disable-login.php create mode 100644 includes/disposable-email.php create mode 100644 includes/guest-authors.php create mode 100644 includes/login-design.php create mode 100644 includes/login-url.php create mode 100644 includes/message-board.php create mode 100644 includes/notify-dashboard.php create mode 100644 includes/notify-discord.php create mode 100644 includes/notify-telegram.php create mode 100644 includes/notify.php create mode 100644 includes/post-report.php create mode 100644 includes/shortcodes.php create mode 100644 includes/statistik-manager.php create mode 100644 includes/update-check.php diff --git a/img/screenshot.png b/img/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..4decb4fa44c9b0aefa289faf28b12a7116f111c6 GIT binary patch literal 656284 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 H#bUeME0t@(gSA(6B}`AW)2x)W{TexE<_#?Yvfx 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

Eqj5*oA?vR8`R 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

j0g4eEH8EzDy#v~!AVv9mhrixw{~ZBst+ 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 pgUVQ7vFuo$>Ds#I}M>FkvZ)-W% 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%0A}z?iYPp(9bWzpHKmb7Thp8u}bcI$&tjcBP!po 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 literal 0 HcmV?d00001 diff --git a/includes/admin-banner.php b/includes/admin-banner.php new file mode 100644 index 0000000..3075122 --- /dev/null +++ b/includes/admin-banner.php @@ -0,0 +1,108 @@ + 0 && (time() - $ts) < (WP_MULTI_BANNER_DAYS * DAY_IN_SECONDS); + } + + // Admin-Banner als Notice mit Blauem Hintergrund (#0073aa) + function wp_multi_add_warning_banner() { + // Nach dem Schließen für WP_MULTI_BANNER_DAYS Tage nicht mehr anzeigen + if (wp_multi_banner_is_dismissed()) { + return; + } + + // Verwende printf für bessere Lesbarkeit und Übersetzbarkeit + printf( + '

+

%s %s %s %s

+

%s: %s %s %s %s %s

+
', + esc_attr(wp_create_nonce('wp_multi_dismiss_banner')), + esc_html__('Danke, dass du WP Multi verwendest!', 'wp-multi'), + esc_html__('Dein Feedback hilft uns, das Plugin ständig zu verbessern. Wenn du Fehler entdeckst oder Verbesserungsvorschläge hast, besuche bitte unsere', 'wp-multi'), + 'https://git.viper.ipv64.net/M_Viper/wp-multi', + esc_html__('Gitea-Seite', 'wp-multi'), + esc_html__('und teile uns deine Ideen mit!', 'wp-multi'), + esc_html__('Support', 'wp-multi'), + esc_html__('Bei Fragen oder Supportanfragen kannst du uns über', 'wp-multi'), + 'https://discord.com/invite/FdRs4BRd8D', + esc_html__('Discord', 'wp-multi'), + esc_html__('oder', 'wp-multi'), + 'https://t.me/M_Viper04', + esc_html__('Telegram', 'wp-multi'), + esc_html__('erreichen.', 'wp-multi') + ); + + // Beim Klick auf das X den Schließ-Zeitpunkt speichern (per AJAX) + ?> + + sprintf( + '%s', + esc_url('https://discord.com/invite/FdRs4BRd8D'), + esc_html__('Discord Support', 'wp-multi') + ), + 'support_telegram' => sprintf( + '%s', + esc_url('https://t.me/M_Viper04'), + esc_html__('Telegram Support', 'wp-multi') + ), + ); + $links = array_merge($links, $new_links); + } + return $links; + } + add_filter('plugin_row_meta', 'wp_multi_plugin_row_meta', 10, 2); + + diff --git a/includes/admin-menu.php b/includes/admin-menu.php new file mode 100644 index 0000000..e16522e --- /dev/null +++ b/includes/admin-menu.php @@ -0,0 +1,88 @@ + 20, // Maximale Beiträge pro Seite + ), $atts, 'alphabetical_index'); + + // Hole alle Beiträge + $args = array( + 'post_type' => 'post', + 'posts_per_page' => -1, + 'orderby' => 'title', + 'order' => 'ASC', + ); + + $posts = get_posts($args); + + // Beiträge nach Anfangsbuchstaben gruppieren + $alphabet = range('A', 'Z'); + $posts_by_letter = array(); + + foreach ($posts as $post) { + $first_letter = strtoupper(substr($post->post_title, 0, 1)); + if (in_array($first_letter, $alphabet)) { + $posts_by_letter[$first_letter][] = $post; + } + } + + // Holen des aktuellen Buchstabens aus der URL + $letter = isset($_GET['letter']) ? strtoupper($_GET['letter']) : ''; // Der Buchstabe aus der URL + + // Bestimme, welche Beiträge angezeigt werden + $posts_in_letter = []; + if ($letter && isset($posts_by_letter[$letter])) { + $posts_in_letter = $posts_by_letter[$letter]; + } + + // Teile die Beiträge in zwei Hälften für die Boxen + $halfway = ceil(count($posts_in_letter) / 2); // Rundet die Hälfte auf + $first_half = array_slice($posts_in_letter, 0, $halfway); // Erste Hälfte der Beiträge + $second_half = array_slice($posts_in_letter, $halfway); // Zweite Hälfte der Beiträge + + // Ausgabe + ob_start(); + ?> + +
+ + + + + +
+

Beiträge für:

+
+ + +
+
+ +
+ +
+ +
+
+ +
+ + + + prefix . 'wp_multi_user_analytics'); + +/** + * Erstellt die Datenbanktabelle für Benutzer-Analytics. + */ +function wp_multi_create_analytics_table() { + global $wpdb; + $table_name = WP_MULTI_ANALYTICS_TABLE; + $charset_collate = $wpdb->get_charset_collate(); + + $sql = "CREATE TABLE $table_name ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + user_id bigint(20) NOT NULL, + action varchar(255) NOT NULL, + post_id bigint(20) DEFAULT NULL, + timestamp datetime DEFAULT CURRENT_TIMESTAMP, + PRIMARY KEY (id), + INDEX idx_timestamp (timestamp), + INDEX idx_action (action) + ) $charset_collate;"; + + require_once ABSPATH . 'wp-admin/includes/upgrade.php'; + dbDelta($sql); +} +register_activation_hook(WP_MULTI_FILE, 'wp_multi_create_analytics_table'); + +/** + * Verfolgt Benutzerinteraktionen (Kommentare und Beitragsaufrufe). + * + * @param int $user_id Benutzer-ID. + * @param string $action Aktion (z. B. 'view', 'comment'). + * @param int $post_id Beitrag-ID (optional). + * @return bool Erfolg der Operation. + */ +function wp_multi_track_user_activity($user_id, $action, $post_id = null) { + global $wpdb; + $table_name = WP_MULTI_ANALYTICS_TABLE; + + $user_id = absint($user_id); + $action = sanitize_text_field($action); + $post_id = $post_id ? absint($post_id) : null; + + if ($action === 'view' && is_single()) { + $post_id = get_the_ID(); + } + + if (!$user_id || !$action) { + return false; + } + + return $wpdb->insert( + $table_name, + array( + 'user_id' => $user_id, + 'action' => $action, + 'post_id' => $post_id, + ), + array('%d', '%s', '%d') + ); +} + +/** + * Verfolgt Kommentar-Aktivitäten. + * + * @param int $comment_id Kommentar-ID. + */ +function wp_multi_comment_activity($comment_id) { + $comment = get_comment($comment_id); + $user_id = absint($comment->user_id); + if ($user_id) { + wp_multi_track_user_activity($user_id, 'comment', $comment->comment_post_ID); + } +} +add_action('comment_post', 'wp_multi_comment_activity'); + +/** + * Verfolgt Beitragsaufrufe. + */ +function wp_multi_post_view_activity() { + if (is_single() && is_user_logged_in()) { + $user_id = get_current_user_id(); + $post_id = get_the_ID(); + wp_multi_track_user_activity($user_id, 'view', $post_id); + } +} +add_action('wp_head', 'wp_multi_post_view_activity'); + +/** + * Ruft rohe Analytics-Daten aus der Datenbank ab. + * + * @param string $date_query Datum für die Abfrage. + * @return array Rohe Analytics-Daten. + */ +function wp_multi_fetch_raw_analytics($start_datetime = null, $end_datetime = null) { + global $wpdb; + + if (!$start_datetime) { + $start_datetime = gmdate('Y-m-d H:i:s', strtotime('-7 days')); + } + + $where = 'WHERE timestamp >= %s'; + $params = [$start_datetime]; + + if ($end_datetime) { + $where .= ' AND timestamp <= %s'; + $params[] = $end_datetime; + } + + $sql = "SELECT DATE(timestamp) AS date, action, post_id, COUNT(*) AS count, user_id, timestamp + FROM " . WP_MULTI_ANALYTICS_TABLE . " + $where + GROUP BY date, action, post_id, user_id, timestamp + ORDER BY date ASC"; + + return $wpdb->get_results($wpdb->prepare($sql, $params)); +} + +/** + * Verarbeitet rohe Analytics-Daten für Diagramm und Tabelle. + * + * @param array $results Rohe Analytics-Daten. + * @return array Verarbeitete Daten. + */ +function wp_multi_process_analytics_data($results) { + $dates = []; + $comment_counts = []; + $view_counts = []; + + foreach ($results as $result) { + $date = $result->date; + if (!in_array($date, $dates)) { + $dates[] = $date; + } + if ($result->action === 'comment') { + $comment_counts[$date] = ($comment_counts[$date] ?? 0) + $result->count; + } elseif ($result->action === 'view') { + $view_counts[$date] = ($view_counts[$date] ?? 0) + $result->count; + } + } + + $all_dates = []; + $datasets = ['comments' => [], 'views' => []]; + + for ($i = 6; $i >= 0; $i--) { + $date = date('Y-m-d', strtotime("-$i day")); + $all_dates[] = $date; + $datasets['comments'][] = $comment_counts[$date] ?? 0; + $datasets['views'][] = $view_counts[$date] ?? 0; + } + + return [ + 'dates' => array_reverse($all_dates), + 'datasets' => [ + [ + 'label' => __('Kommentare', 'wp-multi'), + 'data' => array_reverse($datasets['comments']), + 'borderColor' => 'rgba(75, 192, 192, 1)', + 'borderWidth' => 1, + 'fill' => false, + ], + [ + 'label' => __('Beitragsaufrufe', 'wp-multi'), + 'data' => array_reverse($datasets['views']), + 'borderColor' => 'rgba(153, 102, 255, 1)', + 'borderWidth' => 1, + 'fill' => false, + ] + ], + 'data' => $results + ]; +} + +/** + * Ruft Analytics-Daten mit Caching ab. + * + * @param string $date_query Datum für die Abfrage. + * @return array Analytics-Daten. + */ +function wp_multi_get_analytics_data($start_datetime = null, $end_datetime = null) { + $cache_key = 'wp_multi_analytics_data_' . md5($start_datetime . '|' . $end_datetime); + $cached_data = get_transient($cache_key); + + if ($cached_data !== false) { + return $cached_data; + } + + $results = wp_multi_fetch_raw_analytics($start_datetime, $end_datetime); + $data = wp_multi_process_analytics_data($results); + + set_transient($cache_key, $data, HOUR_IN_SECONDS); + return $data; +} + +/** + * Zeigt die Benutzer-Analytics-Seite im Admin-Bereich an. + */ +function wp_multi_display_user_analytics() { + global $wpdb; + + if (!$wpdb->get_var("SHOW TABLES LIKE '" . WP_MULTI_ANALYTICS_TABLE . "'")) { + echo '

' . esc_html__('Die Analytics-Tabelle existiert nicht. Bitte aktiviere das Plugin erneut.', 'wp-multi') . '

'; + return; + } + + $time_range = isset($_GET['time_range']) ? sanitize_text_field($_GET['time_range']) : '7days'; + $start_datetime = gmdate('Y-m-d H:i:s', strtotime('-7 days')); + $end_datetime = null; + + if ($time_range === '30days') { + $start_datetime = gmdate('Y-m-d H:i:s', strtotime('-30 days')); + } elseif ($time_range === 'custom' && isset($_GET['start_date'], $_GET['end_date'])) { + $custom_start = sanitize_text_field(wp_unslash($_GET['start_date'])); + $custom_end = sanitize_text_field(wp_unslash($_GET['end_date'])); + if (preg_match('/^\d{4}-\d{2}-\d{2}$/', $custom_start) && preg_match('/^\d{4}-\d{2}-\d{2}$/', $custom_end)) { + $start_datetime = $custom_start . ' 00:00:00'; + $end_datetime = $custom_end . ' 23:59:59'; + } + } + + $results = wp_multi_get_analytics_data($start_datetime, $end_datetime); + + wpmt_admin_page_open( + __('Benutzer Analytics', 'wp-multi'), + __('Beitragsaufrufe und Kommentar-Aktivität deiner Besucher', 'wp-multi') + ); + + wpmt_admin_card_open(__('Zeitraum', 'wp-multi')); + ?> +
+ + + + + + + +
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
user_id); ?>action); ?> + post_id) { + $post_title = get_the_title($row->post_id); + echo esc_html($post_title ?: __('Kein Titel verfügbar', 'wp-multi')); + } else { + echo esc_html__('Kein Beitrag', 'wp-multi'); + } + ?> + post_id ?: '-'); ?>timestamp); ?>
+
+ +
+ +
+ + '; + wpmt_admin_stat_card(__('Blockierte Kommentare', 'wp-multi'), number_format_i18n($blocked_comments), 'dashicons-dismiss'); + wpmt_admin_stat_card(__('Honeypot-Treffer', 'wp-multi'), number_format_i18n($honeypot_hits), 'dashicons-shield'); + wpmt_admin_stat_card(__('Spammer-IPs', 'wp-multi'), number_format_i18n(count($spammer_ips)), 'dashicons-admin-site-alt3'); + wpmt_admin_stat_card(__('Spam-Einreichungen', 'wp-multi'), number_format_i18n(count($spam_submissions)), 'dashicons-email-alt'); + echo ''; + + wpmt_admin_card_open(__('Spammer-IP-Adressen', 'wp-multi')); + if (!empty($spammer_ips)) { + ?> +
+ + + + + + + + + +
+
+ +
+ + +
+ Verwenden Sie ein zufälliges Zeichenfolgen für das Honeypot-Feld. + + + Die Nachricht, die angezeigt wird, wenn ein Honeypot ausgelöst wird. + + > + Deaktivieren Sie das Honeypot-Test-Widget im Frontend. + + + Maximale Anzahl von Links, die in einem Kommentar erlaubt sind. + + + Schlüsselwörter, die blockiert werden sollen (durch Kommas getrennt). + + + Blockierte IP-Adressen (jede Adresse in einer neuen Zeile). + + + + $reason, + 'ip' => $ip, + 'timestamp' => current_time('mysql'), + ]; + // Auf die letzten 200 Einträge begrenzen, damit die Option nicht unbegrenzt wächst + if (count($submissions) > 200) { + $submissions = array_slice($submissions, -200); + } + update_option('wp_multi_spam_submissions', $submissions); +} + +// Honeypot-/Zeitfallen-Prüfung sowie IP-/Keyword-/Link-Filter beim Absenden eines Kommentars +function wp_multi_validate_comment_submission($commentdata) { + $ip = function_exists('get_user_ip') ? get_user_ip() : (isset($_SERVER['REMOTE_ADDR']) ? sanitize_text_field(wp_unslash($_SERVER['REMOTE_ADDR'])) : ''); + + // Honeypot-Feld: darf von einem Menschen nie ausgefüllt werden + $field_name = get_option('wp_multi_honeypot_field', 'iwlxja5187'); + if (!empty($_POST[$field_name])) { + wp_multi_register_spam_hit('honeypot', $ip); + wp_die(esc_html(get_option('wp_multi_honeypot_error', 'Spamming or your Javascript is disabled !!'))); + } + + // Zeit-Falle: Formular darf nicht schneller als 3 Sekunden nach dem Laden abgeschickt werden + if (isset($_POST['wp_multi_form_time'])) { + $elapsed = time() - absint($_POST['wp_multi_form_time']); + if ($elapsed < 3) { + wp_multi_register_spam_hit('honeypot_zeitfalle', $ip); + wp_die(esc_html(get_option('wp_multi_honeypot_error', 'Spamming or your Javascript is disabled !!'))); + } + } + + // Blockierte IP-Adressen + $blocked_ips = array_filter(array_map('trim', explode("\n", (string) get_option('wp_multi_blocked_ips', '')))); + if ($ip && in_array($ip, $blocked_ips, true)) { + wp_multi_register_spam_hit('blocked_ip', $ip); + wp_die(esc_html__('Deine IP-Adresse wurde für Kommentare gesperrt.', 'wp-multi')); + } + + $content = isset($commentdata['comment_content']) ? $commentdata['comment_content'] : ''; + + // Blockierte Schlüsselwörter + $blocked_keywords = array_filter(array_map('trim', explode(',', (string) get_option('wp_multi_blocked_keywords', '')))); + foreach ($blocked_keywords as $keyword) { + if ($keyword !== '' && stripos($content, $keyword) !== false) { + wp_multi_register_spam_hit('keyword', $ip); + wp_die(esc_html__('Dein Kommentar enthält nicht erlaubte Inhalte.', 'wp-multi')); + } + } + + // Maximale Anzahl an Links im Kommentar + $max_links = absint(get_option('wp_multi_max_links', 3)); + if ($max_links > 0 && preg_match_all('#https?://#i', $content) > $max_links) { + wp_multi_register_spam_hit('links', $ip); + wp_die(esc_html__('Dein Kommentar enthält zu viele Links.', 'wp-multi')); + } + + // Kommentarfilter: Telefonnummern, E-Mails, URLs, IPs, Schimpfwörter durch * ersetzen + $commentdata['comment_content'] = wp_multi_apply_comment_content_filter($content); + + return $commentdata; +} +add_filter('preprocess_comment', 'wp_multi_validate_comment_submission'); + + diff --git a/includes/auto-tags.php b/includes/auto-tags.php new file mode 100644 index 0000000..c3e62eb --- /dev/null +++ b/includes/auto-tags.php @@ -0,0 +1,313 @@ + 'names']); + if (!empty($existing_tags)) { + return; + } + + $post = get_post($post_id); + if (!$post) { + error_log("WP Multi Auto Tags: Beitrag $post_id nicht gefunden."); + return; + } + + $content = strip_tags($post->post_content); + $content = mb_strtolower($content, 'UTF-8'); + + // Stopwörter laden + $stopwords = wp_multi_get_stopwords(); + $words = wp_multi_extract_words($content, $stopwords); + + if (empty($words)) { + return; + } + + $word_counts = array_count_values($words); + arsort($word_counts); + + $top_tags = array_slice(array_keys($word_counts), 0, 5); + if (!empty($top_tags)) { + wp_set_post_tags($post_id, $top_tags, true); + } +} + +/** + * Extrahiert relevante Wörter aus dem Inhalt. + * + * @param string $content Der Inhalt des Beitrags. + * @param array $stopwords Liste der Stopwörter. + * @return array Liste der extrahierten Wörter. + */ +function wp_multi_extract_words($content, $stopwords) { + preg_match_all('/\b[a-zäöüß]{4,}\b/u', $content, $matches); + return array_unique(array_diff($matches[0], $stopwords)); +} + +/** + * Lädt die kombinierten Stopwörter (Standard + benutzerdefiniert). + * + * @return array Liste der Stopwörter. + */ +function wp_multi_get_stopwords() { + $cache_key = 'wp_multi_stopwords'; + $stopwords = get_transient($cache_key); + + if ($stopwords !== false) { + return $stopwords; + } + + $custom_stopwords = get_option(WP_MULTI_AUTO_TAGS_OPTION, ''); + $custom_stopwords = array_filter(array_map('trim', explode(',', sanitize_text_field($custom_stopwords)))); + + $default_stopwords = [ + 'und', 'oder', 'ein', 'eine', 'der', 'die', 'das', 'in', 'mit', 'auf', 'zu', 'von', + 'für', 'ist', 'es', 'im', 'an', 'am', 'bei', 'auch', 'aber', 'so', 'dass', 'kann', + 'wenn', 'wie', 'wir', 'man', 'nur', 'nicht', 'mehr', 'als', 'sein', 'wurde', 'werden', + 'hat', 'haben', 'schon', 'doch', 'denn', 'diese', 'dieser', 'dieses', 'nach', 'sehr', 'allgemein' + ]; + + $stopwords = array_merge($default_stopwords, $custom_stopwords); + set_transient($cache_key, $stopwords, DAY_IN_SECONDS); + return $stopwords; +} + +/** + * Fügt das Admin-Menü für automatische Tags hinzu. + */ +// Der Auto-Tags-Menüpunkt wird zentral in wp_multi_register_admin_menus() registriert. + +/** + * Rendert die Admin-Seite für automatische Tags. + */ +function wp_multi_auto_tags_page() { + if (!current_user_can('manage_options')) { + wp_die(__('Zugriff verweigert.', 'wp-multi')); + } + + wpmt_admin_page_open( + __('Automatische Tags', 'wp-multi'), + __('Fügt Beiträgen ohne Tags automatisch passende Schlagwörter hinzu', 'wp-multi') + ); + + wpmt_admin_card_open(__('Einstellungen', 'wp-multi')); + ?> +
+ +
+ + +
+

+
+ +

+ + +

+ + + function($input) { + $input = sanitize_text_field($input); + return implode(',', array_map('trim', explode(',', $input))); + }, + ]); +} +add_action('admin_init', 'wp_multi_auto_tags_settings_init'); + +/** + * Verarbeitet die Initialisierung der Auto-Tag-Verarbeitung via AJAX. + */ +function wp_multi_process_auto_tags() { + check_ajax_referer(WP_MULTI_AUTO_TAGS_NONCE, 'nonce'); + + $args = [ + 'post_type' => 'post', + 'posts_per_page' => 100, + 'fields' => 'ids', + 'no_found_rows' => true, // Optimierung + ]; + + $posts = get_posts($args); + if (empty($posts)) { + wp_send_json_success(['total' => 0]); + } + + set_transient(WP_MULTI_AUTO_TAGS_QUEUE, $posts, 300); + wp_send_json_success(['total' => count($posts)]); +} +add_action('wp_ajax_wp_multi_process_auto_tags', 'wp_multi_process_auto_tags'); + +/** + * Verarbeitet einen Batch von Beiträgen für die Auto-Tag-Verarbeitung. + */ +function wp_multi_process_auto_tags_step() { + check_ajax_referer(WP_MULTI_AUTO_TAGS_NONCE, 'nonce'); + + $queue = get_transient(WP_MULTI_AUTO_TAGS_QUEUE); + $batchSize = isset($_POST['batchSize']) ? absint($_POST['batchSize']) : 10; + $batchSize = max(1, min($batchSize, 50)); + + if (!$queue || empty($queue)) { + wp_send_json_success(['done' => false]); + } + + set_time_limit(30); // Timeout verhindern + $posts_to_process = array_splice($queue, 0, $batchSize); + + foreach ($posts_to_process as $post_id) { + wp_multi_auto_add_tags($post_id); + } + + set_transient(WP_MULTI_AUTO_TAGS_QUEUE, $queue, 300); + wp_send_json_success(['done' => true]); +} +add_action('wp_ajax_wp_multi_process_auto_tags_step', 'wp_multi_process_auto_tags_step'); + +/** + * Fügt Tags automatisch bei neuen oder aktualisierten Beiträgen hinzu. + * + * @param int $post_id ID des Beitrags. + */ +function wp_multi_auto_tag_on_save($post_id) { + if (wp_is_post_autosave($post_id) || wp_is_post_revision($post_id)) { + return; + } + + wp_multi_auto_add_tags($post_id); +} +add_action('save_post', 'wp_multi_auto_tag_on_save', 10, 1); + + + diff --git a/includes/bad-words.json b/includes/bad-words.json index 76df7d1..b34ce5d 100644 --- a/includes/bad-words.json +++ b/includes/bad-words.json @@ -1,334 +1,11112 @@ { - "words": [ - "Affe", - "Affenkopf", - "Affenarsch", - "Alkoholiker", - "Alki", - "Amöbe", - "Anal", - "Analphabet", - "Anarchist", - "Aasgeier", - "Abschaum", - "Abzocker", - "Achsellecker", - "Arsch", - "Arschgeige", - "Arschgesicht", - "Arschloch", - "Arschkriecher", - "Armleuchter", - "Asozial", - "Asi", - "Aufschneider", - "Augenwichser", - "Bananenbieger", - "Banause", - "Bastard", - "Bauernlümmel", - "Bauer", - "Bekloppter", - "Berufsjugendlicher", - "Besserwisser", - "Bierdimpfel", - "Biest", - "Bildungsresistent", - "Bitch", - "Blödian", - "Blödmann", - "Blutsauger", - "Bodensatz", - "Bohnenstange", - "Bratze", - "Brillenschlange", - "Brunskuh", - "Bucklige", - "Bulle", - "Bürschchen", - "Canaille", - "Chaot", - "Chauvi", - "Choleriker", - "Clown", - "Crackhead", - "Dackel", - "Dämlack", - "Depp", - "Deppenhaufen", - "Dieb", - "Dillo", - "Dödel", - "Doldi", - "Doof", - "Dorfdepp", - "Drecksack", - "Drecksau", - "Dreckschleuder", - "Dreckspatz", - "Drohne", - "Drückeberger", - "Dummkopf", - "Dummbatz", - "Dumpfbacke", - "Ekel", - "Ekelpaket", - "Egoist", - "Erbsenzähler", - "Flachwichser", - "Flachzange", - "Flegel", - "Fließbandficker", - "Folterknecht", - "Fotze", - "Frettchen", - "Fresskack", - "Fresse", - "Fresssack", - "Freak", - "Frostbeule", - "Früchtchen", - "Fuchs", - "Funzeln", - "Fußabtreter", - "Fußhupe", - "Galgenvogel", - "Gammler", - "Gangster", - "Gartenzwerg", - "Gasfrosch", - "Gauner", - "Gehirnamputierter", - "Geier", - "Geizhals", - "Gesindel", - "Gesocks", - "Gewürm", - "Gierschlund", - "Giftspritze", - "Giftzwerg", - "Glatzkopf", - "Gosse", - "Großmaul", - "Grüner", - "Gruftie", - "Grünschnabel", - "Gsindl", - "Hackfresse", - "Halbaffe", - "Halbwüchsiger", - "Halunke", - "Hanswurst", - "Hasenfuß", - "Heini", - "Henker", - "Hetzer", - "Heuchler", - "Hexe", - "Hinterwäldler", - "Hirnloser", - "Hodenkobold", - "Hohlkopf", - "Hool", - "Hooligan", - "Hosenscheißer", - "Hure", - "Hurensohn", - "Idiot", - "Irrwisch", - "Jammerlappen", - "Jesuslatschenträger", - "Kackbratze", - "Kacke", - "Kackfass", - "Kackfresse", - "Kackvogel", - "Kanake", - "Kanalie", - "Kartoffel", - "Knallkopf", - "Knalltüte", - "Knecht", - "Kotzbrocken", - "Krähe", - "Kratzbürste", - "Krawallschachtel", - "Kretin", - "Kriecherin", - "Kröte", - "Krüppel", - "Ku-Klux-Klan", - "Kukident-Terrorist", - "Kulturbanause", - "Kürbis", - "Kurwa", - "Labertasche", - "Lackaffe", - "Lahmschnecke", - "Landei", - "Landlümmel", - "Landratte", - "Lappen", - "Lauch", - "Lauser", - "Liliputaner", - "Lügner", - "Luder", - "Lusche", - "Lustmolch", - "Mädchenfänger", - "Mafia", - "Memme", - "Menschenverachtend", - "Menschenaffe", - "Mistfink", - "Mistkerl", - "Miststück", - "Mittelmäßigkeit", - "Mongo", - "Mückenficker", - "Murkser", - "Muschi", - "Muttersöhnchen", - "Napfsülze", - "Narr", - "Nase", - "Nazi", - "Neandertaler", - "Neger", - "Nichtsnutz", - "Nichtskönner", - "Niete", - "Null", - "Nulpe", - "Nutte", - "Oberzicke", - "Ökofreak", - "Ölgötze", - "Opfer", - "Panscher", - "Penner", - "Pfeife", - "Pfurz", - "Pickelgesicht", - "Pisser", - "Plage", - "Plebeje", - "Popanz", - "Popel", - "Poperze", - "Popofresser", - "Prollbirne", - "Prolet", - "Puffmutter", - "Ratte", - "Rotzbengel", - "Rotzlöffel", - "Rüpel", - "Sack", - "Sackgesicht", - "Sackratte", - "Saftsack", - "Sandneger", - "Sau", - "Saukerl", - "Schabhals", - "Schabracke", - "Schandfleck", - "Schandmaul", - "Scheißkerl", - "Scheiße", - "Scheißhaufen", - "Schimmelbuckel", - "Schinder", - "Schindluder", - "Schlampe", - "Schleimer", - "Schlitzauge", - "Schmalspurganove", - "Schmock", - "Schnalle", - "Schnösel", - "Schnüffler", - "Schrumpfnazist", - "Schwachkopf", - "Schwanzlutscher", - "Schwanzträger", - "Schwätzer", - "Schweinehund", - "Schweinebacke", - "Schwuchtel", - "Seegurke", - "Sittenstrolch", - "Snob", - "Spacken", - "Spargeltarzan", - "Spasti", - "Spießer", - "Spinatwachtel", - "Spinnerin", - "Spitzel", - "Spritzgebäck", - "Stinker", - "Stinkmorchel", - "Stinkstiefel", - "Sumpfhuhn", - "Tagedieb", - "Tanztee", - "Taugenichts", - "Teufelsbraten", - "Torfkopf", - "Torfnase", - "Trampel", - "Trampeltier", - "Trantüte", - "Trottel", - "Tröte", - "Trulla", - "Tussi", - "Tyrann", - "Unflat", - "Unhold", - "Untermensch", - "Vagabund", - "Vandale", - "Vieh", - "Vielfrass", - "Vogel", - "Volldepp", - "Vollhorst", - "Vollidiot", - "Vollpfosten", - "Vollspack", - "Wachtel", - "Waldschrat", - "Wanze", - "Warmduscher", - "Warze", - "Waschweib", - "Waschlappen", - "Weichei", - "Weibsstück", - "Weinbauer", - "Wichser", - "Wiedergänger", - "Wildsau", - "Witzfigur", - "Wurm", - "Wurstgesicht", - "Xanthippe", - "Yeti", - "Zappelphilipp", - "Zausel", - "Zecke", - "Zicke", - "Ziege", - "Zimtzicke", - "Zipfelklatscher", - "Zirkusclown", - "Zofe", - "Zumsel", - "Zunsel", - "Zwitterwesen" - ] -} + "words": [ + "Aalauge", + "Aalficker", + "Aalfresse", + "Aalschwanz", + "Aalwurstverkäufer", + "Aas", + "Aasaffe", + "Aasfresser", + "Aasgeier", + "Abbumser", + "Abdeckstiftbenutzer", + "Abdeckstiftdauerbenutzer", + "Abdomen", + "Abfall", + "Abfall, biochemischer", + "Abfallecker", + "Abfalleimervagina", + "Abfallficker", + "Abfallproduckt", + "Abfallprodukt", + "Abfallschlucker", + "Abfalltonnenvollscheißer", + "Abficker", + "Abflussrohrgucker", + "Abflussrohrsauger", + "Abflußverstopfer", + "Abgard", + "Abgaskakerlake", + "Abgaslaus", + "Abgasproduzent", + "Abgefickter", + "Abnippeler", + "Abortdeckel", + "Abortschüsseltaucher", + "ABS-Bremser", + "Abschaum", + "Abscheißer", + "Abschiedswinker", + "Abseiler", + "Abseitserklärer", + "Abspritzer", + "Abspritzmuschi", + "Abspritzmuschie", + "Absturztorte", + "Absturzvogel", + "Abszess", + "Abtörner", + "Abwasserschlüfer", + "Abwasserschlürfer", + "Abwasserspucker", + "Abwasserverpester", + "Abwichhure", + "Abwichshure", + "Abzocker", + "Achselbaron", + "Achselfasching", + "Achselficker", + "Achselgrind", + "Achselhaarflechter", + "Achselhaarföner", + "Achselhaarfrisör", + "Achselhaarlutscher", + "Achselhaarratte", + "Achselhaarschneider", + "Achselhaarspalter", + "Achselhöhlenforscher", + "Achsellaus", + "Achsellecker", + "Achselriecher", + "Achselschweißfontaine", + "Achsenhöhlenforscher", + "Achterbahnindermittesitzer", + "Achterbahnkotzer", + "Achtstundenschläfer", + "Ackerarsch", + "Ackerfresse", + "Ackerpilot", + "Admiral Anal", + "Affe, abgeleckter", + "Affe, haarloser", + "Affenafterlecker", + "Affenarsch", + "Affenarschfetischist", + "Affenarschficker", + "Affenarschfurchenfetischist", + "Affenarschgesicht", + "Affenarschkratzer", + "Affenarschlecker", + "Affenarschloch", + "Affenarschpickel", + "Affenarschpopper", + "Affenarschritzenlecker", + "Affenarschwichser", + "Affenbesamer", + "Affenbumser", + "Affeneichellecker", + "Affenfehlfick", + "Affenficker", + "Affenfotze", + "Affenfresse", + "Affenfurchenfetischist", + "Affengesicht", + "Affenhausgucker", + "Affenhirn", + "Affenhirnscheißer", + "Affenhirsch", + "Affenhoden", + "Affenjockel", + "Affenjunge", + "Affenkacke", + "Affenkimme", + "Affenkind", + "Affenklaus", + "Affenkönig", + "Affenkopf", + "Affenkot", + "Affenlecker", + "Affenlutscher", + "Affenmann", + "Affenmaul", + "Affenmensch", + "Affenmuschilecker", + "Affenmutantenschiss", + "Affenpenis", + "Affenpenissauger", + "Affenpimmel", + "Affenpopo", + "Affenprinz", + "Affenpupser", + "Affenreiter", + "Affensack", + "Affenschaukel", + "Affenscheidensekretschlecker", + "Affenscheiße", + "Affenschwanzlutscher", + "Affentitte", + "Affenvergewaltiger", + "Affenvisage", + "Affenwesen", + "Affenwichser", + "Affenwichsgesicht", + "Affenzicke", + "Affgo", + "Affipups", + "Affupeter", + "Afterabschmatzer", + "Afteratmer", + "Afterforscher", + "Aftergeißel", + "Aftergelehrter", + "Afterhöhlenbewohner", + "Afterhöhlenforscher", + "Afterhölenforscher", + "Afterhöleninspektor", + "Afterhöllenfrosch", + "Afterkopf", + "Afterkriecher", + "Afterkritiker", + "Afterlecker", + "Afterloser", + "Afterschleim", + "Afterschleimhautfalte", + "Afterschlemmerer", + "Afterschlürfer", + "Afterschmatzer", + "Afterstöpsel", + "Agrobolzen", + "Airbagnachrüster", + "Akkuschrauber", + "Aktentaschenträger", + "Aktienfrühverkäufer", + "Algengrütze", + "Algenkotzer", + "Algenpillenschlucker", + "Alienmanscher", + "Alki", + "Alkoholiker", + "Alkoholklärwerk", + "Allerweltshure", + "Allerweltsnutte", + "Alles zwei mal frager", + "Allesbegatter", + "Allesbesserwisser", + "Allesgleicherlediger", + "Allesintüteneinpacker", + "Almdudler", + "Alpenfutt", + "Alphornsauger", + "Alptraum", + "Alpträumer", + "Altenheimhure", + "Altenheimnutte", + "Altenheimschlampe", + "Altersheimbesucher", + "Altpapiersammler", + "Altreifensammler", + "Altsalami", + "Altweiberficker", + "Alufolienglattstreicher", + "Alufoliengriller", + "Amaisenbär", + "Amalgamverweigerer", + "Amateur", + "Amatuerversager", + "Ameisenficker", + "Ameisenfotze", + "Ameisenfrisör", + "Amöbe", + "Amöbenbefruchter", + "Amöbenliebhaber", + "Amöbenverführer", + "Ampelanhalter", + "Ampeldrücker", + "Ampelgelbbremser", + "Ampelranroller", + "Ampelüberseher", + "Anabolikafratze", + "Anabolikafresse", + "Analacrobat", + "Analadmiral", + "Analakrobat", + "Analakustiker", + "Analanalytiker", + "Analangler", + "Analansaugstutzen", + "Analapfelficker", + "Analarbeiter", + "Analarsch", + "Analassistent", + "Analatmer", + "Analauflauf", + "Analausfluss", + "Analauslauf", + "Analball", + "Analbanana", + "Analbär", + "Analbaron", + "Analbarthaber", + "Analbefriedigungsgerät", + "Analbefruchter", + "Analbegutachter", + "Analbergsteiger", + "Analbergteiger", + "Analbesamer", + "Analbesen", + "Analbimbo", + "Analbitch", + "Analbohrer", + "Analbrause", + "Analbremse", + "Analbrot", + "Analbruder", + "Analbumser", + "Analbürste", + "Analcharakter", + "Analcowboy", + "Analdackel", + "Analdehner", + "Analdiener", + "Analdildo", + "Analdildolutscher", + "Analdruide", + "Analdrüsenausquetscher", + "Analdrüsenfetish", + "Analdrüsensaftlecker", + "Analdrüsenstinker", + "Analdusche", + "Analduscher", + "Analeber", + "Analeingangsausleuchter", + "Analente", + "Analereignisverachter", + "Analeroberer", + "Analerotiker", + "Analfan", + "Analfee", + "Analfetischist", + "Analfetischistensau", + "Analficker", + "Analfickfehler", + "Analfickung", + "Analfighter", + "Analfisch", + "Analfissur", + "Analfistel", + "Analfister", + "Analfitischist", + "Analflokati", + "Analflötenspieler", + "Analflöter", + "Analflummi", + "Analflunder", + "Analflutscher", + "Analforscher", + "Analförster", + "Analfötus", + "Analfotze", + "Analfotzenficker", + "Analfotzenlecker", + "Analfotzenschlecker", + "Analfotzentieftaucher", + "Analfotzenvergewaltiger", + "Analfraktur", + "Analfratze", + "Analfregatte", + "Analfresse", + "Analfrikadelle", + "Analfriktöse", + "Analfrisöse", + "Analfrosch", + "Analfrucht", + "Analfuchtel", + "Analfummmler", + "Analfurchenfetischist", + "Analfürst", + "Analgalster", + "Analgaukler", + "Analgeburt", + "Analgeier", + "Analgeige", + "Analgeneral", + "Analgeruchbelästiger", + "Analgeschwader", + "Analgesicht", + "Analgewitter", + "Analgezeugter", + "Analgiraffe", + "Analglocke", + "Analgnom", + "Analgoldfisch", + "Analgorn", + "Analgourmet", + "Analgrabscher", + "Analgranate", + "Analgrotte", + "Analgurke", + "Analhaarkämmer", + "Analhackfresse", + "Analheld", + "Analhelfer", + "Analhengst", + "Analhero", + "Analhexe", + "Analhoden", + "Analhodenbeschwörer", + "Analhöhlenforscher", + "Analhölenbefruchter", + "Analhopper", + "Analhorn", + "Analhorst", + "Analhuber", + "Analhund", + "Analhupe", + "Analhüpfer", + "Analhure", + "Analhurengrabscher", + "Analhurrikan", + "Analhusten", + "Analhuster", + "Analhyperbel", + "Anali", + "Analintigrator", + "Analintruder", + "Analist", + "Analjunge", + "Analkäfer", + "Analkaiser", + "Analkaktus", + "Analkanone", + "Analkäse", + "Analkasper", + "Analkatzenficker", + "Analkeks", + "Analkerze", + "Analkeule", + "Analkind", + "Analkingdome", + "Analklabauter", + "Analkleckerburg", + "Analklemme", + "Analklemtner", + "Analkloake", + "Analknecht", + "Analknödel", + "Analkobold", + "Analkonfekt", + "Analkönig", + "Analkopf", + "Analkorken", + "Analkotzer", + "Analkrabbe", + "Analkracher", + "Analkreatur", + "Analkrebs", + "Analkricher", + "Analkriecher", + "Analkrieger", + "Analkrokette", + "Analkröte", + "Analkürbis", + "Anallampe", + "Anallecker", + "Analliebhaber", + "Analligator", + "Anallocke", + "Analloge", + "Analluftpumpe", + "Anallunte", + "Anallutscher", + "Analmade", + "Analmaler", + "Analmassage", + "Analmasturbierer", + "Analmissgeburt", + "Analnasenbär", + "Analnutte", + "Analofant", + "Analonanierer", + "Analorgel", + "Analotter", + "Analpelz", + "Analpenis", + "Analpenner", + "Analperlentaucher", + "Analpfahl", + "Analpfannkuchen", + "Analpfeife", + "Analpfeifenputzer", + "Analpfirsich", + "Analpfosten", + "Analpfropf", + "Analphabet", + "Analpilger", + "Analpilot", + "Analpirat", + "Analpisser", + "Analpizza", + "Analpolierer", + "Analpopulist", + "Analpraktikant", + "Analpriester", + "Analprinz", + "Analprinzessin", + "Analprobe", + "Analprodukt", + "Analprolaps", + "Analprolet", + "Analpropeller", + "Analpumpe", + "Analpupser", + "Analqueen", + "Analquetsche", + "Analrabauke", + "Analrakete", + "Analrasierer", + "Analratte", + "Analräuber", + "Analraupe", + "Analreiniger", + "Analreinigungskraft", + "Analreiter", + "Analritter", + "Analrohrgeburt", + "Analrolle", + "Analrosine", + "Analruine", + "Analrülpser", + "Analrutsche", + "Analrutschfan", + "Analsafttrinker", + "Analsäufer", + "Analsauficker", + "Analschädel", + "Analschakal", + "Analschimmel", + "Analschlecker", + "Analschleimtrinker", + "Analschlemmer", + "Analschleuder", + "Analschlürfer", + "Analschüler", + "Analschuster", + "Analseuche", + "Analseufzer", + "Analsexritter", + "Analsonde", + "Analsondierer", + "Analsoßenschlürfer", + "Analspasti", + "Analspecht", + "Analspekulum", + "Analspender", + "Analspezialist", + "Analspiegelbild", + "Analspreizer", + "Analspritzer", + "Analstange", + "Analstecher", + "Analstopfer", + "Analstöpsel", + "Analstöpsellutscher", + "Analstöpselträger", + "Analstöpsler", + "Analstrecker", + "Analsüchtiger", + "Analtamponfresser", + "Analtankstelle", + "Analtaucher", + "Analtelefonist", + "Analterminator", + "Analterrorist", + "Analtieftaucher", + "Analtittenbumser", + "Analtorpedo", + "Analtorte", + "Analtranse", + "Analtransvestit", + "Analtrichter", + "Analtrompete", + "Analtrompetenflachwichser", + "Analtrumpete", + "Analtütenventilator", + "Analvagina", + "Analventilator", + "Analverfechter", + "Analverkehrsbetreiber", + "Analvernichter", + "Analverteiler", + "Analvertilger", + "Analverwöhner", + "Analvibrator", + "Analvinoline", + "Analvioline", + "Analwanze", + "Analwasserlecker", + "Analweiterrungsgerät", + "Analwichkopf", + "Analwichser", + "Analwind", + "Analwissenschaftler", + "Analwurm", + "Analwurst", + "Analytiker", + "Analzapfen", + "Analzerfetzer", + "Analzerleger", + "Analzwicker", + "Analzyklop", + "Analzylinder", + "Anarchist", + "Anarchopsychopath", + "Anbaggerer", + "Anbläser", + "Andenlama", + "Anfänger", + "Angeber", + "Angelrute", + "Angelrutenknutscher", + "Angelutschter", + "Angorawäscheträger", + "Angsthase", + "Angststinker", + "Anhängerkupplungsabdecker", + "Anmacher", + "Anonymspender", + "Anrufbeantworterspruchwechsler", + "Anstaltsschlampe", + "Anstandsrestelasser", + "Anstandsrestübriglasser", + "Antianthropologe", + "Antibiotikaschlucker", + "Antifaltencremebenutzer", + "Antiheld", + "Antihyperhero", + "Antiindividuum", + "Antilope", + "Antilopenarsch", + "Antimensch", + "Antiperson", + "Antistück", + "Antivirenprogrammupdater", + "Anus Analus", + "Anusauge", + "Anusbärchen", + "Anusbefriediger", + "Anusberater", + "Anusbewunderer", + "Anusbiber", + "Anusdildo", + "Anusdoktor", + "Anusexperte", + "Anusficker", + "Anusforscher", + "Anusfresse", + "Anusfrikadelle", + "Anusgeburt", + "Anusgefisteter", + "Anuskitzelfinger", + "Anuskopf", + "Anuskrapfen", + "Anuslecker", + "Anusloch", + "Anuslöffler", + "Anusmonster", + "Anuspenetrierer", + "Anuspförtner", + "Anusranger", + "Anusriecher", + "Anusverengungsmaschine", + "Anwesender", + "Apfel, fauler", + "Apfelarsch", + "Apfelbacke", + "Apfelbaumbumser", + "Apfelfotze", + "Apfelkernficker", + "Apfelkuchen", + "Apfelkuchenficker", + "Apfellecker", + "Apfelschlampe", + "Apfelschorlenschlucker", + "Apfeltasche", + "Apflussficker", + "Apflussfresser", + "Apflusslecker", + "Apflusssammler", + "Apothekengänger", + "Arbeitsbeschaffungsmaßnahme", + "Arbeitsscheuer", + "Arbeitszeiterfasser", + "Archgewichster", + "Archpickel", + "Armbanduhrträger", + "Armleuchter", + "Armleuchterhalter", + "Armseliger", + "Arnalreiter", + "Arnalritter", + "Arnuskatoffelbauer", + "Arsch", + "Arsch mit Ohren", + "Arsch mit Poposchinken", + "Arsch offen Haber", + "Arschabfall", + "Arschablecker", + "Arschabputzer", + "Arschaffe", + "Arschantilope", + "Arschaufreißer", + "Arschauskratzer", + "Arschbacke", + "Arschbackenjäger", + "Arschbackenkasper", + "Arschbackenkind", + "Arschbackenklatscher", + "Arschbackenspreizer", + "Arschbackentoni", + "Arschbanane", + "Arschbär", + "Arschbefeuchter", + "Arschbegatter", + "Arschbeleuchtung", + "Arschbepisser", + "Arschbesamer", + "Arschbesamungmaschine", + "Arschbimbomassierer", + "Arschbirne", + "Arschbock", + "Arschbohrer", + "Arschbohrmaschine", + "Arschbolzen", + "Arschbombe", + "Arschbratze", + "Arschbremse", + "Arschbumser", + "Arschbürste", + "Arschbuse", + "Arschchamäleon", + "Arschclown", + "Arschdepp", + "Arschdrenage", + "Arscheinficker", + "Arschensafter", + "Arschentjungferer", + "Arscheule", + "Arschfalte", + "Arschfaltenficker", + "Arschfaltenveredler", + "Arschfeigenfresse", + "Arschfetischist", + "Arschfickbombe", + "Arschfickemeister", + "Arschficker", + "ARSCHFICKER:IN", + "Arschfickerhure", + "Arschfickerkönig", + "Arschfickerlehrling", + "Arschfickerleisten", + "Arschfickersau", + "Arschfickfehler", + "Arschfickfehlgeburt", + "Arschfickfotze", + "Arschfickfotzenknecht", + "Arschfickgesicht", + "Arschfickkönig", + "Arschficklecker", + "Arschficklehrling", + "Arschficknarbenlecker", + "Arschficknudel", + "Arschficknutte", + "Arschficksau", + "Arschfickschlampe", + "Arschficksohn", + "Arschfickweltmeister", + "Arschfickwichsnase", + "Arschfickziege", + "Arschfingerstecker", + "Arschflöte", + "Arschflugzeug", + "Arschfonse", + "Arschfotze", + "Arschfotzenbremse", + "Arschfotzenficker", + "Arschfotzengedehnter", + "Arschfotzengesicht", + "Arschfotzenhirn", + "Arschfotzenlecker", + "Arschfotzenlutscher", + "Arschfotzenreiter", + "Arschfotzenzabel", + "Arschfotzte", + "Arschfresse", + "Arschfressenficker", + "Arschfresser", + "Arschfrisur", + "Arschfurchenausschlecker", + "Arschfurchenlecker", + "Arschfurunkel", + "Arschfüßler", + "Arschgaudi", + "Arschgebläse", + "Arschgebumsterhurensohn", + "Arschgeburt", + "Arschgefickter", + "Arschgeier", + "Arschgeige", + "Arschgeige, mit Arschhaaren bespannte", + "Arschgeigenbefruchter", + "Arschgeigenbewunderer", + "Arschgeigenfrontalwichser", + "Arschgeigengesicht", + "Arschgeigenhansel", + "Arschgeigenkuchenwicher", + "Arschgeigenlutscher", + "Arschgeigensau", + "Arschgeigenspieler", + "Arschgeigentrompete", + "Arschgeiger", + "Arschgeleckter", + "Arschgelekterhurensohn", + "Arschgelochter", + "Arschgeneral", + "Arschgepoppter", + "Arschgerüst", + "Arschgesich", + "Arschgesicht", + "Arschgesichtpimmler", + "Arschgesigtesau", + "Arschgeweih", + "Arschgeweihblödmann", + "Arschgeweihverzierer", + "Arschgewichse", + "Arschgitarre", + "Arschgitarrenpfurzer", + "Arschgnom", + "Arschgrampe", + "Arschgranate", + "Arschgranatenlecker", + "Arschgrotte", + "Arschgrube", + "Arschgürkchen", + "Arschgurke", + "Arschgurt", + "Arschhaar", + "Arschhaarbesamer", + "Arschhaarentferner", + "Arschhaarfärber", + "Arschhaarfetischist", + "Arschhaarflechter", + "Arschhaarföhner", + "Arschhaarfriseur", + "Arschhaarglätter", + "Arschhaargnom", + "Arschhaarkämmer", + "Arschhaarkauer", + "Arschhaarkiffer", + "Arschhaarkonsument", + "Arschhaarlockenzähler", + "Arschhaarmäher", + "Arschhaarmütze", + "Arschhaarrasierer", + "Arschhaarraucher", + "Arschhaarsortierer", + "Arschhaarstylelist", + "Arschhaarverehrer", + "Arschhaarwichser", + "Arschhaarzähler", + "Arschhaarzieher", + "Arschhaarzupfer", + "Arschhaken", + "Arschharrraucher", + "Arschhochhalter", + "Arschhoden", + "Arschhornhautabpuler", + "Arschhure", + "Arschhyperhero", + "Arschi", + "Arschibald", + "Arschificki", + "Arschiloge", + "Arschinhalierer", + "Arschiologe", + "Arschkacka", + "Arschkacke", + "Arschkackewurst", + "Arschkanickel", + "Arschkaninchen", + "Arschkanister", + "Arschkanone", + "Arschkante", + "Arschkantenlecker", + "Arschkanüle", + "Arschkarampengesicht", + "Arschkarotte", + "Arschkartoffel", + "Arschkastennascher", + "Arschkeibl", + "Arschkeks", + "Arschkeksler", + "Arschkerbe", + "Arschkind", + "Arschkipf", + "Arschkirsche", + "Arschklavier", + "Arschklotz", + "Arschknaller", + "Arschknecht", + "Arschknilch", + "Arschknispel", + "Arschknödel", + "Arschknolle", + "Arschknoten", + "Arschkoffer", + "Arschkofpablutscher", + "Arschkopf", + "Arschkopfgeier", + "Arschkotzer", + "Arschkrammpe", + "Arschkrampe", + "Arschkrampendrüse", + "Arschkrampf", + "Arschkranate", + "Arschkrapfen", + "Arschkratzen", + "Arschkrätzenfresse", + "Arschkratzer", + "Arschkratzfetischist", + "Arschkrause", + "Arschkrawatte", + "Arschkrebs", + "Arschkricher", + "Arschkriecher", + "Arschkrokette", + "Arschkröte", + "Arschkrümel", + "Arschkrümelficker", + "Arschkrüppel", + "Arschkruste", + "Arschkrustenlecker", + "Arschkuchen", + "Arschkuh", + "Arschlampe", + "Arschlappen", + "Arschleberfleck", + "Arschlecker", + "Arschleckfresse", + "Arschleckschwein", + "Arschling", + "Arschloch", + "Arschlochbeschwörer", + "Arschlochentlüfter", + "Arschlochentzündeter", + "Arschlocher", + "Arschlocheule", + "Arschlochfahrer", + "Arschlochficker", + "Arschlochfickfotze", + "Arschlochfurz", + "Arschlochfuttsau", + "Arschlochgesicht", + "Arschlochkatze", + "Arschlochkind", + "Arschlochkriecher", + "Arschlochlöcher", + "Arschlochmitläufer", + "Arschlochmonster", + "Arschlochnachrenner", + "Arschlochpenner", + "Arschlochpolierer", + "Arschlochpuhler", + "Arschlochsau", + "Arschlochscheiße", + "Arschlochsohn", + "Arschlochspalte", + "Arschlochvogel", + "Arschlochwarmhalter", + "Arschlochwichser", + "Arschlurch", + "Arschlutscher", + "Arschmade", + "Arschmakrele", + "Arschmeister", + "Arschmopser", + "Arschmöse", + "Arschmösenabwischer", + "Arschmösenschaum", + "Arschmuschi", + "Arschnadel", + "Arschnagler", + "Arschnase", + "Arschnutte", + "Arschöffnung", + "Arschologe", + "Arschotter", + "Arschparade", + "Arschpauker", + "Arschpenis", + "Arschpeniskopf", + "Arschpenislutscher", + "Arschpenner", + "Arschpfeife", + "Arschpickel", + "Arschpickelzersitzer", + "Arschpilz", + "Arschpilzsammler", + "Arschpimmel", + "Arschpimmelauge", + "Arschpimml", + "Arschpirat", + "Arschpisser", + "Arschpomp", + "Arschpopel", + "Arschpopeler", + "Arschpopo", + "Arschpopper", + "Arschpoppler", + "Arschprinz", + "Arschprinzessin", + "Arschprolet", + "Arschpropeller", + "Arschpuler", + "Arschpunk", + "Arschpuppenkalamari", + "Arschpupser", + "Arschrakete", + "Arschrambe", + "Arschrammler", + "Arschrasierer", + "Arschratte", + "Arschregelbluter", + "Arschriecher", + "Arschringlutscher", + "Arschritzenfummler", + "Arschritzenkehrmaschine", + "Arschritzenkrauler", + "Arschritzenlecker", + "Arschritzenrasierer", + "Arschritzenricher", + "Arschritzensackkopf", + "Arschritzerputzer", + "Arschrollade", + "Arschrosette", + "Arschsack", + "Arschsaftlutscher", + "Arschsau", + "Arschsauger", + "Arschscheißer", + "Arschschwanz", + "Arschsonde", + "Arschspaltendreck", + "Arschstinker", + "Arschtacker", + "Arschtester", + "Arschtittenständer", + "Arschtorte", + "Arschtrampe", + "Arschtrompete", + "Arschverfickter", + "Arschvibrator", + "Arschvieh", + "Arschvogel", + "Arschvollpumper", + "Arschvotze", + "Arschwackler", + "Arschwanze", + "Arschwanzenwühler", + "Arschwarmer", + "Arschwarze", + "Arschwarzenkauer", + "Arschwarzenliebhaber", + "Arschwasser", + "Arschwasserbader", + "Arschwasserkack", + "Arschwasserkocher", + "Arschwasserliebhaber", + "Arschwasserschlürfer", + "Arschwassertrinker", + "Arschwicher", + "Arschwichser", + "Arschwichskind", + "Arschwiesel", + "Arschwimmerl", + "Arschwischer", + "Arschwombat", + "Arschwurmgesicht", + "Arschwurst", + "Arschzapfen", + "Arschziege", + "Arschzipfel", + "Arschzwiebel", + "Aschenbecherficker", + "Aschenbecherlecker", + "Aschenbecherleerer", + "Aschenbecherpisser", + "Aschenbecherputzer", + "Aschenlecker", + "Aschenplatzblöder", + "Aschensammler", + "Aschgehirn", + "Aschgeige", + "Aschgesicht", + "Aschlutscher", + "Aslak", + "Asozialer", + "Asphaltbumser", + "Asphaltfresse", + "Asphaltfresser", + "Asphaltschnecke", + "Assel", + "Asselarsch", + "Asselkopf", + "Asselpackt", + "Assi", + "Assiklopper", + "Assler", + "Assomoss", + "Assozialer", + "Astaffe", + "Astloch", + "Astlochbumser", + "Astlochficker", + "Athlonübertakter", + "Atomkopf", + "Atommüllfresser", + "Atommüllschlucker", + "Atomschlumpf", + "Atomstirn", + "Atrappe", + "Aufblaßtütensammler", + "Aufreißer", + "Aufschneider", + "Aufwiegler", + "Aufzugfahrer", + "Aufzughinterherlaufer", + "Augapfel", + "Augenbrauenzupfer", + "Augenfrosch", + "Augenhaber", + "Augenschmelzer", + "Augenwasserschlürfer", + "Ausbeuter", + "Ausflussgenießer", + "Ausgeburt", + "Ausgeburt der Hölle", + "Aushilfsamöbe", + "Aushilfsnasenbär", + "Aushilfsräuber", + "Aushilfsterrorist", + "Auskunftanrufer", + "Auslaufmodel", + "Auspuffbefruchter", + "Auspuffbesamer", + "Auspuffflachwichser", + "Auspuffhure", + "Auspuffinnenbeleuchtungsmonteur", + "Auspuffrohrwichser", + "Ausriecher", + "Ausscheidungsverwerter", + "Ausschlauch", + "Aussenseiter", + "Außenspiegelumklapper", + "Außerirdischer", + "Austauschspieler", + "Auswuchs", + "Auswurf", + "Autoantennenabschrauber", + "Autobahnrechtsfahrer", + "Autobahnüberqerer", + "Autodidakt", + "Autofahrer", + "Autoficker", + "Autogrammsammler", + "Automatikfahrer", + "Autonutte", + "Autovergewaltiger", + "Axelhaarfresser", + "Axelsafttrinker", + "Axelschweiß", + "Axelschweißlecker", + "Babbefratz", + "Babybefruchter", + "Babyface", + "Babyficker", + "Babyfortz", + "Babykopf", + "Babyphonebenutzer", + "Backblech", + "Backenfotze", + "Backenspalter", + "Backfisch", + "Backofenvorheizer", + "Backpfeifengesicht", + "Backstreetboyssympathisant", + "Badehure", + "Badewannenbefruchter", + "Badewannenkind", + "Badewannenpirat", + "Badewannenpisser", + "Badewannenstöpselsitzer", + "Badewannentaucher", + "Badezimmerspiegel", + "Badvorheizer", + "BAFöG-Schmarotzer", + "Bagage", + "Bagalut", + "Baguette-Bursche", + "Baguettefresse", + "Bahnhoffotze", + "Bahnhofhure", + "Bahnhofsbücker", + "Bahnhofschlampe", + "Bahnhofspenner", + "Bahnhofsstricher", + "Baka", + "Bakla", + "Bakterienfresser", + "Bakterienschleuder", + "Balch", + "Balkongärtner", + "Balkongriller", + "Balkonkind", + "Balla-Schrunze", + "Ballermann", + "Ballertralle", + "Ballettschuh", + "Ballonarsch", + "Ballonbremser", + "Bambie", + "Bambusaffe", + "Bambusbieger", + "Bambusficker", + "Bambuskröte", + "Bambusratte", + "Bambustratte", + "Bamuskröte", + "Bananenbestäuber", + "Bananenbieger", + "Bananenesser", + "Bananenfetischist", + "Bananenficker", + "Bananenhengst", + "Bananenhure", + "Bananenlutscher", + "Bananenschalenausrutscher", + "Banause", + "Bandit", + "Bandwurm", + "Bandwurmgerippe", + "Bankert", + "Bannanengeradebieger", + "Banta", + "Baraber", + "Barbar", + "Bärenfänger", + "Bärenfotze", + "Bärenfreund", + "Bärenfut", + "Bärenjäger", + "Barracke", + "Barrackler", + "Barschloch", + "Bärtchen", + "Barthaarkolumbus", + "Bassinrandschwimmer", + "Bastard", + "Bastardensau", + "Bastardhure", + "Bastardkröte", + "Bastardvieh", + "Bastkorbflechter", + "Batterie", + "Batzen", + "Batzfinger", + "Bauarbeiterfotze", + "Baucheinzieher", + "Bauchhöhlenforscher", + "Bauchkacker", + "Bauchnabelbumser", + "Bauchnabelfussel", + "Bauchnabelschnüffler", + "Bauchschläfer", + "Bauernfänger", + "Bauernfotze", + "Bauernfraßesser", + "Bauernfünfer", + "Bauerngehilfe", + "Bauern-Gschwerl", + "Bauernjunge", + "Bauernkind", + "Bauernlümmel", + "Bauernsau", + "Bauernschädel", + "Bauernschlampe", + "Bauernschlampen", + "Bauernschlauer", + "Bauernschranze", + "Bauernsohn", + "Bauerntölpel", + "Bauerntrampel", + "Bauernwichser", + "Baumausweicher", + "Baumbefruchter", + "Baumficker", + "Baumgipfellutscher", + "Baumhure", + "Baumjunge", + "Baumkuschler", + "Baumpisser", + "Baumschmuser", + "Baumschulenangestellter", + "Baumschüler", + "Bausparer", + "Baustellenrechtsfahrer", + "Bazi", + "Bazille", + "Bazillenschleuder", + "Bazillus", + "Beckenpisser", + "Beckenrandschwimmer", + "Bedinungsanleitungsdurchleser", + "Befeuchter", + "Befruchter", + "Befruchterfurtz", + "Befruchtungsdampfer", + "Behördenbriefleser", + "Beiboot", + "Beidel", + "Beidhandfahrradfahrer", + "Beidl", + "Beidlfeidl", + "Beidlklotscha", + "Beidllutscher", + "Beidlmassur", + "Beifahrer", + "Beilagenesser", + "Beinficker", + "Beinrasierer", + "Beinschenkel", + "Beipackzettelleser", + "Beischlafbettler", + "Beivollmondvotzenschleimlecker", + "Bekiffter", + "Bekloppter", + "Belästigung", + "Belästigungspanda, sexueller", + "Belegesammler", + "Beleidiger", + "Beleidigung", + "Beluschie", + "Bematschter", + "Benachteiligter, gehirnmassemäßig", + "Bengel", + "Benhure", + "Benor", + "Benzinpreisvergleicher", + "Bergaufbremser", + "Bergauffotze", + "Bergaufwärtsbremser", + "Bergbremser", + "Bergente", + "Berghochbremser", + "Bergschoof", + "Bergseesurfer", + "Bergziege", + "Bergzige", + "Berserker", + "Berufsarsch", + "Berufsopfer", + "Besamungstechnicker", + "Bescheißer", + "Beschimpfung", + "Besenkammerkind", + "Besenkammernutte", + "Besenschrankunfall", + "Besoffener", + "Besserwisser", + "Bestie", + "Betriebsanleitungsleser", + "Betriebsunfall", + "Betrüger", + "Betscheck", + "Bettbrunzer", + "Bettdeckenausschüttler", + "Bettenmacher", + "Bettkantenhure", + "Bettlakenbespritzer", + "Bettler", + "Bettnässer", + "Bettpfanne", + "Bettpisser", + "Bettseicher", + "Bettsockenträger", + "Bettspaltenficker", + "Bettwichser", + "Bettwurst", + "Beuhoden", + "Beutel", + "Beutelratte", + "Beutelschneider", + "Bezirksbefruchter", + "Bezirksnutte", + "Biatch", + "Biberbrust", + "Biberbutzemann", + "Bibergesicht", + "Biberschwanz", + "Bieberkacke", + "Biedermann", + "Bierauskotzer", + "Bierbaucherklimmer", + "Bierbauer", + "Bierbruder", + "Bierdeckelbenutzer", + "Bierdimpfe", + "Bierdimpfel", + "Bierflaschenficker", + "Bierflaschenfister", + "Bierhalter", + "Bierlöffel", + "Biermischer", + "Biernichtleertrinker", + "Biernippler", + "Bierschlampe", + "Biertrinker", + "Bierwärmer", + "Biesamratte", + "Biest", + "Bildabkacker", + "Billighopper", + "Billigtariftelefonierer", + "Bimpel", + "Bimssteinfresser", + "Bindenablecker", + "Bindenträger", + "Binnensegler", + "Biogartenanleger", + "Biogasproduzent", + "Biokomposter", + "Bioquadratkäse", + "Biotonne", + "Biotopenfresse", + "Biowurst", + "Birkenstockträger", + "Birnenbumser", + "Birnenpflücker", + "Birnschädl", + "Bisamratte", + "Bisko", + "Bissgurke", + "Bitch", + "Bitchfresse", + "Blähungenzurückhalter", + "Blamagekind", + "Blammagenutte", + "Blammierkönig", + "Blammiernutte", + "Blasarsch", + "Blasebalg", + "Blasebalgbenutzer", + "Blasehase", + "Blasenpuster", + "Blasjunge", + "Blassschnabel", + "Blätterabhefter", + "Blattlaus", + "Blaubart", + "Blaupistenfahrer", + "Blaze", + "Blechbläser", + "Blechfotze", + "Blechgesicht", + "Blechreder", + "Blechscheißbarbie", + "Blechtrottel", + "Bleistiftabnager", + "Bleistiftanspitzer", + "Bleistiftschreiber", + "Bleistiftstemmer", + "Blemm", + "Blender", + "Bleppo", + "Bletschbirne", + "Blex", + "Blimse", + "Blincky", + "Blindflansch", + "Blindgänger", + "Blindpopper", + "Blindriehme", + "Blinse", + "Blitzfotze", + "Blobfisch", + "Blockflötengesicht", + "Blockwart", + "Blödarsch", + "Blödbär", + "Blödel", + "Blöder", + "Blödfurz", + "Blödi", + "Blödian", + "Blödianisch", + "Blödkopf", + "Blödkröte", + "Blödmann", + "Blödmannsgehilfe", + "Blödmannsgehilfenanwärter", + "Blödo", + "Blödpups", + "Blödsack", + "Blödschädel", + "Blödsocke", + "Blödvogel", + "Blöhu", + "Blombe", + "Blondchen", + "Blondie", + "Blondieficker", + "Blondienestecher", + "Blootz", + "Blötschkopf", + "Blowjobgeber", + "Blowjobgenießer", + "Blowjobvermittler", + "Blubber", + "Blubberbacke", + "Blubberblasenzerstörer", + "Blubbergesicht", + "Bluesbirne", + "Blümchen", + "Blümchenficker", + "Blümchenhippie", + "Blümchenpflücker", + "Blumenficker", + "Blumengießer", + "Blumengutzureder", + "Blumenkind", + "Blumenkohlpimmel", + "Blumenriecher", + "Blumentopfschwimmer", + "Blumenvielfaltsgenießer", + "Blutegel", + "Blutfotzenstecher", + "Bluthund", + "Blutjochen", + "Blutkrätsche", + "Blutpenis", + "Blutpisser", + "Blutsauger", + "Blutschlange", + "Blutspendekollabierer", + "Blutwurst", + "Bobbel", + "Bobbelkopf", + "Bobbelkopfbastard", + "Böbel", + "Bobycarpilot", + "Bock, geiler", + "Bockfotzengesicht", + "Böckloch", + "Bocksau", + "Bockwurstlutscher", + "Bockwurstwasserduscher", + "Bockwurstwassersäufer", + "Bodenabschlecker", + "Bodenauflecker", + "Bodenloch", + "Bodenschläfer", + "Bodenturner", + "Bohnenhirte", + "Bohnenpupser", + "Bohnenstange", + "Bohrinselfötus", + "Bohrloch", + "Bohrmannbumser", + "Bolzen", + "Bombenkacker", + "Bömm", + "Bommelgesicht", + "Bommelmützenträger", + "Bonbonlutscher", + "Bonbonrundlutscher", + "Bongwassertrinker", + "Bonsaigärtner", + "Bonse", + "Bonsenkind", + "Bonzo", + "Bordsteinlangsamhochfahrer", + "Bordsteinschwalbe", + "Borstenschwein", + "Bortsteinfresse", + "Böser", + "Bösewicht", + "Botoxbarbie", + "Bottich", + "Bowlingkugelficker", + "Boxenluder", + "Boytoybenutzer", + "Brackwasserschnorchler", + "Braddelfresse", + "Braddler", + "Bradl", + "Brandkanne", + "Brandstifter", + "Brasskopf", + "Bratarsch", + "Bratfisch", + "Bratkartoffel", + "Brattucke", + "Bratwurst", + "Bratwurstfriedhof", + "Bratwurstkönig", + "Bratzbacke", + "Bratzbirne", + "Bratze", + "Brauchwasserduscher", + "Brauereipferd", + "Brautstraußfänger", + "Brechbombenauslöser", + "Brechkübel", + "Brechmittel", + "Brechwurst", + "Bregenschmalz", + "Breitarschantilope", + "Breitarschgazelle", + "Breitarschpavian", + "Breitfotzenschlucker", + "Breitmaulfrosch", + "Bremsbelägewechsler", + "Bremse", + "Bremsklotzleger", + "Bremsspur", + "Bremsspurenkacker", + "Bremsspurenriecher", + "Brettfrisur", + "Brettgesicht", + "Brezel", + "Brezelsalzabpopler", + "Brezensalzer", + "Bridschn", + "Briefbeschwerer", + "Briefkastenleerer", + "Briefmarkenablecker", + "Briefmarkenfeuchtlecker", + "Brillenbär", + "Brillenentspiegler", + "Brillenputzer", + "Brillenschlange", + "Brillentaucher", + "Britschelecker", + "Britschen", + "Britschn", + "Brontosaurus", + "Brötchenaufbacker", + "Brötchendesigner", + "Brötchenvorbacker", + "Brotfahrer", + "Brotgehirn", + "Brothaufen", + "Brotkopf", + "Brotkrustenabschneider", + "Brotmaschinenschneider", + "Brotrindenabschneider", + "Brotspinne", + "Brotzeitgeier", + "Browserchatter", + "Broz", + "Bruchbudenvermieter", + "Bruchpilot", + "Brückenbruder", + "Bruder, lauwarmer", + "Bruder, warmer", + "Bruderanal", + "Brühpimmel", + "Brüllaffe", + "Brüller", + "Brummbär", + "Brummer", + "Brunftsaucentrinker", + "Brunnenvergifter", + "Brunskopf", + "Brunsnuckel", + "Brunzarmatur", + "Brunzblöde", + "Brunzbüchse", + "Brunzbuschen", + "Brunzdip", + "Brunzer", + "Brunzfetischist", + "Brunzkachel", + "Brunzkarre", + "Brunzwiese", + "Brunzwimmerl", + "Brustbeutelträger", + "Brusthaarfärber", + "Brusthaarrasierer", + "Brusthaartoupetträger", + "Brusthaarzupfer", + "Brustnippler", + "Brustnuckler", + "Brustschwimmer", + "Brusttaschenträger", + "Brustwartzenvergewaltiger", + "Brustwarzenlecker", + "Brustwarzennibbler", + "Bsekuh", + "Bubbel", + "Bubenficker", + "Bubi", + "Bubilutscher", + "Bubischeißer", + "Bücherwurm", + "Buchleser", + "Büchsenfleischdepp", + "Büchsenöffner", + "Büchsensuppefresser", + "Buchstabenjongleur", + "Buchtel", + "Buchzumfilmleser", + "Buck", + "Bückbursche", + "Buckel", + "Buckelfips", + "Buckelfrau", + "Buckelkopf", + "Bückhuhn", + "Bückling", + "Bücklurch", + "Bückpage", + "Bückstück", + "Büffel", + "Büffelfotze", + "Büffelhüfte", + "Büffeljäger", + "Büffelkrieger", + "Büffelpenisvorhaut", + "Büffetansteller", + "Bügelhilfebenutzer", + "Buhlteufel", + "Buhmann", + "Bukelwaal", + "Bullenbeißer", + "Bullenklöte", + "Bullmops", + "Bumelsack", + "Bumerl", + "Bumler", + "Bummsbomber", + "Bummsfrikadelle", + "Bummspille", + "Bumsbanane", + "Bumsbär", + "Bumsbatzen", + "Bumsbeule", + "Bumsbiber", + "Bumsbirne", + "Bumsbolzen", + "Bumsbremse", + "Bumsbrötchen", + "Bumsburg", + "Bumschlumpf", + "Bumsclown", + "Bumsdose", + "Bumsebiene", + "Bumsebübchen", + "Bumsebube", + "Bumser", + "Bumseratte", + "Bumsfehler", + "Bumsficker", + "Bumsfickmaschiene", + "Bumsfotze", + "Bumsfrickadelle", + "Bumsfrikadelle", + "Bumsgerumsch", + "Bumsgesicht", + "Bumsglocke", + "Bumsgrotte", + "Bumshaserl", + "Bumshure", + "Bumshurenmöse", + "Bumsi", + "Bumskabine", + "Bumskanickel", + "Bumskarnickel", + "Bumsklumpen", + "Bumsknecht", + "Bumsknochen", + "Bumsknödel", + "Bumskolbenstengel", + "Bumskopf", + "Bumskuh", + "Bumslochwichser", + "Bumsluder", + "Bumslusche", + "Bumsmaschine", + "Bumsnudel", + "Bumspropeller", + "Bumsratte", + "Bumsschädel", + "Bumsschlumpf", + "Bumsschnalle", + "Bumsspiritus", + "Bundfaltenträger", + "Bunke", + "Bunkerjunge", + "Bürgerbefruchter", + "Burgruinenpinkler", + "Büroklammernsammler", + "Büroklammerverbieger", + "Bürokrat", + "Büropfeife", + "Bürstenkopf", + "Buschfurzer", + "Buschkuckuk", + "Buschnutte", + "Busengrabscher", + "Busenschmuser", + "Busenwärmer", + "Bushaltestellenficker", + "Bussard", + "Busvornesitzer", + "Buswinker", + "Büttel", + "Butterberg", + "Butterbirne", + "Butterloch", + "Cabriogeschlossenfahrer", + "Calgonreiber", + "Calibrabastler", + "Callboy", + "Callgirl", + "Camper", + "Canaille", + "Caramellutscher", + "Casanova", + "Cassettenbeschrifter", + "CD-Hüllenbenutzer", + "CD-Labelzentrierhilfenverwender", + "Chamäleon", + "Chameur", + "Chaot", + "Charakterschwein", + "Charminbär", + "Charterfluglandungsklatscher", + "Chartshörer", + "Cheater", + "Checklistenbearbeiter", + "Cheeseburgergurkenesser", + "Chefgrüßer", + "Chefzäpfchen", + "Chilliverweigerer", + "Chilyschnupfer", + "Chitinpenis", + "Chlorbrille", + "Chlorbrillenträger", + "Chlorfresse", + "Chromosomenabwurfstelle", + "Chromosomenfasching", + "Chromosomengepansche", + "Citybumser", + "Citypenner", + "Citypupser", + "Clearasilversuchsgelände", + "Clerasieltestgelände", + "Clerasilmodell", + "Clerasiltestgelände", + "Clerasilversuchsgelände", + "Cloake", + "Clochar", + "Clonebaby", + "Closhar", + "Clownficker", + "Cocktailkirschenesser", + "Colabüchsenrandablecker", + "Colatrinker", + "Computerrubbler", + "Computerrunterfahrer", + "Condomauszuzler", + "Condomficker", + "Cornflakesfresser", + "Corpusschänder", + "Coutstule", + "Coverbandmusiker", + "Cowboy", + "Coyote", + "Crackbaby", + "Crackhure", + "Cracknutte", + "Crackschlampe", + "Cretin", + "Cromosomenfasching", + "Cuntwurst", + "Currywurst", + "Cyberschlampe", + "Cyberspack", + "Dachbodenfrosch", + "Dachplatte", + "Dachrinnenreiniger", + "Dackel", + "Dackelarsch", + "Dackelficker", + "Dackelkotwurst", + "Dackelpreuß", + "Dackelschlächter", + "Dackeltrainer", + "Dackelzecke", + "Dackelzüchter", + "DAL Druckspüler", + "Damenradfahrer", + "Damensattelreiter", + "Dämlack", + "Dammschnittler", + "Dampfader", + "Dampfbügeleisenbenutzer", + "Dampfnudel", + "Dampfplauderer", + "Dampfwalzenschieber", + "Danebenficker", + "Danebenpinkler", + "Danebenpisser", + "Dankesager", + "Dapp", + "Dardabahntester", + "Darmablecker", + "Darmamöbe", + "Darmausschlürfer", + "Darmausspülfetischist", + "Darmdübel", + "Darmficker", + "Darmflorist", + "Darmfresse", + "Darminhalt", + "Darmkopf", + "Darmkrause", + "Darmlutscher", + "Darmquastenzorro", + "Darmriecher", + "Darmschlürfer", + "Darmwanddurchfetzer", + "Darmwandgucker", + "Darmzottenkrößler", + "Darmzottenmassierer", + "Datensicherer", + "Dattelkönig", + "Dauerausscheider", + "Dauercamper", + "Dauererrektion", + "Dauerflenner", + "Dauerhaftnörgler", + "Dauerlutscher", + "Dauerschass", + "Dauerverletzter", + "Dauerwellenträger", + "Dauerwichser", + "Daumenlutscher", + "Daunenschläfer", + "Deckbock", + "Deckenblickpinkler", + "Deckenficker", + "Deckenrausfurzer", + "Deckschrubber", + "Defensivfahrer", + "Definitionslücke", + "Deibla", + "Deichkind", + "Deichschwein", + "Delphinficker", + "Demagoge", + "Demmet", + "Dennis", + "Deodorierer", + "Deotrottel", + "Depiod", + "Depp", + "Depp vom Dienst", + "Deppala", + "Deppat", + "Deppkopf", + "Deppl", + "Deppsau", + "Desperado", + "Diaphragmaablutscher", + "Diätmacher", + "Diätschlampe", + "Dickarsch", + "Dickbauch", + "Dickdarmakrobat", + "Dickdarmaustrinker", + "Dickdarmbesattler", + "Dickdarmschmuser", + "Dickdarmversilberer", + "Dickkopf", + "Dickmilchtrinker", + "Dicknase", + "Dickschädel", + "Dickschwein", + "Diddelhopser", + "Diddelhuber", + "Diddlfan", + "Dieball", + "Diebsgesindel", + "Diener", + "Dieselhandschuhtanker", + "Dieselhandschuhträger", + "Digitaluhrableser", + "Dildo", + "Dildoarschficker", + "Dildobenutzer", + "Dildodan", + "Dildodiener", + "Dildoeinhorn", + "Dildofee", + "Dildofisch", + "Dildofresser", + "Dildokönig", + "Dildokopf", + "Dildolecker", + "Dildolutscher", + "Dildomechaniker", + "Dildomonster", + "Dildoschlampe", + "Dillo", + "Dinoarsch", + "Dinosaurier", + "Dinosaurierbein", + "Dinosaurierfötzchen", + "Dinosaurierfresse", + "Dinovisage", + "Diphteritisträgerzelle", + "Diplomverkehrsinselbepflanzer", + "Diplomwichser", + "Dippabspritzer", + "Dirne", + "Disconebelmaschine", + "Disconutte", + "Discounterpreisvergleicher", + "Discozulautfinder", + "Diskettenbenutzer", + "Diskettenbeschrifter", + "Diskettenformatierer", + "Diskettenlaufwerksbefruchter", + "Dissopfer", + "Dixiklosurfer", + "Döbel", + "Dödel", + "Dödelarsch", + "Dödelgesicht", + "Dödelkopf", + "Dödelmeyer", + "Dödelsammler", + "Dödeltomate", + "Dodl", + "Dokuleser", + "Doldie", + "Doldificker", + "Dollbohrer", + "Dölli", + "Dollo", + "Dolm", + "Dolorie", + "Dölzer", + "Domina", + "Dominapeitsche", + "Dönerfotze", + "Dönerfurzer", + "Dönerkopf", + "Dönermuschi", + "Dönerpenis", + "Dönertier", + "Donneerfotze", + "Donnerfotze", + "Donutfresse", + "Doofbommel", + "Doofdödel", + "Doofer", + "Doofi", + "Doofian", + "Doofie", + "Doofkopf", + "Doofmann", + "Doofmannsgehilfe", + "Doofmannsgehilfengehilfe", + "Doofmors", + "Doofnase", + "Doofnudel", + "Doofnuss", + "Doofpups", + "Doofsack", + "Dooftüte", + "Doppelbettuntenschläfer", + "Doppeldepp", + "Doppelhuper", + "Doppelluftmatratzenschläfer", + "Doppelmäppchenbesitzer", + "Doppelschleifenbinder", + "Doppeltrottel", + "Doppelwhopper", + "Dorfdepp", + "Dorfdosierer", + "Dorffahrrad", + "Dorfgarnele", + "Dorfjunge", + "Dorfkind", + "Dorfkopf", + "Dorfkuh", + "Dorflatschen", + "Dorfloch", + "Dorfmatratze", + "Dorfmoped", + "Dorfnutte", + "Dorfratschen", + "Dorfschlampe", + "Dorftrampel", + "Dorftrottel", + "Dork", + "Dörpel", + "Dörrdattel", + "Dorsch", + "Dorschkopp", + "Dösbattl", + "Doschi", + "Dosenbefruchter", + "Dosenfutterfresser", + "Dosenkoch", + "Dosenkot", + "Dosenscheißer", + "Dosenwurst", + "Döser", + "Döskopf", + "Dotter", + "Dotterkopf", + "Downloadmanager", + "Drache", + "Dracula", + "Drahtkopf", + "Drahtmuschi", + "Drakula", + "Drallala", + "Dramaficker", + "Drangtonnenbefruchter", + "Dreck", + "Dreck am Stecken", + "Dreckamsel", + "Dreckarsch", + "Dreckbär", + "Dreckbein", + "Dreckfink", + "Dreckfotze", + "Dreckfred", + "Dreckfresse", + "Dreckfresser", + "Dreckfurz", + "Dreckhaufen", + "Dreckhecke", + "Dreckhund", + "Dreckhure", + "Dreckkind", + "Dreckloch", + "Dreckluder", + "Drecksack", + "Drecksarsch", + "Drecksarschhure", + "Drecksau", + "Drecksaubastard", + "Drecksaufotze", + "Drecksaugesicht", + "Drecksauhure", + "Drecksaupillemannarsch", + "Drecksbalg", + "Drecksbangert", + "Drecksbankert", + "Drecksbäre", + "Drecksbaum", + "Drecksbäurin", + "Dreckschippengesicht", + "Dreckschlampe", + "Dreckschleuder", + "Dreckschlitz", + "Dreckschlüpper", + "Dreckschwein", + "Dreckseule", + "Dreckseumel", + "Drecksficker", + "Drecksfilet", + "Drecksfotze", + "Drecksfrigatte", + "Drecksgeburt", + "Drecksgesicht", + "Drecksgöre", + "Dreckshenne", + "Dreckshure", + "Drecksjöre", + "Dreckskerl", + "Dreckskind", + "Dreckskitzler", + "Drecksküter", + "Dreckslump", + "Drecksmuli", + "Drecksmuschi", + "Drecksnutte", + "Dreckspatz", + "Dreckspuscher", + "Drecksschippengesicht", + "Drecksschlampe", + "Drecksschleuder", + "Drecksschlipper", + "Dreckstück", + "Drecksverhurter", + "Drecksviech", + "Dreckswichser", + "Drehpimmel", + "Drehstuhlbesamer", + "Dreibein", + "Dreibeiner", + "Dreibuchstabensfahrer", + "Dreidl", + "Dreieckkopf", + "Dreiecksdackel", + "Dreieckskacker", + "Dreihandwichser", + "Dreikäsehoch", + "Dreilochfotzensau", + "Dreilochschlampe", + "Dreilochstute", + "Dreipimmelgesicht", + "Dreiviertelschlauer", + "Dreizahnhure", + "Dreklecker", + "Dreksgesicht", + "Dreusel", + "Drewes", + "Drittlock", + "Drittsack", + "Drogendealer", + "Drogenhändler", + "Drogenjunkie", + "Drogenkurier", + "Drogenopferkörper", + "Drogenticker", + "Drogenverhau", + "Drohne", + "Drosselrollerfahrer", + "Drüberrutscher", + "Druchgenudelter", + "Druckerpapiersparer", + "Druckersteckerfestschrauber", + "Druckfehlergucker", + "Druckfurzer", + "Druckspüler", + "Druffi", + "Drykant", + "Dschaggvuollaa", + "Dschungelkind", + "Dubba", + "Dubbel", + "Dudelsack", + "Dudelsackaufbläser", + "Dudenauswendiglernen", + "Dudennachschlager", + "Duftbaumaufhänger", + "Duftkerzenbenutzer", + "Dullhans", + "Dulli", + "Dumbatz", + "Dumbo", + "Dumitru", + "Dummarsch", + "Dummbatz", + "Dummbeutel", + "Dummbold", + "Dummbolzen", + "Dummbrot", + "Dummbrotbäcker", + "Dummdepp", + "Dummdödel", + "Dummei", + "Dummer", + "Dummerchen", + "Dummerle", + "Dummfick", + "Dummfotze", + "Dummfresse", + "Dummfutt", + "Dummfuttlecker", + "Dummhirn", + "Dummi", + "Dummkopf", + "Dummlaller", + "Dummsau", + "Dummscheißer", + "Dummschlumpf", + "Dummschulschwänzer", + "Dummschwätzer", + "Dummschwein", + "Dummtröte", + "Dümpel", + "Dümpelschwimmer", + "Dumpfbacke", + "Dumpfdödel", + "Dumpfhuhn", + "Dumpfmuffe", + "Dumpfsack", + "Dumpfwebler", + "Duncke", + "Dunkelbumser", + "Dunkelknutscher", + "Dunkelmann", + "Dunkeltapp", + "Dünnblechschweißer", + "Dünnbrettbohrer", + "Dünnmatz", + "Dünnschiss", + "Dünnschissgurgler", + "Dünnschißkopf", + "Dünnschisslecker", + "Dünnschissmaschine", + "Dünnschißsäufer", + "Dünnschisstrinker", + "Dünnschissverhärter", + "Dünnschisswilli", + "Dünnstrahlpinkler", + "Dünsbatterie", + "Dünschissman", + "Dunsen", + "Durchfall", + "Durchfallarschficker", + "Durchfallfresse", + "Durchfallfresser", + "Durchfallgesicht", + "Durchfallgulasch", + "Durchfallgurgler", + "Durchfallidol", + "Durchfallkind", + "Durchfalllecker", + "Durchfallpisse", + "Durchfallsuppe", + "Durchfalltrinker", + "Durchgepeitschter", + "Dürrling", + "Duschenbrunzer", + "Duschgeleinschmierer", + "Duschhaubenträger", + "Duschkabinenabtrockner", + "Duschwasservorwärmer", + "Dussel", + "Dusselgurr", + "Dust", + "Dutz", + "Ebayklauer", + "Eberhart", + "Echit", + "Echofurzer", + "Eckelarsch", + "Eckenbums", + "Eckenkind", + "Eckenpinkler", + "Eckenpisser", + "Eckenscheißer", + "Eckenwetzer", + "Edelhure", + "Edelsau", + "Edelweißgießer", + "Eflmetergesicht", + "Egoist", + "Egoschwein", + "Egozentriker", + "Ehrabschneider", + "Eibefruchter", + "Eibesammer", + "Eibläser", + "Eichel", + "Eichelbär", + "Eichelbeißer", + "Eichelbirne", + "Eichelfotze", + "Eichelfresse", + "Eichelfresser", + "Eichelfurz", + "Eichelgesicht", + "Eichelgestreichel", + "Eichelgoudaesser", + "Eichelgulasch", + "Eichelhaube", + "Eichelherr", + "Eichelhörnchen", + "Eichelkaas", + "Eichelkäse", + "Eichelkäseesser", + "Eichelkäsefresser", + "Eichelkäsegourmet", + "Eichelkäselutscher", + "Eichelkäsemensch", + "Eichelkäseschlecker", + "Eichelkäsevorkoster", + "Eichelkäseweglutscher", + "Eichelkäsezüchter", + "Eichelkäslecker", + "Eichelkönig", + "Eichelkopf", + "Eichelkopftuch", + "Eichelkranskäse", + "Eichelmann", + "Eichelmasseur", + "Eichelnutte", + "Eichelpräsident", + "Eichelprinz", + "Eichelreiber", + "Eichelsack", + "Eichelsalat", + "Eichelsammler", + "Eichelschaftauskratzer", + "Eichelzecke", + "Eichelzyste", + "Eichhorn", + "Eichhörnchen", + "Eichhörnchenficker", + "Eidechse", + "Eierbär", + "Eierbaumler", + "Eierbecher", + "Eierbefruchter", + "Eierbeißer", + "Eierdieb", + "Eieresser", + "Eierfeile", + "Eierfeilengesicht", + "Eierficker", + "Eierfotze", + "Eierfotzenkopf", + "Eierfurz", + "Eiergesicht", + "Eierhals", + "Eierhändler", + "Eierknoten", + "Eierkopf", + "Eierkrauler", + "Eierkuh", + "Eierlecker", + "Eierliköralkoholiker", + "Eierlikörschlürfer", + "Eierloch", + "Eierlutscher", + "Eiermörder", + "Eiernacken", + "Eierpappenaufbewahrer", + "Eierratte", + "Eiersackwärmer", + "Eiersammler", + "Eierschaas", + "Eierschaukler", + "Eierspieler", + "Eierstocksonde", + "Eiertitte", + "Eieruhrumdreher", + "Eierverrigeler", + "Eierzuzler", + "Eigenmann", + "Eigenurintrinker", + "Eimerficker", + "Einbahnstraße", + "Einfaltspinsel", + "Einfingertastaturendrücker", + "Eingangsteppich", + "Eingriffunterhosenträger", + "Einkaufstaschenmitnehmer", + "Einkaufswagenscheißer", + "Einkaufswagenschieber", + "Einkaufswagenzurückschieber", + "Einlauf", + "Einlegesohlenträger", + "Einmalkommer", + "Einmeterbrettspringer", + "Einserschreiber", + "Einspurhirn", + "Einsteinverschnitt", + "Eintagsklöte", + "Einwegschlampe", + "Einzeller", + "Einzelverbindungsnachweisanforderer", + "Eipeller", + "Eisbärenvertilger", + "Eisberg", + "Eisenarsch", + "Eisenpenis", + "Eiskratzer", + "Eiskunstlaufgucker", + "Eislatte", + "Eisweihergrot", + "Eiterbein", + "Eiterbeule", + "Eiterbeuleninspekteur", + "Eiterbirne", + "Eitereinschmierer", + "Eiterfotze", + "Eiterfotzenficker", + "Eitergeschwür", + "Eiterlecker", + "Eiterlochficker", + "Eiterlutscher", + "Eitermöse", + "Eiterpickel", + "Eiterpickelaufbeißer", + "Eiterpimmel", + "Eiterpustel", + "Eitersack", + "Eiterschädel", + "Eiterschaumschlürfer", + "Eiterschlecker", + "Eiterschlürfer", + "Eiterschwanz", + "Eiterwichser", + "Eitlupenscheißer", + "Eiweißbrocken", + "Eiweißbunker", + "Eiweißgurgler", + "Ejakulationsmöhre", + "Ekelfotze", + "Ekelkotzpaket", + "Ekelkröte", + "Ekelmann", + "Ekelpaket", + "Ekelschwein", + "Ekelschwuchtel", + "Ekelzwerg", + "Elchhoden", + "Elchkotze", + "Elchpenis", + "Elefant im Porzelanladen", + "Elefantenarschlecker", + "Elefantenbaby", + "Elefantendarmauslecker", + "Elefantenficker", + "Elefantenfotze", + "Elefantenfut", + "Elefantenkacke", + "Elefantennasenmann", + "Elefantennippelsauger", + "Elefantenpenis", + "Elefantenpickel", + "Elefantenrüssellanzieher", + "Elefantenschwanz", + "Elefantenvergewaltiger", + "Elektrogokartfahrer", + "Elektrogokartfanatiker", + "Elektrogriller", + "Elektromesserbenutzer", + "Elektrozaunbepisser", + "Elender", + "Elfmeter", + "Elfmetergesicht", + "Elfmeterverschießer", + "Ellenbogenkuh", + "Ellenbogenlecker", + "Elster", + "Eluschaf", + "E-Mail-Ausdrucker", + "Emanze", + "Embriofresse", + "Embryokind", + "Embryonalfäustling", + "Embryozehennagel", + "Emporkömmling", + "Enddarmmasseur", + "Endpfosten", + "Energiesparhure", + "Engelsmacher", + "Engholm", + "Enteiserspraybenutzer", + "Entenarsch", + "Entenbrust", + "Entenficker", + "Entenfütterer", + "Entenschädel", + "Enthusiast", + "Entjungferungszuhälter", + "Entsafter", + "Entschuldiger", + "Entschuldigungszettelschreiber", + "Erbschleicher", + "Erbsenhirn", + "Erbseninnenwandpolierer", + "Erbsenpürrierer", + "Erbsenzähler", + "Erdbeerenentkerner", + "Erdbeersau", + "Erdbeerschwanz", + "Erdbeerzuckerer", + "Erdferkel", + "Erdlochvergewaltiger", + "Erdnuckel", + "Erdnuss", + "Erdnußschäler", + "Erektionsopfer", + "Erektionspumpe", + "Erpresser", + "Erpsenzähler", + "Errektionsstörung", + "Ersatzbanksitzer", + "Ersatzspieler", + "Ersatzteillager", + "Erschlagen", + "Erstklässler", + "Erzdackel", + "Erzgauner", + "Escapetastenlutscher", + "Eselficker", + "Eselgeburt", + "Eselkackhaufen", + "Eselohr", + "Eselohrscheiße", + "Eselpopo", + "Eselpopper", + "Eselschniedel", + "Eselschwanzsauger", + "Eselskind", + "Eselspermavorkoster", + "Eselständer", + "Eselsvergewaltiger", + "Eselvergewaltiger", + "Eselzahnbulle", + "ESP-Fahrer", + "Eukalyptuspisser", + "Eulenficker", + "Eulenfroschkopf", + "Eulenkind", + "Eulenpimmel", + "Eumel", + "Eumelkind", + "Eunuch", + "Eunuche", + "Eunuchenziege", + "Euterfresse", + "Euterfummler", + "Euterlecker", + "Euterlutscher", + "Euterspritzer", + "Evolutionsbremse", + "Evolutionsbremser", + "Exfreundeeinlader", + "Exhibitionist", + "Exkrementefresser", + "Exkrementenfresser", + "Exkrementenlutscher", + "Experiment", + "Explosionsscheißer", + "Extremscheißer", + "Fächerfotze", + "Fachidiot", + "Fäckalfresser", + "Fackosau", + "Fädder", + "Fahrradbergaufschieber", + "Fahrradhelmträger", + "Fahrradöler", + "Fahrradreifenflicker", + "Fahrradspangenträger", + "Fahrradständerbenutzer", + "Fahrstuhlfahrer", + "Fäkalartist", + "Fäkalbomber", + "Fäkalboulette", + "Fäkalcowboy", + "Fäkalfanatiker", + "Fäkalfetischist", + "Fäkalfreak", + "Fäkalfresse", + "Fäkalgesicht", + "Fäkalienesser", + "Fäkalienfresser", + "Fäkalienmahlzeit", + "Fäkalienmeister", + "Fäkalientaucher", + "Fäkalienzubereiter", + "Fäkalkraut", + "Fäkalschleimnascher", + "Fäkalstriezel", + "Fäkalwurm", + "Fäkelimitat", + "Falaffel", + "Falkenarsch", + "Falkplanfalschfalter", + "Fallobstsammler", + "Falschatmer", + "Falschheit", + "Falschmünzer", + "Falschspieler", + "Faltenarsch", + "Faltenglied", + "Faltenhoden", + "Faltensack", + "Faltenspritzer", + "Faltenvogel", + "Famielienschlampe", + "Familiencomputerbenutzer", + "Familienficker", + "Familienfotosscanner", + "Familienhure", + "Familiennutte", + "Fangofunz", + "Faschingsbirne", + "Fatzke", + "Faulfußfetischist", + "Faulgesicht", + "Faullenzer", + "Faulpelz", + "Faultier", + "Faunabetrachter", + "Faustficker", + "Faustfüßer", + "Fazke", + "Fechtgefuchtler", + "Fehleinschätzung", + "Fehler", + "Fehlermeldung", + "Fehlfick", + "Fehlgeburt", + "Feigling", + "Feigloch", + "Feinrippträger", + "Feinstaubdiskutierer", + "Feinstaubjunkie", + "Feinstaubmarkenkleber", + "Feinstaubminderer", + "Feinwaschmittelbenutzer", + "Feistkotzer", + "Fekalienfürst", + "Feldhure", + "Felgenlutscher", + "Fellfresse", + "Fellgesicht", + "Fellpanzer", + "Femke", + "Fennes", + "Fensterbube", + "Fensterfresse", + "Fensterkipper", + "Fensterplatzsitzer", + "Fensterwichser", + "Ferkel", + "Ferkelficker", + "Ferkelhodenesser", + "Ferkelschneider", + "Ferkelwemser", + "Ferngesteuerter", + "Fernlichtabsteller", + "Fernlichtfahrer", + "Fernseher", + "Fernsehgucker", + "Fernsehkamerawinker", + "Fertiggerichteesser", + "Festnetztelefonierer", + "Fetischist", + "Fettabsaugerkiller", + "Fettarsch", + "Fettarschantilope", + "Fettarschqualle", + "Fettberg", + "Fettfaltenficker", + "Fettfleck", + "Fettfotze", + "Fettfresse", + "Fettgesicht", + "Fettgondel", + "Fetti", + "Fettklops", + "Fettklopstitte", + "Fettkloß", + "Fettkopf", + "Fettlappen", + "Fettmops", + "Fettnäpfchentreter", + "Fettpickel", + "Fettranzen", + "Fettrosette", + "Fettsack", + "Fettsackmonster", + "Fettsau", + "Fettschwein", + "Fettspacken", + "Fettsuchtsalat", + "Fettviehhändler", + "Fettwalze", + "Fettwanst", + "Fettwanze", + "Fettwelle", + "Fettwiesel", + "Fetznschädl", + "Feuchtfister", + "Feuchtfurzanalytiker", + "Feuchtfurzer", + "Feuchtgebiet", + "Feuchti", + "Feuchtnießer", + "Feuchtraumbesitzer", + "Feuchtträumer", + "Feuchtwichser", + "Feuerlöschpisser", + "Feuerzeuggasschnüffler", + "Fichtnficker", + "Fichviech", + "Fickaffe", + "Fickarsch", + "Fickauge", + "Fickbacke", + "Fickbanane", + "Fickbärchen", + "Fickbimbo", + "Fickbirne", + "Fickbolzen", + "Fickbratze", + "Fickbumms", + "Fickbumsgebläse", + "Fickdackel", + "Fickdose", + "Fickdraht", + "Ficke", + "Fickel", + "Fickelfick", + "Ficken", + "Fickender", + "Fickenfotzer", + "Ficker", + "Fickerbse", + "Fickerfalte", + "Fickerlein", + "Fickerspast", + "Fickface", + "Fickfehler", + "Fickfetzen", + "Fickfetzerl", + "Fickfinger", + "Fickfisch", + "Fickfischverkäufer", + "Fickfleisch", + "Fickflittchen", + "Fickforelle", + "Fickfotze", + "Fickfotzengeruch", + "Fickfotzenlecker", + "Fickfotzenscheiß", + "Fickfotzenschleimgesicht", + "Fickfred", + "Fickfresse", + "Fickfrikadelle", + "Fickfrosch", + "Fickfröscherl", + "Fickfrosh", + "Fickfurz", + "Fickfussel", + "Fickgazelle", + "Fickgeburt", + "Fickgelegenheit", + "Fickgeschreie", + "Fickgesicht", + "Fickheftchengesicht", + "Fickhenne", + "Fickhörnchen", + "Fickhuhn", + "Fickhund", + "Fickhure", + "Ficki", + "Fickinger", + "Fickisau", + "Fickkasten", + "Fickkind", + "Fickkopf", + "Fickkröte", + "Fickkrüppel", + "Fickmaschine", + "Fickmatratze", + "Fickmaul", + "Fickmöbel", + "Fickmops", + "Fickmöse", + "Fickmuschi", + "Ficknase", + "Ficknasenbär", + "Ficknatter", + "Ficknessel", + "Ficknickel", + "Ficknudel", + "Ficknudellutscher", + "Ficknutella", + "Ficknutte", + "Ficknuttenarsch", + "Fickotter", + "Fickpeidl", + "Fickpflaume", + "Fickpfosten", + "Fickpfotzenabspritzer", + "Fickpfotzenlecker", + "Fickpimmel", + "Fickpisse", + "Fickritze", + "Fickrohr", + "Fickrotze", + "Ficksack", + "Ficksahnenauflecker", + "Ficksau", + "Ficksauer", + "Fickschädel", + "Fickscheiße", + "Fickschinken", + "Fickschlampe", + "Fickschleuder", + "Fickschlitte", + "Fickschlitten", + "Fickschlitz", + "Fickschlumpf", + "Fickschnitte", + "Fickschnitzel", + "Fickschüssel", + "Fickschwanz", + "Ficksi", + "Ficksohn", + "Fickspatz", + "Fickspecht", + "Fickstelze", + "Fickstempel", + "Fickstotzen", + "Fickstück", + "Fickstute", + "Ficksüchtiger", + "Ficktittenarschsau", + "Ficktörtchen", + "Fickunfall", + "Fickvieh", + "Fickvogel", + "Fickvotzensau", + "Fickweiler", + "Fickwichser", + "Fickwiesel", + "Fickwurm", + "Fickwurst", + "Fickwurstlecker", + "Fiesling", + "Figurant", + "Filmheuler", + "Filmrissvortäuscher", + "Filzlaus", + "Filzlausinstallateur", + "Finger, schlimmer", + "Fingerablecker", + "Fingerer", + "Fingerfresse", + "Fingerhutbenutzer", + "Fingerkacker", + "Fingernagelkauer", + "Fingernagelknipser", + "Fingernägelsaubermacher", + "Finsterling", + "Firewalleinschalter", + "Fischarsch", + "Fischarschbetaster", + "Fischauge", + "Fischbauer", + "Fischbirne", + "Fischbrötchen", + "Fischertränker", + "Fischface", + "Fischfetischist", + "Fischficker", + "Fischfotze", + "Fischfotzengourmet", + "Fischfratze", + "Fischfresse", + "Fischfut", + "Fischgeicht", + "Fischgesicht", + "Fischgräte", + "Fischgrätenentferner", + "Fischi", + "Fischkopf", + "Fischkutter", + "Fischlfut", + "Fischmac", + "Fischmaul", + "Fischmösenfetischist", + "Fischmuschi", + "Fischritze", + "Fischschnitzel", + "Fischspaten", + "Fischstäbchen", + "Fishface", + "Fister", + "Fisting Opfer", + "Fixer", + "Fixpunkt", + "Flachbildficker", + "Flachbrettwichser", + "Flachficker", + "Flachgewichster", + "Flachland", + "Flachlandgorilla", + "Flachnase", + "Flachpfeife", + "Flachschädel", + "Flachschippe", + "Flachschiss", + "Flachschwimmer", + "Flachstruller", + "Flachtitte", + "Flachverblender", + "Flachwasserpaddler", + "Flachwasserpirat", + "Flachwasserschwimmer", + "Flachwicher", + "Flachwichser", + "Flachwichsturbine", + "Flachzange", + "Fladderfotze", + "Flaggenwichser", + "Flamo", + "Flanellhemdträger", + "Flange", + "Flanschgesicht", + "Flaschenficker", + "Flaschenfurzer", + "Flaschengeist", + "Flaschenhalbleertrinker", + "Flaschenöffner", + "Flaschenöffnerbenutzer", + "Flaschenpisser", + "Flaschenrammler", + "Flatschehoden", + "Flatter", + "Flatterfotze", + "Flattervotze", + "Flatus", + "Flegel", + "Flegelliebhaber", + "Fleischflöte", + "Fleischfresser", + "Fleischkaputze", + "Fleischkatapult", + "Fleischklops", + "Fleischmade", + "Fleischpeitsche", + "Fleischpenis", + "Fleischtier", + "Fleischwolfficker", + "Fleißigtuer", + "Fliegendreck", + "Fliegenficker", + "Fliegenfurz", + "Fliegenhirn", + "Fliegenklatscher", + "Fliegenpilzfresse", + "Fliegenschiss", + "Fließbandaffe", + "Flipperfresse", + "Flitchen", + "Flittchen", + "Flitzenkackerscheißer", + "Flitzkacke", + "Floggie", + "Flohficker", + "Flötenkäse", + "Flötenlutscher", + "Flötenschlumpf", + "Flötenspieler", + "Flötenwilly", + "Flöze", + "Flummigesicht", + "Flunder", + "Flusensiebbenutzer", + "Flussabwärtspaddler", + "Flussfotze", + "Flüssigkacke", + "Flüssigkotfresser", + "Flüssigseifenbenutzer", + "Flutschauge", + "Flutschfinger", + "Flutschmuschi", + "Fohlen", + "Fohlenficker", + "Föhnfrisurträger", + "Foliengriller", + "Follpfosten", + "Folterknecht", + "Fopi", + "Forelle", + "Formelsammlungbenutzer", + "Fortzpisser", + "Forunkelfresse", + "Forunkelknabberer", + "Forz", + "Forzer", + "Forzkanone", + "Forzkarnikel", + "Forzknochen", + "Fötenhälftenficker", + "Fötenvergewaltiger", + "Fötenverlöter", + "Fotoküsser", + "Fottwompa", + "Fötusficker", + "Fötusfresser", + "Fötusfummler", + "Fötzchen", + "Fotze", + "Fotze, ausgeleierte", + "Fotzedübel", + "Fotzeknecht", + "Fotzelappen", + "Fotzenabsonderung", + "Fotzenarsch", + "Fotzenarschgebärenstein", + "Fotzenaushöhler", + "Fotzenbaby", + "Fotzenbademeister", + "Fotzenbär", + "Fotzenbepisser", + "Fotzenberster", + "Fotzenbesamer", + "Fotzenblutlecker", + "Fotzenbock", + "Fotzenbumser", + "Fotzenbürste", + "Fotzenclown", + "Fotzendildolecker", + "Fotzendrecklutscher", + "Fotzendunstglocke", + "Fotzeneichhörnchen", + "Fotzenentsafter", + "Fotzeneumel", + "Fotzenface", + "Fotzenfalter", + "Fotzenfetischist", + "Fotzenficker", + "Fotzenfister", + "Fotzenflasche", + "Fotzenfleischwurstesser", + "Fotzenforscher", + "Fotzenfresse", + "Fotzenfreund", + "Fotzenfriseur", + "Fotzenfrosch", + "Fotzenfruchtalarm", + "Fotzenfurz", + "Fotzenfurzer", + "Fotzengammel", + "Fotzengaul", + "Fotzengeburt", + "Fotzengeficke", + "Fotzengefieder", + "Fotzengeflecht", + "Fotzengelantine", + "Fotzengenerator", + "Fotzengerümpel", + "Fotzengeschwür", + "Fotzengesicht", + "Fotzengestell", + "Fotzengewächs", + "Fotzenglibber", + "Fotzenglibbermaul", + "Fotzenglotzer", + "Fotzengnu", + "Fotzengockel", + "Fotzengonzo", + "Fotzengreifer", + "Fotzengrizzly", + "Fotzengulasch", + "Fotzenhebel", + "Fotzenhirn", + "Fotzenhobel", + "Fotzenhobler", + "Fotzenhölentapezierer", + "Fotzenhuber", + "Fotzenhure", + "Fotzenhurenwichser", + "Fotzenjäger", + "Fotzenjockey", + "Fotzenkanal", + "Fotzenkäse", + "Fotzenkind", + "Fotzenklatscher", + "Fotzenklemtner", + "Fotzenklump", + "Fotzenknaller", + "Fotzenknecht", + "Fotzenknechtficker", + "Fotzenknilch", + "Fotzenknödel", + "Fotzenknorpel", + "Fotzenkontrolleur", + "Fotzenkopf", + "Fotzenköter", + "Fotzenkotze", + "Fotzenkrampf", + "Fotzenkrauler", + "Fotzenkricher", + "Fotzenkriecher", + "Fotzenkriechtier", + "Fotzenkrümel", + "Fotzenkrüppel", + "Fotzenkruste", + "Fotzenkruster", + "Fotzenlappen", + "Fotzenlecker", + "Fotzenlöckchen", + "Fotzenluschi", + "Fotzenlutscher", + "Fotzenmülleimer", + "Fotzennudel", + "Fotzenöffner", + "Fotzenpenis", + "Fotzenpickel", + "Fotzenpisser", + "Fotzenpudding", + "Fotzenpuppe", + "Fotzenradierer", + "Fotzenragout", + "Fotzenrammler", + "Fotzenranz", + "Fotzenreißer", + "Fotzenriecher", + "Fotzenritter", + "Fotzenrocker", + "Fotzenrotz", + "Fotzenrotzkotzer", + "Fotzensafttrinker", + "Fotzensau", + "Fotzensauger", + "Fotzenschädel", + "Fotzenscheiße", + "Fotzenscheißer", + "Fotzenschlampe", + "Fotzenschlecker", + "Fotzenschleim", + "Fotzenschleimesser", + "Fotzenschleimi", + "Fotzenschleimkopf", + "Fotzenschleimlecker", + "Fotzenschleimlutscher", + "Fotzenschleimschlucker", + "Fotzenschleimschlürfer", + "Fotzenschleimspecht", + "Fotzenschleimtrinker", + "Fotzenschleimvernichter", + "Fotzenschlotzer", + "Fotzenschlund", + "Fotzenschrubber", + "Fotzenschwein", + "Fotzenseich", + "Fotzensohn", + "Fotzensorbet", + "Fotzensoße", + "Fotzenspangler", + "Fotzenspanler", + "Fotzenspecht", + "Fotzenspeck", + "Fotzenspreizer", + "Fotzenstart", + "Fotzenstiel", + "Fotzenstopfer", + "Fotzenstute", + "Fotzensucher", + "Fotzensuppe", + "Fotzentieftaucher", + "Fotzentrockner", + "Fotzentroll", + "Fotzenuntersucher", + "Fotzenverächter", + "Fotzenvergewaltiger", + "Fotzenverschließer", + "Fotzenverstopfer", + "Fotzenvieh", + "Fotzenvogel", + "Fotzenvollkotzer", + "Fotzenwegwerfprodukt", + "Fotzenweißbrot", + "Fotzenwichse", + "Fotzenwichser", + "Fotzenzyklop", + "Fotzer", + "Fotzerich", + "Fotzgör", + "Fotzi", + "Fotzka", + "Fotzkopf", + "Fotzl", + "Fotzlappen", + "Fotzlappengeschwür", + "Fotzleiche", + "Fotzlöffel", + "Fotzmutter", + "Fotznacken", + "Fotzpocke", + "Fotzreibe", + "Fotzschleimlecker", + "Fotzschnüffler", + "Fotztrommler", + "Frankensteins Monster", + "Fratze", + "Fratzegulasch", + "Fratzengeballer", + "Fratzengulasch", + "Fratzenmacher", + "Fratzkotzer", + "Frauenarzt", + "Frauenpenis", + "Frauenrechtgeber", + "Frauenversteher", + "Freakfresse", + "Frechdachs", + "Freddy", + "Frederik", + "Freestyler", + "Fregatte", + "Freiarschaffe", + "Freibiergesicht", + "Freibierlätschn", + "Freier", + "Freifickfotze", + "Freilichtbumser", + "Freizeitalkoholiker", + "Freizeitmasturbist", + "Freizeitonanist", + "Fremdgänger", + "Fremdkörper", + "Fresse", + "Fressender", + "Fresser", + "Fressferkel", + "Fressgeiler", + "Fresskopf", + "Fresssack", + "Frettchen", + "Frettchengesicht", + "Frettchenschnauze", + "Freudenmädchen", + "Freundenmutterficker", + "Freundinenanfurzer", + "Freundschaftsopfer", + "Frevler", + "Friedhofsdesserteur", + "Friedhofsjodler", + "Friedhofsleichenausgraber", + "Friedhofsleichenbefruchter", + "Frikadelle", + "Frikadellenfresse", + "Frikadellenpeter", + "Frikadellenstreichler", + "Frischfleischfresser", + "Frischfocker", + "Frischling", + "Frischluftatmer", + "Frischmilchtrinker", + "Frisösenficker", + "Fristeneinhalter", + "Fritöse", + "Fritösenkopf", + "Frittenbäcker", + "Frittengesicht", + "Fritteusenschrubber", + "Frontalbalzer", + "Frontanelle", + "Frontanellenkopf", + "Frontschwein", + "Frosch", + "Froscharsch", + "Froschbieber", + "Froschficker", + "Froschfotze", + "Froschfotzenficker", + "Froschfotzengesicht", + "Froschfotzenhauptmann", + "Froschfotzenkadaver", + "Froschfotzenlecker", + "Froschfotzenleder", + "Froschfotzenschlecker", + "Froschfresse", + "Froschfressenkind", + "Froschgeburt", + "Froschkopf", + "Froschlaich", + "Froschlecker", + "Froschlocke", + "Froschpenis", + "Froschpickel", + "Frösie", + "Frostbeule", + "Frotteebettwäschebezieher", + "Frotteesockenträger", + "Frucht, hohle", + "Fruchtblasenentkeimer", + "Fruchtblasenriss", + "Früchtchen", + "Früchtequark", + "Früchteteetrinker", + "Fruchtwassergesicht", + "Fruchtwasserpirat", + "Fruchtwassertrinker", + "Fruchtzwerg", + "Frühblinker", + "Frühbucher", + "Früheinfädler", + "Frühficker", + "Frühkommer", + "Frühspritzer", + "Frühstarter", + "Frühstücksfernsehgucker", + "Frühstücksfurz", + "Frühstücksopfer", + "Frühzubettgeher", + "Frustscheißer", + "Fuchsgiraffe", + "Fuchspickel", + "Fuchsschwanzverbieger", + "Fuchziger, falscher", + "Fuckasaurus Rex", + "Fucker", + "Fuckhure", + "Fuddel", + "Fuddler", + "Fudiloch", + "Fudlappal", + "Füdu", + "Fufu", + "Fundamentalkot", + "Fünferschüler", + "Funz", + "Funzenforscher", + "Funzfummler", + "Furbyficker", + "Furchendackel", + "Furchenfratze", + "Furchenschleifer", + "Furchensoße", + "Fürst der Finsternis", + "Furtzkopf", + "Furunkel", + "Furunkelabschneider", + "Furunkelauslecker", + "Furunkelsauger", + "Furz", + "Furzantillope", + "Furzatmiger", + "Furzbacke", + "Furzbaron", + "Furzbirne", + "Furzblasenfabrik", + "Furzeimer", + "Furzer", + "Furzeschnüffler", + "Furzfresse", + "Furzfressender", + "Furzgeburt", + "Furzgeige", + "Furzgesicht", + "Furzgitarre", + "Furzgranate", + "Furzhaarklemmer", + "Furzkanone", + "Furzkanonenverkäufer", + "Furzkarnickel", + "Furzkartoffel", + "Furzkiffer", + "Furzkissen", + "Furzknecht", + "Furzknoten", + "Furzkopf", + "Furzköpfiger", + "Furzloch", + "Furzlöffel", + "Furzmulde", + "Furznase", + "Furznickel", + "Furzparfumnote", + "Furzpastete", + "Furzpiepe", + "Furzrübe", + "Furzsau", + "Furzschlucker", + "Furzschnüffler", + "Furztüte", + "Furzunterdrücker", + "Furzveredler", + "Fußabstreifer", + "Fußabtreter", + "Fussballaufklebersammler", + "Fußballbauch", + "Fußballfotze", + "Fußballhoden", + "Fußballschuhficker", + "Füßekitzler", + "Fussel", + "Fusselbirne", + "Fusselfiesling", + "Fusselfotze", + "Fusselfresser", + "Fusselfuß", + "Fusselgesicht", + "Fusselhirn", + "Fusselmußgesicht", + "Fusselpimmel", + "Fusselwurst", + "Fußfetischist", + "Fußföhner", + "Fusskind", + "Fußnagelfeiler", + "Fußnägelverspeiser", + "Fußpilz", + "Fußpilzfermentierer", + "Fußpilzkocher", + "Fut", + "Futarschbrunzer", + "Futauge", + "Futbraxn", + "Futbunker", + "Futbussler", + "Futfisch", + "Futfischer", + "Futhirn", + "Futjucken", + "Futjuler", + "Futkanister", + "Futkarunkel", + "Futkäse", + "Futkeks", + "Futkind", + "Futknecht", + "Futkopf", + "Futlapp", + "Futlappen", + "Futlappendöner", + "Futlappengespenst", + "Futlapperl", + "Futlecker", + "Futmost", + "Futnag", + "Futnudel", + "Futsaftsauger", + "Futsau", + "Futsaulecker", + "Futschädel", + "Futschädl", + "Futschleimtaucher", + "Futschnüffler", + "Fütterer", + "Futtes", + "Futtlapperl", + "Futtloch", + "Futtweib", + "Futz", + "Futz im Schlafrock", + "Futze", + "Futzkriecher", + "Fuznase", + "Fuzzi", + "Gabelbock", + "Gackpflaume", + "Gaffer", + "Gagafock", + "Gagapenis", + "Gaggilutscher", + "Galgenficker", + "Galgengesicht", + "Galgenvogel", + "Gameshowzuschauer", + "Gammel", + "Gammelarschficker", + "Gammelface", + "Gammelfleisch", + "Gammelfleischdöner", + "Gammelfleischfresse", + "Gammelfleischtitte", + "Gammelfresse", + "Gammelfurz", + "Gammelgesicht", + "Gammelkind", + "Gammelkopf", + "Gammelwurst", + "Gammler", + "Gammlomat", + "Gangbangfanatiker", + "Gangbangopfer", + "Gangbangstute", + "Gangster", + "Ganove", + "Ganovenfresse", + "Ganzkörpergretsche", + "Ganzkörpergulasch", + "Ganzkörperkondom", + "Ganzkörpermöse", + "Ganzkörpertanga", + "Garagenbesitzer", + "Garagenparker", + "Garagentapezierer", + "Garagentorfernbediener", + "Gardinenstange", + "Gartengerät", + "Gartengnom", + "Gartenhausmakler", + "Gartenkrallenbenutzer", + "Gartenkräuterpflanzer", + "Gartenschlauch", + "Gartenzaunstreicher", + "Gartenzwerg", + "Gartenzwergaufsteller", + "Gartenzwergsammler", + "Gartenzwergschubkarrenbepflanzer", + "Gartenzwergvergewaltiger", + "Gaskopf", + "Gasnarr", + "Gaukler", + "Gauner", + "Gebärmutterabfall", + "Gebärmutterabfallprodukt", + "Gebärmutterbesucher", + "Gebärmutterdurchfallhaber", + "Gebärmutterfrikase", + "Gebärmuttergeschwür", + "Gebärmutterschlachtschiff", + "Gebirgstrottel", + "Gebrauchsanweisungsleser", + "Geburtsfehler", + "Geburtstagsblumenpflücker", + "Geburtstagständchensinger", + "Gedichtauswendiglerner", + "Gedichteauswendiglerner", + "Geek", + "Gefängnisfriseur", + "Gefängnissmauergesicht", + "Gefisteter", + "Gefrierbrandfürchter", + "Gefühlsdusler", + "Gefühlskrüppel", + "Gegenverkehrsabblender", + "Gegenwindpisser", + "Gehängesammler", + "Geheimnummernvergesser", + "Gehirn", + "Gehirnakrobat", + "Gehirnamöbe", + "Gehirnamputierter", + "Gehirnfotze", + "Gehirnkaries", + "Gehirnklopfer", + "Gehirnloser", + "Gehirnpygmäe", + "Gehirnsturm", + "Gehirntumor", + "Gehirnvakuum", + "Gehirnverwarzter", + "Gehirnwindungsschleifer", + "Gehopse", + "Gehorcher", + "Gehörschutzträger", + "Gehsteiggeher", + "Gehsteigpanzer", + "Gehwegpanzer", + "Gehwegradler", + "Geiferer", + "Geilarsch", + "Geilspecht", + "Geißbock", + "Geißel der Menschheit", + "Geisterbahnschaffner", + "Geisterfahrerausweicher", + "Geisterfahrerüberholer", + "Geisterfahrerverfolger", + "Geisteskrüppel", + "Geizer", + "Geizhals", + "Geizkragen", + "Geländelegasteniker", + "Gelbbremser", + "Gelbphasenbremser", + "Gelbzahnlackaffe", + "Geldfälscher", + "Geldscheffler", + "Geldscheinlecker", + "Geldscheißer", + "Geleeklumpen", + "Gelgeier", + "Gelsattelradler", + "Gemeini", + "Gemüseputzer", + "Gemüsesheriff", + "General Anal", + "Genexperiment", + "Genitalartist", + "Genitalbrot", + "Genitalficker", + "Genitalgesicht", + "Genitalherpes", + "Genitalienzyklop", + "Genitalkasper", + "Genitalkrüppel", + "Genitalminimalist", + "Genitalschnüffler", + "Genitalverstauchung", + "Genkind", + "Genkreatur", + "Geodreickmesser", + "Geofotze", + "Gerippe", + "Gernegroß", + "Geröllgürtel", + "Geruchsverbreiter", + "Gesäßbehinderung", + "Gesäßvioline", + "Geschenkeeinpacker", + "Geschenkpapierbügler", + "Geschirrabtrockner", + "Geschirreinweicher", + "Geschirrtuchbügler", + "Geschissener", + "Geschlächtsorgan", + "Geschlechtsbaracke", + "Geschlechtsdepp", + "Geschlechtsfrikadelle", + "Geschlechtsofen", + "Geschlechtsteilreiniger", + "Geschmeiß", + "Geschubster", + "Geschwollendaherredner", + "Geschwulstkopf", + "Geschwür", + "Geschwürlutscher", + "Gesetzesbrecher", + "Gesetzesfürchter", + "Gesichsmissbildung", + "Gesichstbarometer", + "Gesicht", + "Gesichtfasching", + "Gesichtfutt", + "Gesichtlutscher", + "Gesichtsakrobat", + "Gesichtsalarm", + "Gesichtsamputation", + "Gesichtsanus", + "Gesichtsärger", + "Gesichtsarsch", + "Gesichtsbänderriss", + "Gesichtsbaracke", + "Gesichtsbarake", + "Gesichtsbaustelle", + "Gesichtsbesamung", + "Gesichtsbesen", + "Gesichtsbremse", + "Gesichtsbrokkoli", + "Gesichtsbunker", + "Gesichtscontainer", + "Gesichtsdruide", + "Gesichtseintopf", + "Gesichtselfemter", + "Gesichtselfmeter", + "Gesichtsexperiment", + "Gesichtsfasching", + "Gesichtsfinsternis", + "Gesichtsfotze", + "Gesichtsfotzenvieh", + "Gesichtsfoul", + "Gesichtsfriedhof", + "Gesichtsfünf", + "Gesichtsgenital", + "Gesichtsgrätsche", + "Gesichtsgrill", + "Gesichtsgulasch", + "Gesichtsgullasch", + "Gesichtsgully", + "Gesichtsgulsch", + "Gesichtskadaver", + "Gesichtskaktus", + "Gesichtskarambulage", + "Gesichtskarpfen", + "Gesichtskatheter", + "Gesichtskerker", + "Gesichtskirmes", + "Gesichtskoffer", + "Gesichtsköter", + "Gesichtskranker", + "Gesichtskrapfen", + "Gesichtskrokette", + "Gesichtskrüppel", + "Gesichtslähmung", + "Gesichtslegasteniker", + "Gesichtsmakrele", + "Gesichtsmanege", + "Gesichtsmaske", + "Gesichtsmassaker", + "Gesichtsmatraze", + "Gesichtsmofa", + "Gesichtsmönch", + "Gesichtsmoped", + "Gesichtsmortadella", + "Gesichtsmöse", + "Gesichtsmülleimer", + "Gesichtsmungungel", + "Gesichtsmuräne", + "Gesichtsmutant", + "Gesichtsnull", + "Gesichtsopfer", + "Gesichtspanzerwendeplatz", + "Gesichtspause", + "Gesichtspenis", + "Gesichtspimmel", + "Gesichtspizza", + "Gesichtsprinz", + "Gesichtspritsche", + "Gesichtspuller", + "Gesichtsrollstuhl", + "Gesichtsruine", + "Gesichtsschande", + "Gesichtsscheißer", + "Gesichtsschnitzel", + "Gesichtssechs", + "Gesichtstampon", + "Gesichtstoilette", + "Gesichtstrompete", + "Gesichtsüberraschung", + "Gesichtsumweltverschmutzer", + "Gesichtsunfall", + "Gesichtsvagina", + "Gesichtsverbrechen", + "Gesichtsversuch", + "Gesindel", + "Gesischtsfraktur", + "Gesocksjäger", + "Gesox", + "Gespenst", + "Gespött", + "Gesteigpanzer", + "Gestörter", + "Gestromter", + "Gestrüpp", + "Gestücht", + "Getränkefotze", + "Getränkumrührer", + "Getriebesandmischer", + "Gewächs", + "Geweihhaufen", + "Gewinnspielteilnehmer", + "Gewitterfürchter", + "Gewitterfurz", + "Gewitterhexe", + "Gewitterziege", + "Gewohnheitsficker", + "Gewürm", + "Gewürzhändler", + "Gezücht", + "Gezuppel", + "Ghettogangster", + "Ghettokind", + "Ghettoschlampe", + "Gibbisonpenner", + "Gibsnacken", + "Gichtfresse", + "Gichtgesicht", + "Gichtgondel", + "Gichtgriffel", + "Gichthaxen", + "Gichtkopf", + "Gichtpimmel", + "Giebelmolch", + "Gierhals", + "Gierschlund", + "Giftmischer", + "Giftpilzfresser", + "Giftschlange", + "Giftzwerg", + "Giftzwergbumser", + "Giggikopf", + "Gigi", + "Gimp", + "Gimpel", + "Gipskopf", + "Gipsnacken", + "Giraffe", + "Giraffenhoden", + "Gischti", + "Gismondi", + "Gitarrenfurzer", + "Gittarrenausweider", + "Gitterfresse", + "Glabusterbärchen", + "Glabusterperle", + "Glaskugel", + "Glatzenföhner", + "Glatzhaariger", + "Glatzkopf", + "Gleitcremebenutzer", + "Gleitcremebumser", + "Glibberbrot", + "Glibberfotze", + "Glied, Darwins fehlendes", + "Gliedmusik", + "Gliedvorzeiger", + "Gloifi", + "Glotzer", + "Glotzkopf", + "Glotzkrebs", + "Glubschauge", + "Glubscher", + "Glubschi", + "Glücksmensch", + "Glückspfennigaufheber", + "Glückspillengesicht", + "Glücksradmitrater", + "Glücksritter", + "Glücksspieler", + "Gluggl", + "Glumpe", + "Glupschi", + "Glutscher", + "Gnom", + "Gnomjunge", + "Gnomkind", + "Gnomwichser", + "Gnufotzenficker", + "Gogobefruchter", + "Gogobesammer", + "Gogoficker", + "Gogogirlbegrabscher", + "Goldfisch", + "Goldfischzüchter", + "Golfkrafpen", + "Golfplatzfresse", + "Golfwichser", + "Gondelabfahrer", + "Gonokockenjodler", + "Googlesucher", + "Gordon", + "Göre", + "Goretexjackenträger", + "Gorilla", + "Gorillablauarsch", + "Gorn", + "Gorrilakot", + "Gosselgöre", + "Gossenhure", + "Gossenpenner", + "Gossenschlampe", + "Götterfurzpalme", + "Gourmet", + "Grabräuber", + "Grabschänder", + "Grabscher", + "Grabschi", + "Grabsteinpisser", + "Graf Koks", + "Graf Koks vom Gaswerk", + "Graf Koks von der Gasanstalt", + "Graf Koks von der Kohlengrube", + "Graf Pimmel von der Wichsanstalt", + "Graf Rotz von der Popelsburg", + "Granatennutte", + "Grantler", + "Grasaffe", + "Grasdackel", + "Grasfresser", + "Grashalmbegrabscher", + "Grashalmentwurzler", + "Grasnarbenficker", + "Grätchenmodermöse", + "Grätenpuler", + "Gratisprobenbenutzer", + "Grätsche", + "Grattler", + "Grauhaarüberfärber", + "Graupe", + "Grazl", + "Greenhorn", + "Greisenficker", + "Greizdeifi", + "Gremlin", + "Grenzsteinversetzer", + "Grenzwertbeachter", + "Griesgram", + "Grießbrei", + "Grindarschgesicht", + "Grindhurenviech", + "Grindnischl", + "Grindpenis", + "Grindsocke", + "Grinsblech", + "Grinsendeklohbürste", + "Grinsepimmel", + "Grinsewitsch", + "Grinsmaschine", + "Grinwichser", + "Grischperl", + "Grisselfresse", + "Grobmotoriker", + "Groschenhure", + "Großkotz", + "Großmaul", + "Großstdtjuppi", + "Großvieheinheit", + "Grote", + "Grottenmolch", + "Grottenolm", + "Grottensohn", + "Grottenwichser", + "Grufti", + "Gruftie", + "Gruftigirl", + "Gruftkönig", + "Grundgebührsparer", + "Grundkurswiederholer", + "Grundschulnutte", + "Grünkohlkotzer", + "Grünschnabel", + "Grünspanansetzer", + "Grunzelsau", + "Grunzschwein", + "Gruschelmonster", + "Grützkopf", + "Grützwurst", + "Gscheidhaferl", + "Gschwerl", + "Gsichtserna", + "Gsichtsgrapfen", + "Gsichtshans", + "Gsichtszylinder", + "Gubbelfisch", + "Gucklochspanner", + "Guffel", + "Gugelhupf", + "Gulaschfresse", + "Gulaschgesicht", + "Gulaschgülle", + "Gulaschsuppe", + "Güllegurgler", + "Gülleprinz", + "Gülleschlürfer", + "Gülletaucher", + "Gülletrinker", + "Güllewurm", + "Gullibewohner", + "Gullifotze", + "Gullifresse", + "Gullilochfurzer", + "Gullyfresse", + "Gullykröte", + "Gullylilie", + "Gumbo", + "Gummibärchenlutscher", + "Gummibärchenvergewaltiger", + "Gummibaumzüchter", + "Gummibenutzer", + "Gummiente", + "Gummifotze", + "Gummifotzenficker", + "Gummihandschuhspühler", + "Gummihexe", + "Gummihosenbenutzer", + "Gummihosenpisser", + "Gummihosenstruller", + "Gummihosenträger", + "Gummihund", + "Gummijäger", + "Gummikopf", + "Gummimöse", + "Gummimösenliebhaber", + "Gummimuschi", + "Gummipuppe", + "Gummipuppenbefruchter", + "Gummipuppenbesamer", + "Gummipuppenbesitzer", + "Gummipuppenfreak", + "Gummipuppenhengst", + "Gummipuppenvergewaltiger", + "Gummiritter", + "Gummisau", + "Gummischlüpferträger", + "Gummiseilspringer", + "Gummistiefelbauer", + "Gummistiefelträger", + "Gummitarzan", + "Gummivotze", + "Gümpel", + "Günstling", + "Gunzlinga", + "Gurkenbauer", + "Gurkenfresse", + "Gurkenfurz", + "Gurkenhals", + "Gurkenhans", + "Gurkenhobel", + "Gurkenidiologist", + "Gurkenkönig", + "Gurkenkopp", + "Gurkenlutscher", + "Gurkenmaschinenbestauner", + "Gurkennase", + "Gurkenquast", + "Gurkenschäler", + "Gurkenschrulli", + "Gurkenspasti", + "Gurkentopf", + "Gurtanschnaller", + "Gürtelrosenzüchter", + "Gürusfresse", + "Güsselsack", + "Gussradwichser", + "Gutenachtgeschichtenleser", + "Gutschwätzer", + "Gutwetterfahrer", + "Gwandwanzn", + "Gymnastikballhocker", + "Haararschzupfer", + "Haarefreiwilligabschneider", + "Haarlaus", + "Haarnetzträger", + "Haarspalter", + "Haartrockenföhner", + "Habbo", + "Habenichts", + "Hackenspack", + "Hackfleischficker", + "Hackfleischfresse", + "Hackfleischkopf", + "Hackfleischsadist", + "Hackfressarsch", + "Hackfresse", + "Hackfressengrübel", + "Hackmack", + "Hackspiel", + "Hackzahnfresse", + "Haderlump", + "Hafendirne", + "Hafenhuhre", + "Hafenhure", + "Hafenhurensohn", + "Hafenjockel", + "Hafennetz", + "Hafennute", + "Hafennutte", + "Hafensänger", + "Hafenschlampe", + "Hafenstricher", + "Haferaffe", + "Haftcremebenutzer", + "Hafterladi", + "Häftling", + "Hagebuttenschwein", + "Hahnenschiss", + "Halbaffe", + "Halbdackel", + "Halbdepp", + "Halbficker", + "Halbfuffi", + "Halbgasfahrer", + "Halbhirn", + "Halbhoden", + "Halbi", + "Halbidiot", + "Halbmaßtrinker", + "Halbrenner", + "Halbschuh", + "Halbseidener", + "Halbseitenspastiker", + "Halbspacko", + "Hallenhalmaspieler", + "Hallensportler", + "Hallodri", + "Halsabschneider", + "Halskacker", + "Haltbarkeitsdatumbeachter", + "Halunke", + "Hämatom", + "Hammel", + "Hammelarsch", + "Hammelficker", + "Hammelhoden", + "Hammelsack", + "Hammerschwinger", + "Hammerwerfer", + "Hämohorroidenlecker", + "Hämohorroidenlutscher", + "Hämohorroidenschleuder", + "Hämorrhoide", + "Hämorrhoidenbeißer", + "Hämorrhoidenbritsche", + "Hämorrhoidenfresse", + "Hämorrhoidengesicht", + "Hämorrhoidenlutscher", + "Hämorrhoidenmasseur", + "Hämorrhoidenpritsche", + "Hämorrhoidenschleuder", + "Hämorrhoidenschlürfer", + "Hampelmann", + "Hamperer", + "Hamsterbäckchen", + "Hamsterbacke", + "Hamsterbefreier", + "Hamsterbesitzer", + "Hamsterficker", + "Hamsterfreund", + "Hamsterhöhle", + "Hamstermaulwurf", + "Hamsterscheiße", + "Handbremse", + "Handbremsenanzieher", + "Handbuchleser", + "Handbügler", + "Handeincremer", + "Händewaschervergesser", + "Handfeger", + "Handficker", + "Handfickfotze", + "Handfresser", + "Handlampe", + "Handrückenepilierer", + "Handschmeichler", + "Handschuhautofahrer", + "Handschuhschneeballer", + "Handschuhschneeballwerfer", + "Handschuhschweißer", + "Handschuhwarmföhner", + "Handstandpisser", + "Handstaubsaugerbenutzer", + "Handtuchbügler", + "Handtuchkopf", + "Handtuchunterleger", + "Handtuchwichser", + "Handyhure", + "Handylutscher", + "Handyprolo", + "Handystemmer", + "Handytaschenträger", + "Handyverweigerer", + "Hänfling", + "Hangabwärtsrutscher", + "Hängebauchfettschwein", + "Hängebauchschwein", + "Hängesackschwein", + "Hängetittenficker", + "Hängetittengesicht", + "Hängetittenhirsch", + "Hanjab", + "Hansdampf", + "Hansderkanns", + "Hänsel", + "Hans-Guck-in-die-Luft", + "Hanswurst", + "Hantelgesicht", + "Harfenspieler", + "Harmoniebedürftiger", + "Harnhans", + "Harnlasser", + "Harnröhrenfister", + "Harry Popper", + "Hartei", + "Hartgeldfreier", + "Hartgeldhure", + "Hartgeldnutte", + "Hartgeldstricher", + "Hartschalenkofferbesitzer", + "Hartzer", + "Harzurlauber", + "Haschdepp", + "Haschtablettenraucher", + "Hasenfurz", + "Hasenfuß", + "Hasenfut", + "Hasenhirn", + "Hasenknödel", + "Hasenkopfschwein", + "Hasenvergewaltiger", + "Hasenzuchtvereinsvorsitzender", + "Hassempfänger", + "Hässliche Fischwalsau", + "Hässlicher", + "Häßlichkeit", + "Haubenfahrer", + "Haubentaucher", + "Haudegen", + "Haufen", + "Haufen Scheiße", + "Haumdaucha", + "Hauptsau", + "Haupttribünengänger", + "Hausaufgabenmacher", + "Hausdrache", + "Hausflurfeger", + "Haushaltskassenführer", + "Hausschuhträger", + "Hauz", + "Havenhure", + "Havensänger", + "Hawack", + "Hax", + "HB Männchen", + "Heckeinsteiger", + "Heckenbankert", + "Heckenbefruchter", + "Heckenbrunzer", + "Heckenpenner", + "Heckenpisser", + "Heckenschneider", + "Heckenschwein", + "Heckerfotze", + "Heckwischer", + "Heegtochter", + "Hefefotze", + "Hehler", + "Heilwassertrinker", + "Heimatloser", + "Heimchenfänger", + "Heimlichheuler", + "Heimscheißer", + "Heimwehhaber", + "Heiratsschwindler", + "Heißdüse", + "Heizdeckenlieger", + "Heizungansteller", + "Hektiker", + "Held der Arbeit", + "Helmradler", + "Hemd, halbes", + "Hemdenklenker", + "Hengst", + "Henker", + "Henkersknecht", + "Hennenficker", + "Henner", + "Herbergsvater", + "Hermaphrodit", + "Herpesfotzenlecker", + "Herpesmonster", + "Herrenschwanz", + "Herumtreiber", + "Herzchenmaler", + "Herzensbrecher", + "Hetzer", + "Heubodenspinne", + "Heuchelfresse", + "Heuchler", + "Heulboje", + "Heulhure", + "Heulsuse", + "Heultunte", + "Hexennase", + "Hexentitte", + "Higischel", + "Hilfsdorsch", + "Hilz", + "Himbeerpflücker", + "Himbeerstruller", + "Himbeertoni", + "Hinak", + "Hinni", + "Hintenansteller", + "Hinteneinsteiger", + "Hinterfotze", + "Hinterfotzig", + "Hinterhofhure", + "Hinterhofnutte", + "Hinterlader", + "Hinternabwischer", + "Hinternfeuchttuchabwischer", + "Hinterwäldler", + "Hinzbob", + "Hippie", + "Hirandolyptus", + "Hirbelkind", + "Hirnamöbe", + "Hirnampotierter", + "Hirnamputierter", + "Hirnanhang", + "Hirnbeiß", + "Hirnbolzen", + "Hirncordonbleu", + "Hirndruide", + "Hirnederl", + "Hirneintopf", + "Hirnfasching", + "Hirnfotze", + "Hirnfötzken", + "Hirnfratze", + "Hirngefickter", + "Hirngeige", + "Hirngespinst", + "Hirnhupe", + "Hirni", + "Hirnidiot", + "Hirnkastrat", + "Hirnloser", + "Hirnöderl", + "Hirnpenis", + "Hirnpisser", + "Hirnprothesenträger", + "Hirnscheißer", + "Hirnschraubenzieher", + "Hirnskasten", + "Hirnspender", + "Hirntripper", + "Hirnverbrannter", + "Hirnwichser", + "Hirsch", + "Hirschfotze", + "Hirschgulasch", + "Hirschkäfer", + "Hirschkäferfotze", + "Hirschkopf", + "Hirschkot", + "Hirschpimmel", + "Hirschpimmellutscher", + "Hirsel", + "Hitparadenhöhrer", + "Hobbit", + "Hobbyficker", + "Hobbygangster", + "Hobbyhure", + "Hobbynutte", + "Hobbyonnanist", + "Hobbyproktologe", + "Hobbytranse", + "Hobelgeier", + "Hobelhälfte", + "Hobelschlunse", + "Hobelschnulze", + "Hoblschlunze", + "Hochbettuntenschläfer", + "Hochbumser", + "Hochstapler", + "Hochtöner", + "Hochwasserhosenträger", + "Hodenballspieler", + "Hodenbär", + "Hodenbauer", + "Hodenbefeuchter", + "Hodenbeißer", + "Hodenbrot", + "Hodendreher", + "Hodeneiter", + "Hodenfäulefernheiler", + "Hodenficker", + "Hodenfresse", + "Hodenfrikadelle", + "Hodenfuchs", + "Hodengeburt", + "Hodengesicht", + "Hodengnom", + "Hodengrabscher", + "Hodenhaarfetischist", + "Hodenhengst", + "Hodenhobel", + "Hodenhugo", + "Hodenhund", + "Hodenkitzler", + "Hodenklemme", + "Hodenkneifer", + "Hodenkobold", + "Hodenkoch", + "Hodenkopf", + "Hodenkrampf", + "Hodenkrauler", + "Hodenkrebs", + "Hodenkrebsfresser", + "Hodenlecker", + "Hodenloser", + "Hodenlutscher", + "Hodenmixgetränk", + "Hodenmuschi", + "Hodenmüsli", + "Hodennuckler", + "Hodenotter", + "Hodenpetzi", + "Hodenpflücker", + "Hodenpickel", + "Hodenpils", + "Hodenpilzverbreiter", + "Hodenpimmler", + "Hodenpirat", + "Hodenprotesenträger", + "Hodenrassler", + "Hodenricher", + "Hodenroller", + "Hodensack", + "Hodensackfresser", + "Hodensacklecker", + "Hodensackträger", + "Hodensafttrinker", + "Hodensauger", + "Hodenschaukler", + "Hodenscheißer", + "Hodenscheißetrockner", + "Hodenschmuser", + "Hodenschwinger", + "Hodensohn", + "Hodenspalter", + "Hodenspasst", + "Hodenspecht", + "Hodensschweißlecker", + "Hodenstängel", + "Hodentitte", + "Hodentoastmuschisafttrinker", + "Hodenverknoter", + "Hodenvermitter", + "Hodenwaage", + "Hodenwichser", + "Hodenzecke", + "Hodenzwicker", + "Hodenzyklop", + "Hofnarr", + "Hofschranze", + "Höhepunktrauszögerer", + "Hohlbirne", + "Hohlblock", + "Hohlbratze", + "Hohlbrot", + "Höhlenbewohner", + "Höhlenforscher", + "Höhlenmensch", + "Hohlfrucht", + "Hohlkopf", + "Hohlkörper", + "Hohlraum", + "Hohltier", + "Hoink", + "Höllenarsch", + "Höllenficker", + "Höllenhund", + "Höllenhure", + "Höllenvisage", + "Holzabschneider", + "Holzauge", + "Holzhelmträger", + "Holzkoffer", + "Holzkopf", + "Holzkrüppel", + "Holzkuh", + "Holzmusschnitzer", + "Holzstoß", + "Homo erektus", + "Homoarsch", + "Homoarschloch", + "Homobär", + "Homoficker", + "Homofürst", + "Homohocker", + "Homohoden", + "Homohure", + "Homokeks", + "Homolümell", + "Homomösenbefruchter", + "Homopimmelpirat", + "Homoschlampe", + "Homotier", + "Hömsel", + "Honigkuchenmammler", + "Honigkuchenpferdegesicht", + "Honigsüßer", + "Honk", + "Honkonaut", + "Honkytonkmann", + "Hoochie", + "Hooligan", + "Hooliganschubser", + "Hoolligan", + "Hopper", + "Hopsgestell", + "Hormonarschloch", + "Hörnchentunker", + "Hörnerschlitten", + "Hornfresser", + "Hornhautabraspler", + "Hornhautabrubbler", + "Hornhautzehe", + "Hornochse", + "Horoskopglauber", + "Hortkid", + "Hortkind", + "Hoschie", + "Hose, halbe", + "Hose, tote", + "Hosenbeinpinkler", + "Hosenbeinumkrempler", + "Hosenfrosch", + "Hosenjodler", + "Hosenknopf", + "Hosenlatzfummler", + "Hosenpiesler", + "Hosenpinkler", + "Hosenpisser", + "Hosensack", + "Hosenscheißer", + "Hosentaschennapoleon", + "Hosentrompeter", + "Hosenvollpisser", + "Hostienschänder", + "Huckelgesicht", + "Hüdelmax", + "Hüdelmeier", + "Hufeisennase", + "Hüftkompressor", + "Hügelhexe", + "Hühnchenficker", + "Hühnerarschgewinde", + "Hühnerbrust", + "Hühnerdieb", + "Hühnerficker", + "Hühnerhabicht", + "Hühnerhoden", + "Hühnerkacke", + "Hühnermuskel", + "Hühnerpimperer", + "Hühnervergewaltiger", + "Hühnervieh", + "Hühnervögler", + "Hühnerzüchter", + "Huhnpenis", + "Hülsenfrüchtchen", + "Hummer", + "Humonudel", + "Humorschlampenficker", + "Humpen", + "Hünchen", + "Hund, schwuler", + "Hundeabrichter", + "Hundeängstiger", + "Hundearsch", + "Hundearschfresse", + "Hundearschgesicht", + "Hundearschlecker", + "Hundearschloch", + "Hundeblaser", + "Hundebumser", + "Hundedieb", + "Hundefetischist", + "Hundeficker", + "Hundefotze", + "Hundefotzenbesamer", + "Hundefrisör", + "Hundefurz", + "Hundegeburt", + "Hundehasser", + "Hundehaufen", + "Hundehaufenausweicher", + "Hundehodenlecker", + "Hundejunge", + "Hundekacke", + "Hundekot", + "Hundekuchen", + "Hundekuchenkacker", + "Hundelecker", + "Hundepimmel", + "Hundepissetrinker", + "Hundescheißefresser", + "Hundescheißeriecher", + "Hundescheißesammler", + "Hundeschwanzlutscher", + "Hundesklave", + "Hundesohn", + "Hundetochter", + "Hundewurst", + "Hundling", + "Hundsfott", + "Hundsfotze", + "Hundsgeburt", + "Hundsgesicht", + "Hundshoden", + "Hundsknochen", + "Hundskrüppel", + "Hungerhaken", + "Hupentoni", + "Hüpfburg", + "Hupfdohle", + "Hupfduhle", + "Hürdenducker", + "Hure", + "Hurenaffe", + "Hurenarsch", + "Hurenarschbewichser", + "Hurenarschficker", + "Hurenarschlecker", + "Hurenarschloch", + "Hurenarschspatzler", + "Hurenarschwichser", + "Hurenauge", + "Hurenbaby", + "Hurenbastard", + "Hurenbastardficker", + "Hurenbefruchter", + "Hurenbegrabscher", + "Hurenbengel", + "Hurenbeutel", + "Hurenbitchficker", + "Hurenbitchfressensau", + "Hurenbock", + "Hurenbocktochter", + "Hurenbockverein", + "Hurenbumser", + "Hurending", + "Hureneimer", + "Hurenfahrrad", + "Hurenfick", + "Hurenficker", + "Hurenfickerkind", + "Hurenfötus", + "Hurenfotze", + "Hurenfotzenbock", + "Hurenfotzenficker", + "Hurenfotzenlecker", + "Hurenfoze", + "Hurenfut", + "Hurengeburt", + "Hurengefickter", + "Hurengesicht", + "Hurengrüßer", + "Hurenhannes", + "Hurenhengstkopf", + "Hurenhund", + "Hurenimpfer", + "Hurenjäger", + "Hurenjunge", + "Hurenkarnülle", + "Hurenkind", + "Hurenklitoris", + "Hurenklotzer", + "Hurenkobold", + "Hurenkröte", + "Hurenliebhaber", + "Hurenlochlutscher", + "Hurenlutscher", + "Hurenmatratzenmilbe", + "Hurenmissgeburt", + "Hurenmissgeburtkind", + "Hurenmist", + "Hurenmistkind", + "Hurenmörder", + "Hurenmöse", + "Hurennutte", + "Hurenpaket", + "Hurenpfleger", + "Hurenpreller", + "Hurenpsychater", + "Hurenrotz", + "Hurensack", + "Hurensammler", + "Hurensau", + "Hurenscheißer", + "Hurenschlampe", + "Hurenschwanzficker", + "Hurenset", + "Hurensohn", + "Hurensohndreckskind", + "Hurensohnficker", + "Hurensohngesicht", + "Hurensohnpimmel", + "Hurensohnverkäufer", + "Hurenstecher", + "Hurenstöpsel", + "Hurentocher", + "Hurentochter", + "Hurentochtersohn", + "Hurentuntenficker", + "Hurenvergewaltiger", + "Hurenvetter", + "Hurenvogel", + "Hurenwicher", + "Hurenwichsbock", + "Hurenwichser", + "Hurenzüchter", + "Hurer", + "Hurnsohn", + "Hurologe", + "Husel", + "Hustensaftschmuggler", + "Hütchenspieler", + "Hutsimpel", + "Hutständer", + "Hüttengaudi", + "Hutwegwerfer", + "Hutziferkel", + "Huxthund", + "Huzibutz", + "Hyänenexkrement", + "Hydrantenpöbel", + "Hydrantenputzer", + "Hydrokulturpflanzer", + "Hyperheroimitator", + "Hyperspastie", + "Hypochonder", + "Idi", + "Idiot", + "Idiotenaal", + "Idiotenarsch", + "Idiotenfresse", + "Idiotengehilfe", + "Idiotenhäuptling", + "Idiotenkind", + "Idiotenscheiße", + "Igelschlitz", + "Ignorant", + "Ikonoklast", + "Iltismöse", + "Imbissbudenkoch", + "Imbusonanierer", + "Imbusschädel", + "Impotenter", + "Impotentling", + "Innentaschenbügler", + "Innereienkotzer", + "Insektenhirn", + "Inselaffe", + "Inselkind", + "Insgeheimrülpser", + "Insiderdenker", + "Inspektionstermineinhalter", + "Instantteetrinker", + "Integralhelmfahrer", + "Integrationsbremse", + "Intellektuellenimitator", + "Intelliegenzallergiker", + "Intelligenzallergiker", + "Internetausdrucker", + "Internetseminarbesucher", + "Intlligenzbolzen", + "Intrigant", + "Inventar", + "Inzestgeburt", + "Inzestvorzeigeopfer", + "Inzüchtler", + "Inzuchtmeister", + "IQloser", + "Irrer", + "Ische", + "Jaft", + "Jammerer", + "Jammergestalt", + "Jammerlappen", + "Jammersack", + "Jammerspacken", + "Jammersuse", + "Jasager", + "Jaucheaustrinker", + "Jauchegrubentaucher", + "Jauchemaul", + "Jauchenfotze", + "Jaucher", + "Jaucheschwimmer", + "Jauchetrinker", + "Jazzschädel", + "Jeanput", + "Jeansbügler", + "Jetflutscher", + "Jodelarsch", + "Jodelidiot", + "Jodelpenner", + "Jodsalzer", + "Joghurtauslöffler", + "Joghurtbecherspüler", + "Juckreiz", + "Juggler", + "Jungenficker", + "Jungfer, alte", + "Jungfernhäutchenfresser", + "Jungfernhäutchenvernascher", + "Junggesellenfestefeierer", + "Jungspund", + "Junkie", + "Jutebeuteleinkäufer", + "Kaashaxen", + "Kaaskopf", + "Kaasloabe", + "Kabelklemme", + "Kabelverknoter", + "Kachel", + "Kachelfresse", + "Kackapfel", + "Kackarsch", + "Kackarschpenis", + "Kackauge", + "Kackbacke", + "Kackbärchen", + "Kackbatzen", + "Kackbirne", + "Kackbraten", + "Kackbratze", + "Kackbretzel", + "Kackbroken", + "Kackdübel", + "Kacke", + "Kackebeutel", + "Kackefesser", + "Kackefresser", + "Kackekauer", + "Kackenascher", + "Kacker", + "Kackeschieber", + "Kackeschubser", + "Kackestampfer", + "Kackfass", + "Kackfick", + "Kackfotze", + "Kackfotzenhurengesicht", + "Kackfratze", + "Kackfreak", + "Kackfresse", + "Kackfresser", + "Kackfrosch", + "Kackfunzel", + "Kackhaufen", + "Kackischwitzer", + "Kackkäfer", + "Kackklümpchen", + "Kackkopf", + "Kacklappen", + "Kacklappenlutscher", + "Kacklatte", + "Kackmaus", + "Kackmensch", + "Kacknase", + "Kacknoob", + "Kacknudel", + "Kacknutte", + "Kackpenis", + "Kackpflaume", + "Kackratte", + "Kackritze", + "Kacksack", + "Kacksahneschlürfer", + "Kacksau", + "Kackschrätze", + "Kackschwamm", + "Kackspalte", + "Kackspaltenlecker", + "Kackspaltentechnicker", + "Kackspaßt", + "Kackspecht", + "Kackspratto", + "Kackstampfer", + "Kackstange", + "Kackstelze", + "Kackstengelficker", + "Kackstift", + "Kackstiftnascher", + "Kackstrahlschleuderer", + "Kackstreifenlecker", + "Kackstreifenschnüffler", + "Kackstuhl", + "Kackstuhlfahrer", + "Kackstulle", + "Kacktaube", + "Kacktrommel", + "Kacktusse", + "Kackvisage", + "Kackvogel", + "Kackwurst", + "Kackwurstarschablecker", + "Kackwürstchen", + "Kackwurstjunge", + "Kackwurstlutscher", + "Kadavarbeseitiger", + "Kadaver", + "Kaffeekannenscheißer", + "Kaffeemilcher", + "Kaffeetassenwärmer", + "Kaffeewarmtrinker", + "Kaffeezuckerer", + "Kahlbratze", + "Kahnschaukelbremser", + "Kaiserschmarn", + "Kakadu", + "Kakalackengriller", + "Kakaotrinker", + "Kakefresser", + "Kakerlackenkotzer", + "Kakerlake", + "Kakerlakenficker", + "Kakerlakenfratze", + "Kakerlakenfresse", + "Kakerlakenlecker", + "Kakerlakenmuschi", + "Kakerlakenschwein", + "Kakerlakenzüchter", + "Kaktus", + "Kaktusrasierer", + "Kalamarisstecher", + "Kälberficker", + "Kalbskopf", + "Kalendereintrager", + "Kalkfresse", + "Kalkleiste", + "Kalorienzähler", + "Kaltblüter", + "Kaltduscher", + "Kaltschaummatratze", + "Kamasutrabuchleser", + "Kamelficker", + "Kamelhaarmöse", + "Kamelpfotenlecker", + "Kamelscheiße", + "Kamelzehe", + "Kameradenschwein", + "Kameradenverpfeifer", + "Kamikazefahrer", + "Kamillenteetrinker", + "Kampfdackel", + "Kampfgnom", + "Kampfhamster", + "Kampflesbe", + "Kampfmurmel", + "Kampfschwein", + "Kampfstachel", + "Kampftitte", + "Kampftrinker", + "Kampfzwerg", + "Kanabisschlundfresse", + "Kanaldeckel", + "Kanaldeckelbefruchter", + "Kanaldeckelbumser", + "Kanaldeckelficker", + "Kanaldeckelnassmacher", + "Kanaldeckelwichser", + "Kanalfurz", + "Kanalgesicht", + "Kanalimplantat", + "Kanalisationsdeckelmechaniker", + "Kanalisationsratte", + "Kanalkind", + "Kanalkotzer", + "Kanalmuschilecker", + "Kanalpisser", + "Kanalputzer", + "Kanalratte", + "Kanalrattenbumser", + "Kanalrattenficker", + "Kanalrattenschwanzlutscher", + "Kanalrattenschwuchtel", + "Kanalreiniger", + "Kanalsurfer", + "Kanalwarmduscher", + "Kanaster", + "Kanehl", + "Känguruhoden", + "Kanickelficker", + "Kanister", + "Kanisterficker", + "Kanisterhure", + "Kanisterkopf", + "Kannibale", + "Kanonenfutter", + "Kanonenstöpsel", + "Kanoptikum", + "Kantenschoner", + "Kantenschwanz", + "Kantinentablettzurücksteller", + "Kappenkäse", + "Kaputnik", + "Kaputter", + "Kaputtkopf", + "Kaputzenträger", + "Kapuzenzuzieher", + "Kariesgeburt", + "Karieswichser", + "Karnickel", + "Karnickelfotze", + "Karnickelkopf", + "Karottenbumser", + "Karottenhosenträger", + "Karpfenmaul", + "Karpfenteichangler", + "Karrer", + "Kartoffelarschloch", + "Kartoffelbreiali", + "Kartoffelficker", + "Kartoffelfresse", + "Kartoffelhengst", + "Kartoffelkäfer", + "Kartoffelkocher", + "Kartoffelkopf", + "Kartoffelnase", + "Kartoffelsack", + "Karussellbremser", + "Karussellkotzer", + "Käseentschimmler", + "Käsefresser", + "Käsefußliebhaber", + "Käsefußsoldat", + "Käsegesicht", + "Käsehautwegschneider", + "Käsehobeltitte", + "Käsekiffer", + "Käsekrokette", + "Käselochficker", + "Käsemöse", + "Käsemuschi", + "Käsenase", + "Käsepimmel", + "Käseschwanz", + "Käsewurstauge", + "Kasloabe", + "Kasper", + "Kasperl", + "Kasperlkopf", + "Kassenpatient", + "Kastaniensammler", + "Kastengesicht", + "Kastenteufel", + "Kastrat", + "Katastrophenelektriker", + "Katerkastrierer", + "Katheteronanierer", + "Katheterpisser", + "Kattl", + "Katzbuckler", + "Katzenficker", + "Katzenfotze", + "Katzenfutterficker", + "Katzenhals", + "Katzenhirn", + "Katzenjammer", + "Katzenklient", + "Katzenkopf", + "Katzenkotnascher", + "Katzenkrauler", + "Katzenlover", + "Katzenmösenlecker", + "Katzenmuschinenner", + "Katzenpederer", + "Katzenpisse", + "Katzenspermasammler", + "Katzentöter", + "Katzenwichser", + "Kaugummi, geschmackloser", + "Kaugummigorilla", + "Kaugummikapitän", + "Kaugummikönig", + "Kaulquappe", + "Kaulquappengesicht", + "Kautz, komischer", + "Kaviarkühlschrank", + "Kecks", + "Kehlkopfakrobat", + "Keimarsch", + "Keimbratze", + "Keimfotze", + "Keksbefruchter", + "Keksbesamer", + "Keksficker", + "Kekslecker", + "Kekslutscher", + "Kekswichser", + "Kellerassel", + "Kellerkind", + "Kerftenlecker", + "Kerkerleiche", + "Kerkermeister", + "Kerkerputzer", + "Kernobstwichser", + "Kerzenpisser", + "Kerzenschlecker", + "Kessel", + "Kettchenknutscher", + "Kettenbriefweiterschicker", + "Kettenfresse", + "Keulenknecht", + "Kichererbse", + "Kickermatte", + "Kiffbirne", + "Kiffender", + "Kiffer", + "Kifferkind", + "Kiffkopf", + "KiKA Gucker", + "Killer", + "Killerinsekt", + "Killerkanickel", + "Killermantou", + "Killerpickel", + "Killerscheiße", + "Killertitte", + "Killertomate", + "Kimmencowboy", + "Kimmenkratzer", + "Kimmenschnösel", + "Kimpel", + "Kinderbeckenplantscher", + "Kinderbeckenstruller", + "Kinderbeckentaucher", + "Kinderbelästiger", + "Kinderclownfetischist", + "Kinderfickeer", + "Kinderficker", + "Kindergangster", + "Kindergartenclown", + "Kindergartencop", + "Kindergartenhure", + "Kindergeburtstagstörer", + "Kinderlecker", + "Kinderleichenficker", + "Kinderlieder DJ", + "Kindermuschifresser", + "Kinderpimmel", + "Kinderpoppoküsser", + "Kinderradzusammenschrauber", + "Kinderschänder", + "Kinderschlecker", + "Kinderschokoladeesser", + "Kinderschreck", + "Kindertagesstättenaussucher", + "Kindertelleresser", + "Kindervergewaltiger", + "Kindervögler", + "Kinderwagenschieber", + "Kinderwichsgesicht", + "Kindskopf", + "Kinnmuskelspanner", + "Kinoweiner", + "Kipferl", + "Kirchenmaus", + "Kirschenentkerner", + "Kirschkernkissenschläfer", + "Kirschkernweitspucker", + "Kissenbefruchter", + "Kissenbrunzer", + "Kissenlurch", + "Kissenlutscher", + "Kissenvergewaltiger", + "Kissenwicher", + "Kistenbumser", + "Kistenkind", + "Kitakind", + "Kittelbrunzer", + "Kitzler", + "Kitzlerficker", + "Klabauter", + "Klabautermann", + "Klabuschterbärle", + "Klabusterbeere", + "Klabusterbeerenabzupfer", + "Klabusterbeerenaufheber", + "Klabusterbeerenesser", + "Klabusterbeerenkauer", + "Klabusterbeerenlecker", + "Klabusterbeerenpflücker", + "Klabusterbeerenstecher", + "Klabusterbeeresammler", + "Klabusterperle", + "Klackergrütze", + "Klambes", + "Klammeraffe", + "Klamottenzurechtleger", + "Klappenstecher", + "Klapperkopf", + "Klappidiot", + "Klappspaten", + "Klappstuhl", + "Klapser", + "Klapskalli", + "Klapspaten", + "Kläranlagenabschmecker", + "Klärgrubenaustrinker", + "Klärgrubenbademeister", + "Klärgrubenfeinabschmecker", + "Klarsichthüllenverwender", + "Klassenkasper", + "Klassenmatratze", + "Klatscher", + "Klausurenpaniker", + "Klebefolienbucheinbinder", + "Kleberschnüffler", + "Klebesamenentfruchter", + "Klebnotizenschreiber", + "Klebstoffschnüffler", + "Kleckerhure", + "Kleindildoersatz", + "Kleinenfingerabspreizer", + "Kleingärtner", + "Kleingedrucktesleser", + "Kleingeldabzähler", + "Kleingeldbezahler", + "Kleingeldsammler", + "Kleingeldstricher", + "Kleinglied", + "Kleinhirn", + "Kleinkindvergewaltiger", + "Kleinschwanzpilot", + "Kleinstadtdiscobesucher", + "Kleintierficker", + "Kleintierfotze", + "Kleintiervergewaltiger", + "Kletschkopf", + "Kletterseilbenutzer", + "Kletzenbeni", + "Klimaanlagenfahrer", + "Klingelquatscher", + "Klingeltonkomponist", + "Klingentupfer", + "Klippenpisser", + "Klistierficker", + "Klitorisfleischfresser", + "Klitorschmandabkratzer", + "Klitpimmel", + "Kloaka maxima", + "Kloakenbader", + "Kloakenficker", + "Kloakenkackwurst", + "Kloakenkind", + "Kloakensammler", + "Kloakenwassertrinker", + "Kloblitzgeburt", + "Klobrillendesinfizierer", + "Klobrillenhochklapper", + "Klobrillenrandablecker", + "Klobrillenrunterklapper", + "Klobrillenwarmföhner", + "Klobürste", + "Klobürstenbenutzer", + "Klobürstenkopf", + "Klobürstenkratzer", + "Klobürstenlecksau", + "Klobürstenlutscher", + "Klobürstenputzer", + "Klobürstenzähneputzer", + "Klodeckel", + "Klodeckelabwischer", + "Klodeckelbumser", + "Klodeckelpolsterer", + "Klodeckelrandbepisser", + "Klodeckelrunterklapper", + "Klodeckelschnitzer", + "Klofrau", + "Klofrauenbezahler", + "Klogesicht", + "Klohbürstenlecker", + "Kloklopfer", + "Klokopf", + "Klolappen", + "Klolilier", + "Klomuscheltaucher", + "Klonten", + "Klopapapierselbermitbringer", + "Klopapieraufwickler", + "Klopapierbefruchter", + "Klopapierdoppeltleger", + "Klopapierficker", + "Klopapiernichtbenutzer", + "Klopapierrollenbesticker", + "Klopapierschlecker", + "Klopfholz", + "Klopper", + "Klopphengst", + "Kloppie", + "Kloppikind", + "Klopsi", + "Klopskauer", + "Klopskind", + "Klopumpe", + "Kloputzer", + "Kloputzschwanz", + "Kloreiniger", + "Klorinette", + "Klorollenautofahrer", + "Klorollenumhäkler", + "Kloschüsselauslecker", + "Kloschüsselrandablecker", + "Klosetttieftaucher", + "Klospühler", + "Klosteinficker", + "Klosteingenießer", + "Klosteinlutscher", + "Klostopfer", + "Klöte", + "Klötenbeißer", + "Klötenfresse", + "Klötenfresser", + "Klötengesicht", + "Klötenholm", + "Klötenkasper", + "Klötenklabauter", + "Klötenkopf", + "Klötenkotzer", + "Klötenkrauler", + "Klötenlecker", + "Klötenlutscher", + "Klötenonkel", + "Klötenponny", + "Klötenquetscher", + "Klötenrasierer", + "Klotzkopf", + "Klowasserschlucker", + "Klowischer", + "Klowurm", + "Klozicke", + "Klugscheißer", + "Klugschwätzer", + "Klumepenlutscher", + "Klumpennase", + "Klumpfresse", + "Knabendeflorierer", + "Knabenficker", + "Knabenlecker", + "Knackarsch", + "Knackbraten", + "Knäckebrot", + "Knackfuß", + "Knacki", + "Knackschleife", + "Knallbirne", + "Knallbohne", + "Knallcharge", + "Knalldepp", + "Knaller", + "Knallerbse", + "Knallerbsenstrauchpflanzer", + "Knallhirte", + "Knallidiot", + "Knallkäfte", + "Knallkasper", + "Knallkopf", + "Knallkopfhorn", + "Knallprinz", + "Knallpussy", + "Knallrattenbumser", + "Knalltüte", + "Knappe", + "Knastbruder", + "Knasthure", + "Knauser", + "Knauserich", + "Knecht", + "Knechtbruder", + "Knechtgesicht", + "Knetwurst", + "Knicker", + "Knickohr", + "Knickpimmel", + "Kniebeißer", + "Knieficker", + "Kniegsicht", + "Kniepisser", + "Knieschonerträger", + "Kniewichser", + "Knilch", + "Knirps", + "Knitte", + "Knittermöse", + "Knoblauchpopel", + "Knoblauchriecher", + "Knochenkalle", + "Knochenpaul", + "Knödel", + "Knödelficker", + "Knödelpopel", + "Knöllchenbezahler", + "Knolle", + "Knorkator", + "Knorpel", + "Knorpelfick", + "Knorpelwegschneider", + "Knorpelwichs", + "Knotenfurz", + "Knotenkind", + "Knubbelfurtz", + "Knubbelzeh", + "Knuddler", + "Knülch", + "Knüppel", + "Knüppelbock", + "Knüppelbruder", + "Knüppelbumser", + "Knüppelschwinger", + "Knutschfleckverdecker", + "Kobold", + "Kochrezeptbenutzer", + "Kochtopfkannibale", + "Kochtopfscheißer", + "Ködelkacker", + "Ködelmöse", + "Kodenswasserschlucker", + "Kodikäufer", + "Koffer", + "Kofferraumbefruchter", + "Kofferroller", + "Kohlensäurerausschüttler", + "Kohlkopf", + "Kohlkopfknödel", + "Kohlrabifräse", + "Kokettenscheißer", + "Koksnutte", + "Kolbenfresser", + "Kolbenfressficker", + "Kollaborateur", + "Kölschpisser", + "Komapatientenficker", + "Komasocke", + "Komdomfresser", + "Komplettlösungsspieler", + "Komplettrechnerkäufer", + "Komplexesammler", + "Komplimentemacher", + "Kompostlukenstecher", + "Kompromissmacher", + "Kondenswassertrinker", + "Kondomauslecker", + "Kondomhai", + "Kondomlutscher", + "Kondomomat", + "Kondomonanierer", + "Kondomplatzkind", + "Kondomprodukt", + "Kondomschlürfer", + "Kondomwiederbenutzer", + "Kondomzweimalbenutzer", + "Königsberger Klops", + "Kontaktlinsenreiniger", + "Kontoauszugsüberprüfer", + "Köperschlund", + "Kopfarschgeburt", + "Kopfdraufscheißer", + "Kopfgelddeler", + "Kopfgesicht", + "Köpfhörer", + "Kopfkissenschläfer", + "Kopfkissenschmuser", + "Kopfkissenvergewaltiger", + "Kopfkissenzerwühler", + "Kopfkissenzipfellutscher", + "Kopfschlächter", + "Kopfschnitzel", + "Kopfschwuchtel", + "Kopfwehjammerer", + "Kopierfotze", + "Kopierschlampe", + "Koppenkäse", + "Kopphauer", + "Koprophage", + "Kordeldepp", + "Korinthenkacker", + "Korken", + "Körnerfresser", + "Kornkäfer", + "Körperbasisbruch", + "Körperfrikasse", + "Körperkasper", + "Körperklaus", + "Körperklops", + "Korsettenhengst", + "Kotbär", + "Kotbatzen", + "Kotbratze", + "Kotbrocken", + "Kotbürstenabschlepper", + "Kotbus", + "Koteimer", + "Kötelpenis", + "Kotentsorger", + "Koter", + "Köter", + "Köterarsch", + "Kotficker", + "Kotfotze", + "Kotfresser", + "Kotfuchs", + "Kotgeburt", + "Kotgesicht", + "Kotgulasch", + "Kothoden", + "Kothund", + "Kothure", + "Kotkanal", + "Kotkäppchen", + "Kotkiste", + "Kotkoch", + "Kotkoffer", + "Kotkolben", + "Kotkopf", + "Kotkotzer", + "Kotkrampe", + "Kotlettfotze", + "Kotlochmisshändler", + "Kotlochstopfer", + "Kotlutscher", + "Kotnascher", + "Kotnaschie", + "Kotraupe", + "Kotsau", + "Kotscheide", + "Kotschlecker", + "Kotschmierer", + "Kotstampfer", + "Kotstreicher", + "Köttel", + "Köttelkneter", + "Köttelkopf", + "Köttelnascher", + "Kotwange", + "Kotwurst", + "Kotzbär", + "Kotzbauer", + "Kotzbraze", + "Kotzbremse", + "Kotzbrocken", + "Kotze", + "Kotzefresser", + "Kotzenficker", + "Kotzer", + "Kotzficker", + "Kotzfresse", + "Kotzgesicht", + "Kotzgurke", + "Kotzklumpen", + "Kotzknolle", + "Kotzkopf", + "Kotzköter", + "Kotzkrücke", + "Kotzloch", + "Kotznase", + "Kotzophiler", + "Kotzpfosten", + "Kotzschlampe", + "Kotztrottl", + "Kotztussi", + "Kotztüte", + "Kotztütenbenutzer", + "Kotztütenveredler", + "Kotztütenverschönerer", + "Krabbenlutscher", + "Kraftausdrückevermeider", + "Krämerseele", + "Krampe", + "Krampf", + "Krampfhenne", + "Krampus", + "Krankenschwesternficker", + "Krankheit", + "Krankheitsüberträger", + "Krankschädel", + "Kranmpfadernzieher", + "Kraterfresse", + "Kratzbürste", + "Kratzfotze", + "Kratzwurst", + "Kräutermuschi", + "Krawattennadelträger", + "Kreatur", + "Krebsmonster", + "Kredithai", + "Kreditkartenbetrüger", + "Kreidefresser", + "Kreidepisser", + "Kreischmöse", + "Kreiselficker", + "Kreiskante", + "Krepel", + "Krespala", + "Kretenfutterer", + "Kretenlutscher", + "Kretin", + "Kreuzworträtsellöser", + "Kriecher", + "Kriechstromelektriker", + "Kriegsverbrecher", + "Kriepsch", + "Krintenfisch", + "Krisperl", + "Krokettenbefeuchter", + "Kronko", + "Krötenficker", + "Krötenkotze", + "Krötenlecker", + "Krötenpups", + "Krötentitte", + "Krötenwanderungshelfer", + "Kröttel", + "Krücke, lahme", + "Krumbeerzüchter", + "Krümeldieb", + "Krümelkussverweigerer", + "Krümelpopler", + "Krümelwichse", + "Krumschwanz", + "Krüppel", + "Krüppelficker", + "Krüppelgesicht", + "Krüppelschwanz", + "Krustenarsch", + "Krustenfotze", + "Krustenlecker", + "Krustenmuschi", + "Krustenmuschie", + "Krustenpenis", + "Krustentier", + "Kruziwuzi", + "Kübelkacker", + "Kübelkind", + "Kübelwichser", + "Kubikwichser", + "Kuchenbefruchter", + "Kuchendieb", + "Kuchenficker", + "Küchenmaschinenbenutzer", + "Kuchenwichser", + "Kudungficker", + "Kugelblitz", + "Kugelsau", + "Kugelschreiber", + "Kugelschwanz", + "Kugelstoßer", + "Kuhdarmbohrung", + "Kuhdarmficker", + "Kuhdarmgummi", + "Kuhficker", + "Kuhfladen", + "Kuhfladenficker", + "Kuhfotze", + "Kuhfresse", + "Kuhfurtzgeschleuder", + "Kuhglotzer", + "Kühlerfrostschutzbenutzer", + "Kühlkettenglied", + "Kühlschrankabtauer", + "Kühlschrankauslecker", + "Kühltaschenpicknicker", + "Kühltruhenangler", + "Kuhmagen", + "Kuhmistpresse", + "Kuhmösenlecker", + "Kuhnippel", + "Kuhrudelbumser", + "Kuhsack", + "Kuhschädel", + "Kuhschwanzmelker", + "Kuhwurst", + "Kullerkeks", + "Kulliknipser", + "Kulturbanause", + "Kulturbeutelbesitzer", + "Kummerkasten", + "Kummerkastenpöbler", + "Kumpfi", + "Kundendienstmachenlasser", + "Kunstbanause", + "Kunstlederträger", + "Künstlerhure", + "Kunzkopf", + "Kupferstecher", + "Kuppenkäse", + "Kuppenlutscher", + "Kuppenspecht", + "Kupplungschleifer", + "Kürbis", + "Kurpfuscher", + "Kurvenblinker", + "Kurvenbremser", + "Kurzbeinfahrer", + "Kurzhaarföhner", + "Kurzpisser", + "Kurzschlussspast", + "Kurzstreckenstraßenbahnfahrer", + "Kurzwahlspeicherbenutzer", + "Kurzwichser", + "Kuschelrocker", + "Kuscher", + "Kuttenbrunzer", + "Labberlappen", + "Labbersack", + "Laberbacke", + "Laborexperiment", + "Laborkind", + "Laborunfall", + "Lacharsch", + "Lachnummer", + "Lachsack", + "Lachsnacken", + "Lackaffe", + "Lackel", + "Ladakalendermodell", + "Ladendieb", + "Laffe", + "Lagerfeuergittarist", + "Lahmarsch", + "Lahmer", + "Lakai", + "Lakeiengrüßer", + "Lakritzschneckenabroller", + "Laller", + "Lallkopf", + "Lamer", + "Lamettabügler", + "Laminatnager", + "Lammerzeugunsorgan", + "Lammfellsohlengeher", + "Lampeneinschalter", + "Lampensau", + "Lampenschirmbauer", + "Landei", + "Landfahrer", + "Landhure", + "Landlümmel", + "Landplage", + "Landpomeranze", + "Landsknecht", + "Landsteppensau", + "Landstreicher", + "Landungsklatscher", + "Landvermesser", + "Langfinger", + "Langhaarfotzenfetischist", + "Langhaarmöse", + "Langsamesser", + "Langscheißer", + "Langschläfer", + "Langschwanzpavian", + "Langstreckenfurzer", + "Langstreckenläufer", + "Langweiler", + "Lappenspalte", + "Laserschwertverkäufer", + "Lateinkönner", + "Laternenbumser", + "Laternenficker", + "Laternenparker", + "Laternenschlampe", + "Latexallergievortäuscher", + "Latexfotze", + "Latexlecker", + "Latrienenlecker", + "Latsche", + "Lattebrost", + "Lattendieb", + "Lattenficker", + "Lattenheber", + "Lattenjäger", + "Lattenrostkaputtmacher", + "Lattenrostrammler", + "Latzgurtbenutzer", + "Laubharker", + "Lauchhammer", + "Lauchkopf", + "Laune der Natur", + "Lausbub", + "Lausejunge", + "Lauser", + "Läusevorkoster", + "Läusezucht", + "Lautstärkerunterdreher", + "Lauwarmduscher", + "Lavendelpflücker", + "Lebensplaner", + "Lebensversicherungskäufer", + "Lebenversauer", + "Lebertranschlürfer", + "Leberwurst, beleidigte", + "Leberwurstdieb", + "Leberwurstgesicht", + "Lebkuchenfresser", + "Leckarscher", + "Leckkopf", + "Lecklippe", + "Leckschablone", + "Ledervotze", + "Leepisser", + "Leergutficker", + "Leergutspüler", + "Leerkörper", + "Leffdutti", + "Lefti", + "Lehmfotze", + "Lehrerfetischist", + "Lehrerficker", + "Lehrerschleimer", + "Lehrertaschenträger", + "Leibeigener", + "Leiche", + "Leichenbesudler", + "Leichenbrenner", + "Leichenficker", + "Leichenfister", + "Leichenfledderer", + "Leichenlecker", + "Leichenlutscher", + "Leichenschänder", + "Leichenwagenbremser", + "Leichtkugelbowler", + "Leierfotze", + "Leihbootfahrer", + "Leihskiversicherer", + "Leisbock", + "Leisekommer", + "Leisepupser", + "Leiserülpser", + "Leiseschneutzer", + "Leisetreter", + "Leistengesicht", + "Leitbündel", + "Lellerbebbel", + "Lendenlutscher", + "Lenkradsperrer", + "Lentschgacki", + "Lentschificker", + "Lesbenficker", + "Leseratte", + "Letzter", + "Leuchtturmspargel", + "Lexfiedle", + "Libidoredakteur", + "Lichtausficker", + "Lichthupe, geistige", + "Lichthupenbremser", + "Lichtschwertakku", + "Liebesbriefschreiber", + "Liebesfilmflenner", + "Liebeskasper", + "Liebeskummersendunganrufer", + "Lieblingsliedersortierer", + "Likörtrinker", + "Lindenblütenteetrinker", + "Lindwurm", + "Linksfahrer", + "Linkshandpisser", + "Linkspoper", + "Linksrechtsverwechsler", + "Linksträger", + "Linkswichser", + "Lipidrosettenhaar", + "Lippenbalsambenutzer", + "Lippenstiftfetischist", + "Litfaßsäulenschlampe", + "Lobotomierter", + "Locharsch", + "Löcherbohrer", + "Löcherbumser", + "Lochficker", + "Lochgesicht", + "Lochkäseficker", + "Lochlebewesen", + "Lochmaschine", + "Lochschnüffler", + "Lochstopfer", + "Lochverstärkungsringbenutzer", + "Lockefortz", + "Lockenlama", + "Loddi", + "Loddl", + "Lödi", + "Löffel", + "Lohnsteuerkartenvergesser", + "Lolkeks", + "Lollilutscher", + "Loser", + "Lötkolben", + "Lotterbube", + "Lous", + "Luckschas", + "Lüdenscheid", + "Luder", + "Ludertunte", + "Lüdu", + "Luftgittarist", + "Luftikus", + "Luftkotlett", + "Luftmatratze", + "Luftmatratzenschwimmer", + "Luftpumpe", + "Luftröhrenorgasmus", + "Luftschmuser", + "Luftverpester", + "Luftwegatmer", + "Lügenbold", + "Lügensau", + "Lügenschwein", + "Lügner", + "Luligagg", + "Lullerlecker", + "Lulu", + "Lululutscher", + "Lümmel", + "Lümmelknacker", + "Lümmeltüte", + "Lümmeltütenlutscher", + "Lump", + "Lumpenhund", + "Lumpenpack", + "Lumpensack", + "Lumpensammler", + "Lümpfknotenfresse", + "Lumpi", + "Lumpilutscher", + "Lumpy", + "Lungenmade", + "Luntenhund", + "Lurchfresse", + "Lurchi", + "Lurchkopf", + "Lusche", + "Luschenkopf", + "Luschenmuschi", + "Luschi", + "Luschimuschi", + "Lustgreis", + "Lustgrottentaucher", + "Lustiger", + "Lustknabe", + "Lustmagnet", + "Lustmolch", + "Lustmörder", + "Lustwurzellutscher", + "Lutschauge", + "Lutscher", + "Lutschertyp", + "Lutschfettkonsument", + "Lutschfinger", + "Lutschnudel", + "Lutschpatille", + "Lutschpumpe", + "Lutschpupe", + "Lutschzigarre", + "Lutzpadin", + "Luzifer", + "Macker", + "Macrohure", + "Mädchenzeuger", + "Madenfratze", + "Madenkacker", + "Madenzüchter", + "Mafioso", + "Mageninhaltfresser", + "Magermilchjoghurtesser", + "Magerquark", + "Maggifabrik", + "Maggifotze", + "Maggischeißer", + "Maierfutzi", + "Maikäfervergewaltiger", + "Makacke", + "Makrele", + "Malefiz Bub", + "Malzbiertrinker", + "Mamabär", + "Mamaficker", + "Mamakind", + "Mamalutscher", + "Mamasöhnchen", + "Mamischieber", + "Mamischmuser", + "Mammutsau", + "Mampfkopf", + "Mandeloperationangsthaber", + "Männerbefruchter", + "Männerhortgänger", + "Männerhure", + "Mannschaftsmatratze", + "Mannsweib", + "Mantafahrer", + "Marathonficker", + "Märchenwaldflittchen", + "Margarinengesicht", + "Marillenlecker", + "Marktmurmler", + "Marktschreier", + "Marsmännchenmuschi", + "Marzipanschweinarschlecker", + "Masagenutte", + "Maschendrahtaufsteller", + "Maschendrahtzaunflechter", + "Maschinenkopf", + "Massenhurensohn", + "Massenmörder", + "Massenwichser", + "Mastdarmakrobat", + "Mastdarmgeburt", + "Mastdarmtieftaucher", + "Mastdarmtourist", + "Mastdarmwurstesser", + "Mastsau", + "Mastschwein", + "Mastubationsinvalide", + "Masturbationsakrobat", + "Masturbationselch", + "Masturbationsgebäck", + "Masturbator", + "Masturbiergriffel", + "Matratze", + "Matratzenbumser", + "Matratzenficker", + "Matratzenschläfer", + "Mätresse", + "Matschbirne", + "Matschbirnenlulatsch", + "Matschfresse", + "Matschgesicht", + "Matschmösenmeißel", + "Mattenluder", + "Mattscheibe", + "Matz", + "Mauerblümchen", + "Mauerhüpfer", + "Mauersegler", + "Maulaffe", + "Maulesel", + "Maulficker", + "Maulfotzenficker", + "Maulheld", + "Maulhure", + "Maultier", + "Maulwurfhamster", + "Mäusedreck", + "Mäusefallentandler", + "Mausehoden", + "Mäusemelker", + "Mausficker", + "Mausschrubber", + "Mausschubser", + "Mautpreller", + "Mayonaisenausspritzer", + "Meckerliese", + "Meerschweinchenfotze", + "Meerschweinchenkotfresser", + "Meerschweinchenzüchter", + "Meerschweinficker", + "Megafotze", + "Mehlauge", + "Mehlsemmel", + "Mehrfachhierrufer", + "Meisterhure", + "Melkbüffel", + "Melkmaschienenentfremder", + "Melonenficker", + "Melonenfickerfresse", + "Melonenhirse", + "Melonenkernausspucker", + "Melonenkernrauspuhler", + "Melonomgesicht", + "Membranstapel", + "Memme", + "Mensch", + "Menschenaffe", + "Menschenhändler", + "Menschenhaut", + "Menschenhülle", + "Menschenschinder", + "Menstruationsbeischlafverweigerer", + "Menstruationsblutverkoster", + "Menstruationstrinker", + "Mentalkrüppel", + "Mephisto", + "Merkzettelschreiber", + "Messerstecher", + "Metastase", + "Methanschleuder", + "Metldepp", + "Mettwurstsenker", + "Metze", + "Metzgereiabfall", + "Meuchelmörder", + "Meuchler", + "Mickerling", + "Mickerzwerg", + "MickyMaus-Detektiv", + "Mickymausglotzer", + "Microschwanz", + "Miefschläfer", + "Miesepeter", + "Miesmacher", + "Miesmuschel", + "Mikrobenspermoid", + "Mikropenis", + "Mikropimmel", + "Mikrowellenaufwärmer", + "Mikrowellenkoch", + "Milbengesicht", + "Milbenjäger", + "Milchbreikauer", + "Milchbrötchenesser", + "Milchbubi", + "Milchfee", + "Milchkaffeetrinker", + "Milchkind", + "Milchmädchen", + "Milchpulverbrocken", + "Milchreisbubi", + "Milchreisfresse", + "Milchschaumschlürfer", + "Milchschnittenfresser", + "Milchschnitten-IQ", + "Milchshaker", + "Milchtrinker", + "Milchverschütter", + "Milchzahnaufheber", + "Militarist", + "Mimöschen", + "Mimose", + "Minderbemittelter", + "Minderwertiger", + "Mineralienbegatter", + "Minifotze", + "Minigolfspieler", + "Miniklöte", + "Miniklötenjunge", + "Minikonzert", + "Minimalinstallierer", + "Minimalkonfiguration", + "Miniment", + "Minimuschi", + "Minirocklutscher", + "Minischwanz", + "Minusbrain", + "Minusglied", + "Minuskreatur", + "Minusmensch", + "Misantrop", + "Mischbatterie", + "Missbildung", + "Missel", + "Missgeburt", + "Missgeburtenficker", + "Missgefick", + "Missgeschiss", + "Missgestalt", + "Missi", + "Misskind", + "Misskörper", + "Misstgestallt", + "Misszucht", + "Mistbiene", + "Mistbreitfotze", + "Mistdackel", + "Mistfink", + "Mistfliege", + "Mistforke", + "Mistgabelmöse", + "Mistgurke", + "Misthaken", + "Misthaufen", + "Misthaufen auf zwei Füßen", + "Misthurenschlampe", + "Mistkäfer", + "Mistkerl", + "Mistkind", + "Mistkörper", + "Mistköter", + "Mistköterkind", + "Mistkrepel", + "Mistkröte", + "Mistmade", + "Mistmaz", + "Mistmöse", + "Mistpenner", + "Mistpfützengebilde", + "Mistpfützenkrebs", + "Mistpritsche", + "Mistratte", + "Mistsau", + "Mistscharbe", + "Mistschlampe", + "Mistschwein", + "Miststück", + "Mistsück", + "Mistvieh", + "Mistwurf", + "Mitesserausdrücker", + "Mitgiftjäger", + "Mitläufer", + "Mittagsschläfer", + "Mittelfinger", + "Mittelgänger", + "Mittelspurfahrer", + "Mittelstationaussteiger", + "Mittelstrahltrinker", + "Mitternachtsfick", + "Mitternachtsficker", + "Mittesserausdrücker", + "Mobbelkotzer", + "Mobbingopfer", + "Mobbingsau", + "Möbelschwanzler", + "Möchte", + "Möchtegern", + "Möchtegernhacker", + "Möchtegernmacho", + "Möchtegernmöchtegern", + "Möchtegernprolet", + "Möchtegernpunk", + "Möchtegernschürzenjäger", + "Möchtegernverführer", + "Möchtgernhyperhero", + "Mockastecher", + "Mofafahrer", + "Mofafresse", + "Moffe", + "Moffgirl", + "Mohnnudelspitzer", + "Möhrenmöse", + "Mokkahöhlendipper", + "Mokkaspaltenlecker", + "Mokkastecher", + "Monatskartenbesitzer", + "Mondfresse", + "Mondgesicht", + "Mondkalb", + "Mondphasenbachter", + "Mongo", + "Mongobär", + "Mongoteddy", + "Monohörer", + "Monozelle", + "Monster", + "Monsterbacke", + "Monsterfurz", + "Monsterkuhpisse", + "Monstertitte", + "Moorhuhn", + "Moorhuhndanebenschießer", + "Moorhuhnjäger", + "Moorleiche", + "Moosbüffel", + "Möpsefresser", + "Mopsklops", + "Moralapostel", + "Morastmöse", + "Mörder", + "Mördermöse", + "Mördermuschi", + "Möse", + "Mösemann", + "Mösenarsch", + "Mösenausschaufler", + "Mösenbär", + "Mösenbaron", + "Mösenbrottoaster", + "Mösenbürster", + "Mösendübel", + "Möseneingangsdurchstoßer", + "Mösenficker", + "Mösenflüssigkeitstaucher", + "Mösenfrisöse", + "Mösenfröhlich", + "Mösenfunghi", + "Mösenfurtz", + "Mösenfurtzer", + "Mösenfurz", + "Mösengrind", + "Mösengulasch", + "Mösenhaarkonsument", + "Mösenhai", + "Mösenheini", + "Mösenhirn", + "Mösenhobel", + "Mösenknecht", + "Mösenkobolt", + "Mösenkotzer", + "Mösenlecker", + "Mösenmühle", + "Mösenmutant", + "Mösenpfurz", + "Mösenpopel", + "Mösenpropeller", + "Mösenpupser", + "Mösenputzer", + "Mösenritter", + "Mösenrubbler", + "Mösenrübe", + "Mösensaftsauger", + "Mösensaftwinzer", + "Mösenschaaf", + "Mösenschaumschlürfer", + "Mösenscherge", + "Mösenschleimabsauger", + "Mösenschleimling", + "Mösenseifenautomat", + "Mösenspecht", + "Mösensprenger", + "Mösensuchadler", + "Mösenverweigerer", + "Mösenvollscheißgerät", + "Mösenwandausschaber", + "Mösenzwieback", + "Mostvieh", + "Motherfucker", + "Motivsockenträger", + "Motorbremser", + "Motorfetischist", + "Motorradputzer", + "Mottenfotze", + "Mottenkopf", + "Möwenscheiße", + "Muchtbirne", + "Muchte", + "Mückenmörder", + "Mückenschiss", + "Mückenstich", + "Mückenstichtitte", + "Muddi", + "Muff", + "Muffbeutel", + "Muffe", + "Muffelfresse", + "Muffelkopf", + "Müffelschweinchen", + "Muffeltante", + "Muffengänger", + "Mugel", + "Muhkuh", + "Mulchmade", + "Mülleimerdurchsucher", + "Müllficker", + "Müllfresser", + "Müllhaldenbewohner", + "Müllhaufen", + "Müllkind", + "Müllkippencamper", + "Müllkopf", + "Müllkotzer", + "Müllkuh", + "Müllmann", + "Müllrausträger", + "Müllsack", + "Müllsammler", + "Müllschlucker", + "Müllsortierer", + "Mülltonenficker", + "Mülltonensucher", + "Mülltonne", + "Mülltonnenbesucher", + "Mülltonnencamper", + "Mülltonnenficker", + "Mülltonnenfresser", + "Mülltonnengangster", + "Mülltonnenschlucker", + "Mülltonnentänzer", + "Mülltrenner", + "Multifunktionsbumser", + "Mültonnenficker", + "Mumienficker", + "Mumu", + "Mumuverfehler", + "Mundblaser", + "Mundduscher", + "Mundfotze", + "Mundfotzenpisser", + "Mundgeburt", + "Mundgully", + "Mundhobel", + "Mundkeule", + "Mundl", + "Mundlarsch", + "Mundstuhlriecher", + "Münzgeldzahler", + "Mupfeljäger", + "Murgel", + "Murkser", + "Murksmacher", + "Murmeleinführer", + "Murmelschnüffler", + "Murmeltierficker", + "Murz", + "Muschelpizzabesteller", + "Muschelschubser", + "Muscheltaucher", + "Muschi", + "Muschiauslecker", + "Muschibacke", + "Muschibär", + "Muschibefäuchtungsanlage", + "Muschibrummer", + "Muschibumser", + "Muschidreck", + "Muschidübel", + "Muschie", + "Muschiekopf", + "Muschieverdichtungsmaschine", + "Muschificker", + "Muschifloo", + "Muschiforscher", + "Muschifotze", + "Muschifrau", + "Muschifrisör", + "Muschifummler", + "Muschifurtzer", + "Muschifurz", + "Muschifurzer", + "Muschigaumen", + "Muschigesicht", + "Muschigrindabschaber", + "Muschihaarentferner", + "Muschihaarflechter", + "Muschihaarraucher", + "Muschihaarstylist", + "Muschikimme", + "Muschikopf", + "Muschikopfficker", + "Muschikotlettenträger", + "Muschikrampf", + "Muschikratzbürste", + "Muschikratzer", + "Muschikriecher", + "Muschikröte", + "Muschiküsser", + "Muschilappen", + "Muschilecker", + "Muschileckerbrot", + "Muschiloch", + "Muschilochverfehler", + "Muschilutscher", + "Muschimann", + "Muschimat", + "Muschimaus", + "Muschipatscher", + "Muschipilz", + "Muschipilzgesicht", + "Muschipimmelkuchen", + "Muschipups", + "Muschipupser", + "Muschisafttrinker", + "Muschischleim", + "Muschischleimfotzensauger", + "Muschischleimfresse", + "Muschisuppe", + "Muschisuppenschlürfer", + "Muschitrompeter", + "Muschitumor", + "Muschiwurm", + "Muschiyeti", + "Muschkote", + "Muschkratzer", + "Muschschleimauslecker", + "Muskatensammler", + "Muskatnusskiffer", + "Müsliesser", + "Müslifotze", + "Müslifotzenficker", + "Muslöffel", + "Mutant", + "Mutantenknochen", + "Mutantenpenis", + "Mutt. bfrut", + "Mutterbefruchter", + "Mutterbesamer", + "Mutterbrustkuschler", + "Mutterbumser", + "Mutterficker", + "Mutterfickerkind", + "Mutterfotze", + "Mutterkeibi", + "Mutterkuchen", + "Mutterkuchenesser", + "Mutterkuchenkonditor", + "Mutterküsser", + "Mutterlecker", + "Mutterlutscher", + "Muttermilchschlürfer", + "Muttersack", + "Muttersniffie", + "Muttersöhnchen", + "Muttersönchen", + "Muttertittenlutscher", + "Muttervergewaltiger", + "Muttervonhintenbestäuber", + "Muttibefriediger", + "Muttiklauer", + "Muttiküsser", + "Muttilecker", + "Muttisager", + "Mützennap", + "Mützenschläfer", + "Naagnase", + "Nabelo", + "Nabeltrockner", + "Nachäffer", + "Nachgeburt", + "Nachgeburtennascher", + "Nachgeburtsesser", + "Nachgeburtsnager", + "Nachhilfeunterrichtnehmer", + "Nachinnenpisser", + "Nachmacher", + "Nächsterkundeschildbenutzer", + "Nachtjacke", + "Nachtschattengewächs", + "Nachttopfausschlürfer", + "Nachttopfsklave", + "Nachtwächter", + "Nackedei", + "Nackefitz", + "Nacken", + "Nackenarschficker", + "Nackenficker", + "Nackenkügelchendreher", + "Nacktarsch", + "Nacktbader", + "Nacktfrosch", + "Nacktmull", + "Nacktmulleuter", + "Nacktmullfotze", + "Nacktmullgesicht", + "Nacktschnecke", + "Nacktschneckenpornograph", + "Nacktschneckenstreichler", + "Nacktschneckenvergewaltiger", + "Nägelabkauer", + "Nagelbeißer", + "Nagelfeiler", + "Nagelkauer", + "Nagellackfresse", + "Nagelsuzler", + "Nagetier", + "Nahkampfstachel", + "Naivling", + "Namensschildträger", + "Nanogehirnbesitzer", + "Napfkuchen", + "Napfsülze", + "Napfsülzenfresser", + "Nappel", + "Narrischer", + "Nasebpopelzerquetscher", + "Nasenbär", + "Nasenbohrer", + "Nasendipsel", + "Nasendralla", + "Nasenficker", + "Nasenfurz", + "Nasengebirge", + "Nasengeburt", + "Nasenhaarbinder", + "Nasenhaarepilierer", + "Nasenhaarmediziner", + "Nasenhaarrasierer", + "Nasenhaarreiniger", + "Nasenhaarschneider", + "Nasenhaarzupfer", + "Nasenhans", + "Nasenhochzieher", + "Nasenhöhle", + "Nasenklammernschwimmer", + "Nasenkottlet", + "Nasenlochficker", + "Nasenlochpopellecker", + "Nasenpflastersportler", + "Nasenpisser", + "Nasenpopelfresser", + "Nasenpups", + "Nasenrammel", + "Nasenschnäuzer", + "Nasepopler", + "Nashorn", + "Nashornficker", + "Nassbirne", + "Nassfötzchen", + "Nassfurzer", + "Nasshirse", + "Nasshöschen", + "Nasskämmer", + "Natter", + "Naturkaviarliebhaber", + "Naturmensch", + "Naturscheißer", + "Natursektschlürfer", + "Navigationssystembenutzer", + "Neandertaler", + "Nebenarsch", + "Nebenhodenvergiftung", + "Neidfutt", + "Neidhammel", + "Neinsager", + "Nekrofungus", + "Nekromant", + "Nekrophiler", + "Nenner, kleinster gemeinsamer", + "Neoprentaucher", + "Nepper", + "Nervbolzen", + "Nervensäge", + "Nesseltier", + "Nestbeschmutzer", + "Nesthäckchen", + "Netzhautpeitsche", + "Neun Live-Anrufer", + "Neunmalkluger", + "Newbie", + "Nichtschwimmer", + "Nichtskönner", + "Nichtsmehrmerker", + "Nichtsnutz", + "Nichtspüler", + "Nichtsseier", + "Nichtstöhner", + "Nichtstuer", + "Niderwuchs", + "Niederdrehzahlfahrer", + "Niederträchtiger", + "Niedriglattenaufsteller", + "Niedrigster", + "Nielpferd", + "Niemand", + "Nierensteingurgler", + "Nihilist", + "NIL Druckspüler", + "Nilferdgesicht", + "Nille", + "Nillebimbo", + "Nillebisquit", + "Nillekaas", + "Nillekässchnüffler", + "Nillekes", + "Nillekopp", + "Nillengrind", + "Nillenkäse", + "Nillenkäsefresser", + "Nillenkäsegourmet", + "Nillenkäsehort", + "Nillenkäselecker", + "Nillenkäsezüchter", + "Nillenkopf", + "Nillenlecker", + "Nillenschmand", + "Niller", + "Nilllenflicker", + "Nilpferd", + "Nilpferdfotze", + "Nippel", + "Nippelbeißer", + "Nippelbumser", + "Nippelficker", + "Nippelhirn", + "Nippelkind", + "Nippellecker", + "Nippelmassierer", + "Nippelsauger", + "Nippelschwein", + "Nippelverwuchs", + "Nippelwichser", + "Nippelwurm", + "Nippelzieher", + "Nippler", + "Nipplette", + "Nockenwellenhobel", + "Nockerbatscherl", + "Nöff", + "Nöffgesicht", + "Nölle", + "Nonnenfoz", + "Noob", + "Notarztrufer", + "Notfall", + "Notfalldiskettenersteller", + "Notfötzchen", + "Notgeiler", + "Notmöse", + "Nougatfalte", + "Nougatfurche", + "Nougatrinnennascher", + "Nougatscheißer", + "Nougatschleuse", + "Nougatschnitte", + "Nougatstampfer", + "Nudelarschgesicht", + "Nudelauge", + "Nudeldrucker", + "Nudeler", + "Nudeleuter", + "Nudelfurz", + "Nudelholz", + "Nudelholzbumser", + "Nudellecker", + "Nudellutscher", + "Nudelpudel", + "Nudelsackgabläse", + "Nudelschwinger", + "Nudelsieb", + "Nudelwichser", + "Nudistenfotograf", + "Nudlhund", + "Nugatspalte", + "Nugget", + "Nukleargesicht", + "Nullachtfuchzehnpisser", + "Nüllenkäsenesser", + "Nüllenkopf", + "Nullnummer", + "Nullsingularität", + "Nulpe", + "Nuss, dumme", + "Nuss, taube", + "Nussbrot", + "Nussbuckel", + "Nüsschen", + "Nussgipfel", + "Nusskasten", + "Nussknacker", + "Nussknackerface", + "Nusskopf", + "Nussprinz", + "Nutellabein", + "Nutellaglas", + "Nutellamonster", + "Nutte", + "Nuttenarsch", + "Nuttenarschbumser", + "Nuttenbefruchter", + "Nuttenbegrabscher", + "Nuttenbengel", + "Nuttenbumser", + "Nuttenbumsgesicht", + "Nuttendiesel", + "Nuttenficker", + "Nuttenfresse", + "Nuttenfummler", + "Nuttenhintern", + "Nuttenjäger", + "Nuttenjunge", + "Nuttenkerl", + "Nuttenkind", + "Nuttenkopf", + "Nuttenkotzeschlucker", + "Nuttenkunde", + "Nuttenlecker", + "Nuttenlutscher", + "Nuttenmösenlecker", + "Nuttennarr", + "Nuttennippel", + "Nuttenpissetrinker", + "Nuttenpreller", + "Nuttenprinz", + "Nuttensammler", + "Nuttensau", + "Nuttenscheißefresser", + "Nuttenschlampe", + "Nuttenschlumpf", + "Nuttensohn", + "Nuttenstängel", + "Nuttenstaubsauger", + "Nuttentester", + "Nuttentopf", + "Nuttenträger", + "Nuttenvergewaltiger", + "Nuttenviech", + "Nuttenwurst", + "Nuttenzüchter", + "Nutterich", + "Oberaffe", + "Oberaffenarsch", + "Oberarsch", + "Oberbazille", + "Oberbazillus", + "Oberblumengießer", + "Oberdackel", + "Oberflächentaucher", + "Oberkakerlake", + "Oberlusche", + "Obermotz", + "Oberonanierer", + "Oberpfeife", + "Oberschlampe", + "Obertrottel", + "Objekt", + "Obstabwascher", + "Obstkuchenvergewaltiger", + "Obstler", + "Obstsalat", + "Obstschäler", + "Obstwäscher", + "Ochsenfrosch", + "Ochsenfroschbegatter", + "Ochsenkind", + "Ochsenkopf", + "Ochsenpimmel", + "Ochsenschwanz", + "Ochsentreiber", + "Odlgrubentaucher", + "Oedipus", + "Ofenreiniger", + "Ofensitzer", + "Ohnelichtbeischläfer", + "Ohrauslutscher", + "Ohrenkaktus", + "Ohrenpopler", + "Ohrenputzer", + "Ohrenschlüfer", + "Ohrenschmalz", + "Ohrenschmalzbeseitiger", + "Ohrenschmalzesser", + "Ohrenschmalzkoster", + "Ohrenschmalzlutscher", + "Ohrenschmalznascher", + "Ohrenwärmerträger", + "Ohrfeige", + "Ohrfeigengesicht", + "Ohrschmalzlecker", + "Ohrwaschlkaktus", + "Oimel", + "Oktopusfresse", + "Olbel", + "Olivenkernlutscher", + "Omabefriediger", + "Omafaltenlutscher", + "Omaficker", + "Omalecker", + "Omaliebling", + "Omapopper", + "Omaschlucker", + "Omaschlüpfer", + "Omavergewaltiger", + "Omavotzenlecker", + "Omibumser", + "Ommelkuh", + "Onanierer", + "Onanierfaust", + "Onanierkolben", + "Onanist", + "Onkelficker", + "Onsel", + "Opabläser", + "Opafaltenglattlutscher", + "Opaficker", + "Operettenhörer", + "Opernficker", + "Opferkind", + "Opferknecht", + "Opfernoob", + "Opferpenis", + "Opferspast", + "Opossum", + "Opportunist", + "Optimist", + "Oralbolzen", + "Oraldurchfall", + "Oralfotzenlecker", + "Oralmonster", + "Oralprediger", + "Oralscheißer", + "Oralschlürfer", + "Oralsodomist", + "Oralspritzer", + "Oralsüchtiger", + "Orangenarsch", + "Orangutan", + "Orangutanarsch", + "Orang-Uthan", + "Organfehler", + "Orgasmusansager", + "Orgasmusbremse", + "Orgasmuseintreiber", + "Orgasmuskeule", + "Orgasmuskönig", + "Orgasmusmonster", + "Orgasmusvortäuscher", + "Orgasmuswichser", + "Orgasmusziege", + "Orgelpfeife", + "Original", + "Orkanangsthaber", + "Orkschänder", + "Ornitologe", + "Oropaxträger", + "Ortsschildbremser", + "Otterfotze", + "Otternäschen", + "Otterngezücht", + "Otzenschlonz", + "Outlaw", + "Ovalbefriediger", + "Oze", + "Ozelotenfotzer", + "Ozelotficker", + "Ozondödel", + "Ozonenloch", + "Ozongeburt", + "Paarhufer", + "Packesel", + "Päckle", + "Paddelbootraser", + "Päddy", + "Päderast", + "Pädolette", + "Pafümerieschlampe", + "Pakascheninstrument", + "Palmesel", + "Pampasrocker", + "Pampelmusenficker", + "Pamperswechseler", + "Pampskoch", + "Pandabär", + "Pannkooken", + "Panoramamaik", + "Panosficker", + "Panscher", + "Pansen", + "Pansenfresser", + "Pansengesicht", + "Pansenkind", + "Pansenkopf", + "Pansenrammler", + "Pantoffelheld", + "Pantoffelparallelaufsteller", + "Pantoffeltierchenfußmatte", + "Pantoffelträger", + "Panzereichel", + "Papageikondomtester", + "Papierficker", + "Papierrückseitenbeschreiber", + "Papierstauentferner", + "Papiertieger", + "Papist", + "Papnase", + "Pappenheimer", + "Pappnase", + "Pappteller", + "Paragraphenreiter", + "Paraphilneurotiker", + "Parasit", + "Parfümierer", + "Parfümschlampe", + "Parkfreier", + "Parkhausparker", + "Parkhausschrankenhure", + "Parklückenverstopfer", + "Parkplatzlückenspringer", + "Parkscheibenweiterdreher", + "Parmesahnlutscher", + "Partnerbefriediger", + "Partybummser", + "Partyficker", + "Partykotzunke", + "Partyluder", + "Partynutte", + "Partypuper", + "Partytypenrunterholflittchen", + "Passfotogrinser", + "Passwortaufschreiber", + "Pastete", + "Pastillenhalbierer", + "Patentschwätzer", + "Patschen", + "Pattexfresse", + "Pauschaltourist", + "Pavian", + "Pavianarsch", + "Pavianfut", + "Pavianhintern", + "Paviankönig", + "Paviankotlecker", + "Pavianzüchter", + "Pawianarsch", + "Paypalschuldner", + "PC-Runterfahrer", + "Pechvogel", + "Pedalneurotiker", + "Pedbär", + "Pederast", + "Pedo", + "Pedobär", + "Pedofotzenficker", + "Pegalus", + "Pelikanpenis", + "Pellwemser", + "Pelzfotze", + "Pelzkopf", + "Pelzmantelablehner", + "Penatenarsch", + "Penetrator", + "Peniröhrenverlegungsapperat", + "Penis Ocularis", + "Penisanbläser", + "Penisattrappe", + "Penisauto", + "Penisbacke", + "Penisbär", + "Penisbauer", + "Penisbirne", + "Penisdreher", + "Penisenteiser", + "Peniseule", + "Penisfickermonster", + "Penisfinger", + "Penisfisch", + "Penisfischaussaugungsgerät", + "Penisflitsche", + "Penisflötist", + "Penisforscher", + "Penisfresse", + "Penisfresser", + "Penisfriedhof", + "Penisfummler", + "Penisfurtzer", + "Penisfurunkel", + "Penisgarage", + "Penisgebein", + "Penisgeier", + "Penisgeige", + "Penisgesicht", + "Penisglatze", + "Penisgnom", + "Penisgrampe", + "Penisgurke", + "Penishaube", + "Penisherrscher", + "Penishirn", + "Penishirsch", + "Penishund", + "Penisinspektor", + "Peniskacker", + "Peniskäse", + "Peniskind", + "Penisknoten", + "Peniskopf", + "Peniskopfadler", + "Peniskopfduscher", + "Peniskratzer", + "Peniskünstler", + "Penisküsser", + "Penislängenvergleicher", + "Penisläufer", + "Penislecker", + "Penisloch", + "Penislocher", + "Penislollie", + "Penislutscher", + "Penislutschgerippe", + "Penismagd", + "Penismatte", + "Penismonster", + "Penismuschi", + "Penisnase", + "Penisnasenhund", + "Penisnutte", + "Penispanzer", + "Penisparmesan", + "Penispickel", + "Penispilz", + "Penispirat", + "Penisprinz", + "Penisprotese", + "Penisprothese", + "Penispumpe", + "Penispups", + "Penisrakete", + "Penisratte", + "Penisscharfrichter", + "Penisschlucker", + "Penisschlumpf", + "Penisspitzer", + "Penisstinker", + "Penisstütze", + "Penistampon", + "Penistier", + "Penistorsion", + "Penisvergrößerungspumpe", + "Penisverkürzung", + "Penisverschleißung", + "Penisvibrator", + "Penisvisage", + "Peniswärmer", + "Peniswarze", + "Peniswurst", + "Peniswurzel", + "Pennbruder", + "Penner", + "Penner vom Dienst", + "Pennerabzocker", + "Penneraffe", + "Pennerficker", + "Pennergesicht", + "Pennergurke", + "Pennerhaufen", + "Pennerkind", + "Pennerkopf", + "Pennerlutscher", + "Pennerolle", + "Pennerratte", + "Pennislutscher", + "Penniszwerg", + "Pensionistenanbrunzer", + "Penuschi", + "Pepdrosel", + "Pepnase", + "Pepschwanzficker", + "Pepschwanzwicher", + "Periodensoßentrinker", + "Perückenschaf", + "Perverser", + "Perversling", + "Pessimist", + "Pestbeule", + "Pestbeulenlutscher", + "Peter Penis", + "Petzarschficker", + "Petze", + "Petzer", + "Pfaffenficker", + "Pfahlochse", + "Pfandflaschenzurückbringer", + "Pfandpirat", + "Pfannenarsch", + "Pfannenkuchengesicht", + "Pfannkuchengesicht", + "Pfefferkopf", + "Pfeife, allergrößte", + "Pfeifendeckel", + "Pfeifenheini", + "Pfeifenkopf", + "Pfeifenwichs", + "Pfeifenwichser", + "Pfennigfuchser", + "Pferdbesteiger", + "Pferdeapfel", + "Pferdeapfelfeinschmecker", + "Pferdearsch", + "Pferdearschgeburt", + "Pferdeficker", + "Pferdefleischfresser", + "Pferdefotze", + "Pferdefresse", + "Pferdefurzinhalierer", + "Pferdegefriss", + "Pferdegesicht", + "Pferdehoden", + "Pferdesamenverkoster", + "Pferdeschwanzlutscher", + "Pferdevagina", + "Pfiffer", + "Pfingstochse", + "Pfirsichabschäler", + "Pfirsichkopf", + "Pfirsichspalte", + "Pflanze", + "Pflanzenbegrabscher", + "Pflasterhirsch", + "Pflaumenaugust", + "Pflaumenlecker", + "Pfliegel", + "Pflock", + "Pflunze", + "Pförtnerkind", + "Pfosten", + "Pfötz", + "Pfotzenhobel", + "Pfotzenknecht", + "Pfotzenknüppel", + "Pfundshammel", + "Pfurz", + "Pfurzi", + "Pfurzkanone", + "Pfurzkarnickel", + "Pfurzknecht", + "Pfurzkopf", + "Pfurztüte", + "Pfuscher", + "Pfützenumfahrer", + "Phantast", + "Phasenvertauscher", + "Philantrop", + "Philister", + "Photoficker", + "Phrasendrescher", + "Pichler", + "Pickel", + "Pickelabdecker", + "Pickelarsch", + "Pickelausdrücker", + "Pickelauslutscher", + "Pickelbart", + "Pickelbefruchter", + "Pickelface", + "Pickelficker", + "Pickelfotzenwarze", + "Pickelfratzenarsch", + "Pickelfresse", + "Pickelfresser", + "Pickelgesicht", + "Pickelpampe", + "Pickelpenis", + "Pickelpinoccio", + "Pickelplantage", + "Pickelsau", + "Pickelverkoster", + "Pickelwurm", + "Piefke", + "Pienser", + "Piepmatz", + "Piepmatzbeschwörer", + "Piercingträger", + "Piesepampel", + "Pifke", + "Pikachupopel", + "Pikel", + "Pikelface", + "Pikelgesicht", + "Pillelrübe", + "Pillemannarsch", + "Pillendreher", + "Pillenfresser", + "Pillermann", + "Pillermannarsch", + "Pilsfurtz", + "Pilsnacken", + "Pilzfuß", + "Pilzzüchter", + "Pimelgesicht", + "Pimellecker", + "Pimellutscher", + "Pimelschwertkämpfer", + "Pimmel", + "Pimmelabschüttler", + "Pimmelarsch", + "Pimmelarschloch", + "Pimmelbacke", + "Pimmelbammel", + "Pimmelbär", + "Pimmelbeißer", + "Pimmelbirne", + "Pimmelbläser", + "Pimmeldieb", + "Pimmeldipp", + "Pimmelente", + "Pimmeleule", + "Pimmelfatze", + "Pimmelficker", + "Pimmelflöte", + "Pimmelfotze", + "Pimmelfotzenlecker", + "Pimmelfrau", + "Pimmelfresse", + "Pimmelfresser", + "Pimmelgesicht", + "Pimmelgestank", + "Pimmelgewächs", + "Pimmelgretsche", + "Pimmelgrille", + "Pimmelgucker", + "Pimmelhupe", + "Pimmelhure", + "Pimmelkäse", + "Pimmelkäseesser", + "Pimmelkäsefanaticker", + "Pimmelkauer", + "Pimmelkind", + "Pimmelking", + "Pimmelkittfresser", + "Pimmelknecht", + "Pimmelkneter", + "Pimmelknoten", + "Pimmelkopf", + "Pimmellecker", + "Pimmelloch", + "Pimmellutscher", + "Pimmelmann", + "Pimmelmannarschloch", + "Pimmelmannsau", + "Pimmelminister", + "Pimmelmönch", + "Pimmelnase", + "Pimmelnasenbär", + "Pimmelnuckelzwerg", + "Pimmelnuckler", + "Pimmelnutte", + "Pimmelofant", + "Pimmelpenner", + "Pimmelpeter", + "Pimmelpirat", + "Pimmelpisser", + "Pimmelpony", + "Pimmelprinz", + "Pimmelprothese", + "Pimmelpups", + "Pimmelreiber", + "Pimmelrübe", + "Pimmelsack", + "Pimmelsammler", + "Pimmelsau", + "Pimmelsauger", + "Pimmelschimmel", + "Pimmelschlucker", + "Pimmelschorf", + "Pimmelschorflecker", + "Pimmelschupse", + "Pimmelschwanz", + "Pimmelschwein", + "Pimmelschwinger", + "Pimmelschwitzer", + "Pimmelsgesicht", + "Pimmelvergewaltiger", + "Pimmelwichser", + "Pimmelwicht", + "Pimmelwurst", + "Pimmelwurstfachverkäufer", + "Pimmelzieher", + "Pimmelzwerg", + "Pimperperle", + "Pimperpimmel", + "Pimperpöttchen", + "Pingufant", + "Pinguinficker", + "Pinguingesicht", + "Pinguinscheiße", + "Pinguinscheißefresser", + "Pinippel", + "Pinkelschwein", + "Pinkler", + "Pinnummernaufschreiber", + "Pinscher", + "Pinsel", + "Pinselschwinger", + "Pinsettenficker", + "Pinwandbenutzer", + "Pipifrau", + "Pipikruste", + "Pipilutscher", + "Pipimann", + "Pipisau", + "Pippischwein", + "Pippitröpflerli", + "Pisimann", + "Pissameise", + "Pissbacke", + "Pissbackenzeisig", + "Pissbär", + "Pissbeckenforelle", + "Pissbeckenlecker", + "Pissbeckensteinlutscher", + "Pissbesen", + "Pissbeutel", + "Pissbirne", + "Pissbirnenkopf", + "Pissbratze", + "Pissbreze", + "Pissbruder", + "Pissduscher", + "Pisseimer", + "Pisselefant", + "Pissente", + "Pisser", + "Pisseschlotzer", + "Pissetrinker", + "Pissfalte", + "Pissfleck", + "Pissfleckchen", + "Pissflinte", + "Pissflitsch", + "Pissflitsche", + "Pissfotze", + "Pissfresse", + "Pissgehirn", + "Pissgesicht", + "Pissgurke", + "Pisshamster", + "Pisshaufen", + "Pisshund", + "Pisshure", + "Pisskachel", + "Pisskackarsch", + "Pisskind", + "Pissklo", + "Pissknitte", + "Pissknödel", + "Pisskopf", + "Pisskröte", + "Pisslache", + "Pisslappen", + "Pissmatratze", + "Pissmaul", + "Pissmolch", + "Pissmösengesicht", + "Pissnelke", + "Pissnelkenbefruchter", + "Pissnille", + "Pissnoob", + "Pissoirforelle", + "Pissoirkacker", + "Pisspage", + "Pisspantoffel", + "Pissqualle", + "Pissratte", + "Pissrattenkadaver", + "Pissrinne", + "Pissrinnenverfehler", + "Pissritze", + "Pisssau", + "Pissschaumschlürfer", + "Pissschlampe", + "Pissschnalle", + "Pissschwein", + "Pisstasche", + "Pissuarkacker", + "Pissvogel", + "Pissvotzenschwein", + "Pisswichse", + "Pistensau", + "Pistenschwein", + "Pistenstreicher", + "Pixelquäler", + "Pizzagesicht", + "Pizzarandliegenlasser", + "Plagegeist", + "Plagiator", + "Planet", + "Planschbeckentaucher", + "Planschkuh", + "Plantagenpopper", + "Plapperer", + "Plappermaul", + "Plärrer", + "Plastiktütenaufbewahrer", + "Plastiktütenmehrfachbenutzer", + "Plätzchenteignascher", + "Platzhirsch", + "Playboyfetischist", + "Playboyficker", + "Playboygucker", + "Plazenta", + "Pleitegeier", + "Plempe", + "Pluckiföster", + "Plumpskloliebhaber", + "Plumpsklotaucher", + "Plumpskuh", + "Plüschtierpopper", + "Plutoficker", + "Pöbel", + "Pockenpenis", + "Poesiealbumgedichtesammler", + "Pogeschwür", + "Pokemon", + "Pokemonfetischist", + "Pokerface", + "Pokreme", + "Polierter", + "Polizistengrüßer", + "Poloch", + "Polochficker", + "Polochreiber", + "Polygon", + "Polysacaridfresser", + "Pommelpanzer", + "Pommesbudenfresser", + "Pommespanzer", + "Pömpellutscher", + "Pömpelwasser", + "Ponase", + "Pönkel", + "Popelbefriediger", + "Popelbremse", + "Popelding", + "Popelesser", + "Popelfresser", + "Popelgesicht", + "Popellutscher", + "Popelnase", + "Popelpeitsche", + "Pöpelpimmel", + "Popelprofi", + "Popelrundroller", + "Popelschnipser", + "Popelstrecker", + "Popelsucher", + "Popeltante", + "Popelwegschnipper", + "Poperze", + "Poperzenlutscher", + "Poperzenpirat", + "Poperzenschlürfer", + "Popler", + "Popobär", + "Popoblaser", + "Popobluter", + "Popobohrer", + "Popobox", + "Popobums", + "Popobürster", + "Popoclubmitglied", + "Popodegen", + "Popoeislutscher", + "Popoesser", + "Popoficker", + "Popofickgerät", + "Popogesicht", + "Popogucker", + "Popohinhalter", + "Popokind", + "Popoklatscher", + "Popoklopfer", + "Popoküsser", + "Popolecker", + "Popoliebemacher", + "Popoloch", + "Popolochgiraffe", + "Popolutscher", + "Poponase", + "Popopirat", + "Popopopper", + "Popopupser", + "Poporacer", + "Poporammler", + "Poposchinken", + "Popostecher", + "Popostopfer", + "Popowichskind", + "Poppelfresser", + "Poppkornpopper", + "Poppolecker", + "Popporiecher", + "Poppwaffel", + "Poritzenlecker", + "Pornobildsammler", + "Pornodarsteller", + "Pornoficker", + "Pornofreak", + "Pornogazelle", + "Pornograph", + "Pornoheftverstecker", + "Pornokiller", + "Pornokind", + "Pornolehrer", + "Pornolocke", + "Pornonikolaus", + "Pornopapst", + "Pornoprinz", + "Pornoprostituierte", + "Pornosammler", + "Pornosau", + "Pornosaurus", + "Pornoschlampe", + "Pornoschniedel", + "Pornostar", + "Pornowürstchen", + "Porreefickstängel", + "Portion, halbe", + "Postkartenschreiber", + "Postkutschenpferdewechsler", + "Postmarkenanschlecker", + "Potsau", + "Pottsau", + "Pottschwanz", + "Pottwalsau", + "Potzköpfchen", + "Powermuschimagnet", + "Pozyklop", + "Prahler", + "Prahlhans", + "Prairieficker", + "Prallbirne", + "Pralli", + "Prallkopf", + "Prämiensparer", + "Prantze", + "Prasselhirn", + "Praxistest", + "Pregler", + "Preisvergleicher", + "Prelli", + "Prellus", + "Pressgeburt", + "Presswurst", + "Prilente", + "Primadonna", + "Primat", + "Primatenaffe", + "Primatengesäß", + "Primatenschwein", + "Primelficker", + "Primitivling", + "Printgirlie", + "Prinzporno", + "Probefahrtmacher", + "Probeneinsammler", + "Problembusen", + "Problemfilmgucker", + "Problemzonenaufhäufung", + "Professorgrüßer", + "Profondeur", + "Prolet", + "Proletensau", + "Proletenwitz", + "Proll", + "Prolopimmelpilz", + "Promenadenmischung", + "Promillepapst", + "Promillepromineneter", + "Prophylaxer", + "Proportionsunfug", + "Prostituierte", + "Protostomier", + "Protze", + "Provinzfurz", + "Provinzpenner", + "Provokateur", + "Pseudo", + "Pseudofotze", + "Pseudofotzenlecker", + "Pseudofratze", + "Pseudoleben", + "Pseudonutte", + "Pseudoprofi", + "Pseudopsychopat", + "Pseudoschlampe", + "Psycho", + "Psychoclown", + "Psychokrüppel", + "Psychonudl", + "Psychopat", + "Psychopath", + "Puddingbügler", + "Puddingdampfer", + "Puddingfotze", + "Puddingkind", + "Pudelficker", + "Pudelfriseur", + "Pudelknutscher", + "Puderquaste", + "Puderquasti", + "Puffbesitzer", + "Puffbesucher", + "Puffer", + "Puffgestalt", + "Puffgezeugter", + "Puffhenkst", + "Puffi", + "Pufflaterne", + "Puffmutter", + "Puffmutti", + "Puffnudel", + "Puffnutte", + "Puffranger", + "Puffratte", + "Puffreisdaddy", + "Puffreiskanone", + "Puffsalami", + "Puffschlange", + "Puffwanze", + "Puller", + "Pullerfresse", + "Pullergesicht", + "Pullerkeks", + "Pullerkopf", + "Pullerschnute", + "Pullunderträger", + "Pumaarsch", + "Pümmel", + "Pummelfee", + "Pumpelschnorchler", + "Pumuckel", + "Punikaflasche", + "Pünktlichkommer", + "Pünte", + "Puparsch", + "Pupenschmatzer", + "Puperzenlecker", + "Puppenficker", + "Puppenhausinnenausstatter", + "Puppenpopoküsser", + "Pupsbacke", + "Pupsbärchen", + "Pupser", + "Pupsgesicht", + "Püpsimüpsi", + "Pupsipopo", + "Pupskanone", + "Pupskind", + "Pupskissen", + "Pupsknödel", + "Pupskopf", + "Pupsluft", + "Pupsnase", + "Pupspüppchen", + "Pupsschnecke", + "Pupsschnüffler", + "Pupstörtchen", + "Pupswindel", + "Pupswurst", + "Pürrer", + "Pussy", + "Pussyhammer", + "Pussylutscher", + "Pussymuff", + "Pussypock", + "Pussystrocker", + "Pusteblume", + "Pusteblumenabzupfer", + "Pustnickel", + "Putensau", + "Pygmäenpimmel", + "Pyroverlierer", + "Quacksalber", + "Quadratarschloch", + "Quadratdackel", + "Quadratdepp", + "Quadratfresse", + "Quadratlatschi", + "Quadratratschen", + "Quadratschädel", + "Quadrowichsgesicht", + "Quälgeist", + "Qualitätssicherer", + "Qualle", + "Quallenaußenrumschwimmer", + "Quallenficker", + "Quallenfischer", + "Quallenwichser", + "Quängelfritz", + "Quängler", + "Quarkbecherauskratzer", + "Quarkschädel", + "Quarktaschenfrau", + "Quasimodo", + "Quasselstrippe", + "Quassler", + "Quastenflossler", + "Quatscher", + "Quatschkopf", + "Queefmuschi", + "Querdenker", + "Querfeldantilope", + "Querficker", + "Querflötenlutscher", + "Querfurzantilope", + "Querfut", + "Querfutzflöte", + "Querkopf", + "Querschwimmer", + "Querulant", + "Querzahnmolch", + "Quetschbirne", + "Quetschgeburt", + "Quetschhodenlutscher", + "Quickificker", + "Quietschentchen", + "Quittungssammler", + "Rabattmarkenkleber", + "Rabauke", + "Rabaukenpuller", + "Rabenaas", + "Rabenscheißer", + "Radarfallenbremser", + "Radarfallenwarner", + "Radfahrernatur", + "Radikalkannibale", + "Radiohörer", + "Radischenvonuntenangucker", + "Radkappenpolierer", + "Radkappenverbieger", + "Radwichser", + "Raffke", + "Raffzahn", + "Rammel", + "Rammelking", + "Rammeloschi", + "Rammelrumpf", + "Rammelrüssel", + "Rammler", + "Rampenpimmel", + "Randalierotto", + "Randgruppenassi", + "Randschteinbumser", + "Randsteinabhänger", + "Randsteinbefruchter", + "Randsteinbeißer", + "Randsteinbumbser", + "Randsteinbumser", + "Randsteingurke", + "Randsteinküsser", + "Randsteinlecker", + "Ranzberg", + "Ranzbolzen", + "Ranzfotze", + "Ranzldanzl", + "Ranzmöse", + "Ranzratte", + "Ranztüte", + "Rapsöltanker", + "Rasenficksau", + "Rasenmäher", + "Rasenmähervergewaltiger", + "Rastahure", + "Rastplatzbenützer", + "Ratenzahler", + "Ratschkattel", + "Rattenafter", + "Rattenarsch", + "Rattenbiss", + "Rattenfänger", + "Rattenficker", + "Rattenfotze", + "Rattenfresse", + "Rattenfresser", + "Rattengeburt", + "Rattenjunge", + "Rattenkind", + "Rattenkopf", + "Rattenlecker", + "Rattenlutscher", + "Rattenmörder", + "Rattenrektaleinführer", + "Rattenritze", + "Rattenschiss", + "Rattenschwanz", + "Rattenschwanzreiter", + "Rattensohn", + "Rattenstall", + "Rattsloch", + "Räuber", + "Räuberstochter", + "Raubkopierer", + "Raubritter", + "Raufbold", + "Raumann", + "Raunga", + "Raunz", + "Rauschkind", + "Rausspritzer", + "Reagenzficker", + "Reagenzglasgeburt", + "Reagenzglaskind", + "Reagenzglaswichser", + "Reaktionär", + "Realitätsfremder", + "Reblaus", + "Rechthaber", + "Rechtsabbieger", + "Rechtsbeuger", + "Rechtschreibprogrammbenutzer", + "Rechtsfahrer", + "Rechtslinksverwechsler", + "Rechtsverdreher", + "Rechtwinkelwichser", + "Reeperbahnfotze", + "Reformhausübernachter", + "Reformkostesser", + "Regelblutschlürfer", + "Regelsammler", + "Regelschlecker", + "Regenflüchter", + "Regenhaubenaufsetzer", + "Regentonnenaufsteller", + "Regenwassersammler", + "Regenwurm", + "Regenwurmficker", + "Regimentsschlampe", + "Rehfötzchen", + "Rehkopp", + "Rehstreichler", + "Reifenknutscher", + "Reinigungsbandbenutzer", + "Reiningschwanz", + "Reißnagelaufheber", + "Rekalsüchtiger", + "Rektalartist", + "Rektalbohrer", + "Rektalforscher", + "Rektalforunkel", + "Rektalfurunkel", + "Rektalgemeuer", + "Rektalgewitter", + "Rektalgourmet", + "Rektalgurke", + "Rektalkarotte", + "Rektalmonteur", + "Rektalpirat", + "Rektaltrombose", + "Rektumsurfer", + "Relaxo", + "Renegat", + "Rentier", + "Reptil", + "Resteeinfrierer", + "Resteficker", + "Restprodukt", + "Reudeschleuder", + "Reusenschlürfer", + "Rhinozeros", + "Richkolben", + "Richtgeschwindigkeitsfahrer", + "Riemen", + "Riemenhändler", + "Riesenarsch", + "Riesenbaby", + "Riesenblödarsch", + "Rieseneinlauf", + "Riesenross", + "Riesensack", + "Rinderbüffel", + "Rinderficker", + "Rinderschinder", + "Rindschwein", + "Rindspimpel", + "Rindsschaf", + "Rindvieh", + "Rindviehficker", + "Ringelnatter", + "Rinnenbowler", + "Rinozerosfurz", + "Ritzenblitz", + "Ritzendreck", + "Ritzenflitzer", + "Ritzenfummler", + "Ritzenkacker", + "Ritzenlecker", + "Ritzenpflücker", + "Ritzenpisser", + "Ritzenputzer", + "Ritzenragout", + "Ritzenritter", + "Ritzensammler", + "Ritzenschnecke", + "Ritzenspritzer", + "Rizeschwitzer", + "Robbenbabyschänder", + "Robbenficker", + "Roboter", + "Rochzipfelzieher", + "Rocker", + "Rockzipfellutscher", + "Rohrkrepierer", + "Rohrspatzgucker", + "Roller", + "Rollerfahrer", + "Rollischubser", + "Rollkofferschieber", + "Rollkragenträger", + "Rollmops", + "Rollstuhlfahrer", + "Rollstuhlschieber", + "Rolltreppensteher", + "Romulaner", + "Ronja krieg", + "Roob", + "Rörenmonitorbenutzer", + "Rosenduftgenießer", + "Rosenttenhengst", + "Rosetenausweiter", + "Rosetenschlemmer", + "Rosette", + "Rosettenabschleifer", + "Rosettenbär", + "Rosettenbefruchter", + "Rosettenbeißer", + "Rosettenbesucher", + "Rosettenbügler", + "Rosettenfaltenstraffer", + "Rosettenfetischist", + "Rosettenfick", + "Rosettenfummler", + "Rosettenhaarzwicker", + "Rosettenhammel", + "Rosettenheld", + "Rosettenhengst", + "Rosettenhöhlenforscher", + "Rosetteninfiltrator", + "Rosettenjäger", + "Rosettenkaiser", + "Rosettenkasper", + "Rosettenkauer", + "Rosettenkavalier", + "Rosettenknacker", + "Rosettenknaller", + "Rosettenknecht", + "Rosettenkönig", + "Rosettenkopf", + "Rosettenkranz", + "Rosettenkrümelkokser", + "Rosettenkünstler", + "Rosettenlappen", + "Rosettenlecker", + "Rosettenlutscher", + "Rosettenmaseur", + "Rosettenmeerschweinchen", + "Rosettenmund", + "Rosettenpapst", + "Rosettenrammler", + "Rosettenraupe", + "Rosettenroboter", + "Rosettenrubbler", + "Rosettenschieler", + "Rosettenschlecker", + "Rosettenschlemmer", + "Rosettenschlemmerer", + "Rosettenschwein", + "Rosettenschwengel", + "Rosettenschwund", + "Rosettenspalter", + "Rosettenspreitzer", + "Rosettenspritzer", + "Rosettenstulle", + "Rosettentroll", + "Rosettenveredler", + "Rosettenvergrößerungssaugglocke", + "Rosettenversilberer", + "Rosettenweiter", + "Rosettenzerrer", + "Rosettenzerrung", + "Rossballenklauber", + "Rossettengardist", + "Rossettenhengst", + "Rossettenhobel", + "Rossettenkitzler", + "Rosstäuscher", + "Rostschneckenbesamer", + "Rosty", + "Rotarschparvian", + "Rotarschpavian", + "Rothaarspacko", + "Rotkehlchen", + "Rotlichtbeamter", + "Rotlkohlmasturbator", + "Rotmundschmuckschildkröte", + "Rotweinkotzer", + "Rotz", + "Rotzaffe", + "Rotzbengel", + "Rotzböbbel", + "Rotzer", + "Rotzeschlucker", + "Rotzeschlürfer", + "Rotzfotze", + "Rotzglocke", + "Rotzkanister", + "Rotzkiste", + "Rotzklöte", + "Rotzkoffer", + "Rotzkopf", + "Rotzlöffel", + "Rotznase", + "Rotzrübe", + "Rotzscheißer", + "Rotzschlecker", + "Rotzschlürfer", + "Rotztopf", + "Rotzvotze", + "Rouladenarsch", + "Rübennase", + "Rübensau", + "Rübenschwein", + "Rubensfrau", + "Rübezahl", + "Rückendildo", + "Rückenhaarfetischist", + "Rückenhaarföhner", + "Rückevolutionierer", + "Rückgeldzähler", + "Rucksack", + "Rucksacksepp", + "Rücksitzwichser", + "Rückspiegelpolierer", + "Rückwärtseinparker", + "Rückwärtsesser", + "Rückwärtsfresser", + "Rückwärtsschwimmer", + "Rudelbumser", + "Rudelnutte", + "Rudelpisser", + "Rudelwichser", + "Rudiment", + "Rufnummerunterdrücker", + "Ruhestörer", + "Ruhrpottsau", + "Rülpser", + "Rülpsgesicht", + "Rülpskuckuck", + "Rülpsschlucker", + "Rumfurzer", + "Rumkugler", + "Rummeljule", + "Rummelnutte", + "Rummelpony", + "Rumpelfutz", + "Rumpelkammer", + "Rumpfie", + "Rumtreiber", + "Rundeckenscheißer", + "Rundfotze", + "Rundgelutschter", + "Runterholer", + "Runzelfresse", + "Runzelhure", + "Runzelritze", + "Runzeltitte", + "Rüpel", + "Rüpelpopel", + "Ruppelbumpel", + "Rüscherlbrunzer", + "Rüsselface", + "Rüsselpisser", + "Rüsselschwanz", + "Rüsselwarze", + "Rüttelrostrosette", + "Sabbelbacke", + "Sabberarsch", + "Sabberer", + "Sabberfresse", + "Sabberfurz", + "Sabberknilch", + "Sabberkopf", + "Sabbermaul", + "Sabbersau", + "Säbelzahnwürstchen", + "Saboteur", + "Sachgesicht", + "Sachhaarfresser", + "Sackafter", + "Sackarsch", + "Sackassi", + "Sackbegutachter", + "Sackbumser", + "Säckel", + "Säckelfotze", + "Sackfalte", + "Sackfotze", + "Sackfresse", + "Sackfussel", + "Sackgesicht", + "Sackgrabscher", + "Sackhaar", + "Sackhaaransatzloser", + "Sackhaarepilierer", + "Sackhaarflechter", + "Sackhaarfresse", + "Sackhaarfresser", + "Sackhaarkämmer", + "Sackhaarkiffer", + "Sackhaarlaus", + "Sackhaarlutscher", + "Sackhaarrasierer", + "Sackhaarraucher", + "Sackhaarrupfer", + "Sackhalter", + "Sackhüpfer", + "Sackicht", + "Sackkanister", + "Sackkarren", + "Sackkratzer", + "Sacklaus", + "Sacklausfilzer", + "Sacklecker", + "Sacklutscher", + "Sacknase", + "Sacknasenhaarfresser", + "Sackpfeife", + "Sackrasierer", + "Sackratte", + "Sackrattenarsch", + "Sackrattenzüchter", + "Sackritzenschwitzer", + "Sacksau", + "Sacksaupillemannarsch", + "Sackscheißer", + "Sackschmatzer", + "Sacktreter", + "Sackwalze", + "Sackwasserschlürfer", + "Sackwichser", + "Sackzipfel", + "Sadist", + "Sadofratze", + "Saftarsch", + "Saftarschpresse", + "Saftarschstecher", + "Saftbackenlutscher", + "Saftfurz", + "Saftkeks", + "Saftkissen", + "Saftkopf", + "Säftl", + "Saftpapagai", + "Saftsack", + "Saftsacklutscher", + "Saftschlampe", + "Saftschleuder", + "Saftschubse", + "Saftschupse", + "Saftspritze", + "Safttrinker", + "Saftverkäufer", + "Sagrotanwischer", + "Sahneficker", + "Sahnepinkler", + "Sahneprinz", + "Saisonkennzeichenfahrer", + "Saitenzupfer", + "Salamanderfußnagel", + "Salamificker", + "Salamigurke", + "Salamiinscheibchenschneider", + "Salatgurkenbehälter", + "Salatwachtel", + "Salatwässerer", + "Salbader", + "Salmonelle", + "Salmonellenfresser", + "Salong", + "Salop", + "Salzeule", + "Salzkartoffel", + "Sambaschlampe", + "Samenräuber", + "Samensaufer", + "Samensauger", + "Samenschlucker", + "Samenspender", + "Samenstute", + "Samentoilette", + "Sammelbesteller", + "Samstagmorgenautowäscher", + "Sandalenficker", + "Sandhase", + "Sandkastenbaby", + "Sandkastengangster", + "Sandkastenkacker", + "Sandkastenpisser", + "Sandkastenrocker", + "Sandkuchenfresser", + "Sandmännchengucker", + "Sandpupsschnecke", + "Sanftlauscher", + "Saprophyt", + "Sargpolierer", + "Satan mit einem Horn", + "Satanficker", + "Satanist", + "Satanistenbär", + "Satanistenficker", + "Satansbraten", + "Sau", + "Sau, schwule", + "Sauaas", + "Saubacke", + "Saubangard", + "Saubär", + "Saubärentreiber", + "Saubatzen", + "Saubauer", + "Saubazi", + "Saubeidl", + "Säubelz", + "Saubermann", + "Saubeutel", + "Saubock", + "Saubratzen", + "Saudackel", + "Saudepp", + "Saudreckhure", + "Saueimerauslecker", + "Sauenarschloch", + "Sauerländer", + "Saufbert", + "Saufbruder", + "Säufer", + "Sauficker", + "Saufkopf", + "Saufotze", + "Saufotzensattler", + "Saufsack", + "Saufut", + "Saugbläser", + "Saugesicht", + "Saugglockengeburt", + "Saugnippel", + "Sauhammel", + "Sauhaxn", + "Sauhund", + "Sauhure", + "Saukopf", + "Saukrampen", + "Saulachs", + "Saumaul", + "Saunaaufguss", + "Saunaaufgussverweigerer", + "Saunabauchlieger", + "Saunackl", + "Saunafrühaufsteher", + "Saunahandtuchunterleger", + "Saunakopf", + "Saunalauwarmduscher", + "Saunaobensitzer", + "Saunatrottel", + "Saunauntensitzer", + "Sauneruntensitzer", + "Saupillemannarschloch", + "Saupillermannarschloch", + "Sausack", + "Sauschlampe", + "Sauschlampenbock", + "Sauschwanzfotze", + "Saustallbesen", + "Saustrolch", + "Sautrottel", + "Sauwurf", + "Sauzüchter", + "Scandiskdurchlauflasser", + "Schabe", + "Schabenkind", + "Schäbiger", + "Schabracke", + "Schachbrettumwerfer", + "Schachhooligan", + "Schachtscheißer", + "Schädel", + "Schädelbasisbruchkratzer", + "Schädelprinz", + "Schädling", + "Schaf, schwarzes", + "Schäfchenzähler", + "Schafdarm", + "Schafsäckel", + "Schafsegel", + "Schafsficker", + "Schafskopf", + "Schafwämser", + "Schakal", + "Schalentier", + "Schambeinbruch", + "Schambolzen", + "Schamentblößer", + "Schamhaar", + "Schamhaarabkauer", + "Schamhaaransatzkrauler", + "Schamhaarbürste", + "Schamhaarbürster", + "Schamhaardauerblondierer", + "Schamhaarfetischist", + "Schamhaarflechter", + "Schamhaarförster", + "Schamhaarfresse", + "Schamhaarfresser", + "Schamhaargesicht", + "Schamhaarkämmer", + "Schamhaarkopf", + "Schamhaarlecker", + "Schamhaarlockenkopf", + "Schamhaarlolly", + "Schamhaarpumukel", + "Schamhaarrasierer", + "Schamhaarraucher", + "Schamhaarsammler", + "Schamhaarschimpanse", + "Schamhaarschlecker", + "Schamhaarshampoonierer", + "Schamhaarsucher", + "Schamhaartupierter", + "Schamlaus", + "Schamlippendeospray", + "Schamlippenhaarablutscher", + "Schamlippenkrempelpilz", + "Schamlippenküsser", + "Schamlippenlecker", + "Schamlippenlutscher", + "Schandbuhle", + "Schande", + "Schandfleck", + "Schandgesicht", + "Schandkerl", + "Schandmaul", + "Schanzlecker", + "Scharfrichter", + "Scharlartan", + "Scharlertan", + "Scharnuch", + "Schaskopf", + "Schastrommel", + "Schattenbräuner", + "Schattenduscher", + "Schattenlieger", + "Schattenparker", + "Schaukelpferdjockey", + "Schaukelpferdzüchter", + "Schaumbazen", + "Schaumschläger", + "Schauspieler", + "Scheckbetrüger", + "Scheibenfurz", + "Scheibenwichser", + "Scheibenwischer", + "Scheide", + "Scheidenfresser", + "Scheidenfurz", + "Scheidenkrampf", + "Scheidenkratzer", + "Scheidenlecker", + "Scheidenpfurz", + "Scheidenpilz", + "Scheidenpisser", + "Scheidenriecher", + "Scheidenschlabberer", + "Scheidenschleim", + "Scheidenspüler", + "Scheidentier", + "Scheidenwichser", + "Scheidenwischer", + "Scheinbartrasierer", + "Scheinheiliger", + "Scheipi", + "Scheisligkeit", + "Scheißarsch", + "Scheißbällchen", + "Scheißbatzenfresser", + "Scheißbreze", + "Scheißbürstenficker", + "Scheißdreck", + "Scheiße", + "Scheißeaufschlecker", + "Scheißebader", + "Scheißeballen", + "Scheißebatzen", + "Scheißebürste", + "Scheißeesser", + "Scheißeficker", + "Scheißefresser", + "Scheißefressficker", + "Scheißeguru", + "Scheißehaufen", + "Scheißeklumpen", + "Scheißeknödel", + "Scheißekopf", + "Scheißekotzer", + "Scheißelutscher", + "Scheißenager", + "Scheißer", + "Scheißesager", + "Scheißesau", + "Scheißestück", + "Scheißetüte", + "Scheißewurst", + "Scheißgeburt", + "Scheißgesicht", + "Scheißhahn", + "Scheißhaufen", + "Scheißhaufenficker", + "Scheißhaufenknutscher", + "Scheißhaufenschnüffler", + "Scheißhausfliege", + "Scheißhausfliegenbrut", + "Scheißhausfotze", + "Scheißhausmücke", + "Scheißhausnutte", + "Scheißhausputzer", + "Scheißhausratte", + "Scheißhausschlampe", + "Scheißhausvisagist", + "Scheißhauswandbeschmierer", + "Scheißhuhn", + "Scheißkacker", + "Scheißkerl", + "Scheißkind", + "Scheißklopinsel", + "Scheißkopf", + "Scheißkreatur", + "Scheißloch", + "Scheißmaus", + "Scheißmistgeburt", + "Scheißpilz", + "Scheißriegel", + "Scheißrohrkackalake", + "Scheißverkackter", + "Scheißvieh", + "Scheißvogel", + "Scheißwicher", + "Scheitel", + "Schelm", + "Scherbenfresser", + "Scherenschleifer", + "Scherge", + "Scherzbold", + "Scherzkeks", + "Schesen", + "Scheuerlappen", + "Scheuerrübe", + "Scheusal", + "Scheuslichkeit", + "Schickimicki", + "Schickse", + "Schieber", + "Schiefbrunzer", + "Schiefgeburt", + "Schiefmaul", + "Schielauge", + "Schießbudenfigur", + "Schießhahn", + "Schiffer", + "Schiffschaukelbremser", + "Schiffschaukelschubser", + "Schiffsplankenputzer", + "Schildkröte", + "Schildkrötenstreichler", + "Schilfschneider", + "Schimmeldackel", + "Schimmelei", + "Schimmelfut", + "Schimmelhirnbastard", + "Schimmelköter", + "Schimmelmöse", + "Schimmelpenis", + "Schimmelpimmel", + "Schimmelstreichler", + "Schimmler", + "Schimpanse", + "Schimpansenschänder", + "Schimpfer", + "Schimpflusche", + "Schimpfwortausweicher", + "Schimpfwortdozent", + "Schimpfworterfinder", + "Schimpfwörtergebraucher", + "Schimpfwörterleser", + "Schinder", + "Schindluder", + "Schindmähre", + "Schinkenbauerntrüffel", + "Schinkenscheißer", + "Schinkenschwartenabschneider", + "Schinkenspalter", + "Schinkenspicker", + "Schinkentitte", + "Schirdewahn", + "Schisser", + "Schissgeburt", + "Schisshure", + "Schisskind", + "Schissschüler", + "Schitte", + "Schittie", + "Schlabauka", + "Schlabberbacke", + "Schlabberfotze", + "Schlabberhure", + "Schlabberlatzbenutzer", + "Schlabberlätzchenträger", + "Schlabbermäulchen", + "Schlabbermöse", + "Schlabbermösenficker", + "Schlabberschenkel", + "Schlabberschwanzgurke", + "Schlabschwanz", + "Schlachter", + "Schlächter", + "Schlachtschiff", + "Schlafanzug", + "Schlafanzugträger", + "Schläfer", + "Schlaffi", + "Schlaffschwanz", + "Schlafmütze", + "Schläger", + "Schlaglochausweicher", + "Schlammfotze", + "Schlammfresse", + "Schlammfut", + "Schlammsack", + "Schlammsau", + "Schlammschippenmüsser", + "Schlammspringer", + "Schlampe", + "Schlampenbefruchter", + "Schlampenficker", + "Schlampenfotze", + "Schlampengöre", + "Schlampenheini", + "Schlampenhirn", + "Schlampenhure", + "Schlampenkind", + "Schlampenkuh", + "Schlampensammler", + "Schlampensau", + "Schlampenschiss", + "Schlampenschwein", + "Schlampensohn", + "Schlampentochter", + "Schlampenvieh", + "Schlampenwichser", + "Schlamper", + "Schlamperich", + "Schlampino", + "Schlangenfänger", + "Schlangenkopf", + "Schlangenwespe", + "Schlappi", + "Schlappmaul", + "Schlappnudel", + "Schlapppisser", + "Schlappsack", + "Schlappschwanz", + "Schlappschwanzficker", + "Schlappute", + "Schlauberger", + "Schlaubi", + "Schlauchbootfotze", + "Schlauchbootheizer", + "Schlauchficker", + "Schlauchi", + "Schlauchlippe", + "Schlaukopf", + "Schlaumeier", + "Schlawiener", + "Schlawiner", + "Schlecker", + "Schleicher", + "Schleiereule", + "Schleim", + "Schleimbeutel", + "Schleimbonze", + "Schleimbrocken", + "Schleimer", + "Schleimfotze", + "Schleimfotzenkopf", + "Schleimfotzenlutscher", + "Schleimfotzenmaulgesicht", + "Schleimfresser", + "Schleimhautvorkoster", + "Schleimi", + "Schleimklumpen", + "Schleimknödel", + "Schleimkriecher", + "Schleimpilz", + "Schleimscheißer", + "Schleimschlürfer", + "Schleimspüler", + "Schleimspurwicher", + "Schleimtunte", + "Schlemmerfetischist", + "Schlepper", + "Schlepphoden", + "Schlepphodenslip", + "Schlibradoni", + "Schlickrutscher", + "Schliesmuskelrausoperirer", + "Schließmuskel", + "Schließmuskelbesamer", + "Schließmuskelfanatiker", + "Schließmuskelheld", + "Schlingel", + "Schlitzbrunzen", + "Schlitzdöddel", + "Schlitzer", + "Schlitzohr", + "Schlitzpisser", + "Schlitzrüssler", + "Schlitzwurst", + "Schluchtenscheißer", + "Schluckluder", + "Schluckspecht", + "Schludrian", + "Schluffi", + "Schlumpf", + "Schlumpfarschloch", + "Schlumpfbärenbefruchter", + "Schlumpfbärenficker", + "Schlumpfgeige", + "Schlumpfkopf", + "Schlumpfkotze", + "Schlumpfpenis", + "Schlumpfscheiße", + "Schlumpfwichser", + "Schlüpfer", + "Schlüpferbohrer", + "Schlüpfercowboy", + "Schlüpferpilot", + "Schlüpferschnüffler", + "Schlüpferstürmer", + "Schlupfhoden", + "Schlupp", + "Schlürfhans", + "Schluri", + "Schlüsselbundsucher", + "Schlüsselkind", + "Schlüssellochbefruchter", + "Schlüssellochficker", + "Schlüssellochspritzer", + "Schmachthaken", + "Schmalspurdenker", + "Schmalspurpisser", + "Schmalspurrambo", + "Schmalspurwichser", + "Schmalzbacke", + "Schmalzbrot", + "Schmalzbulemiker", + "Schmalzfliege", + "Schmalzkringel", + "Schmalzlocke", + "Schmalzohrring", + "Schmand", + "Schmandbollen", + "Schmandfratze", + "Schmandkopf", + "Schmandmann", + "Schmandnacken", + "Schmandraucher", + "Schmandtulpe", + "Schmarotzer", + "Schmarrenheimer", + "Schmarrer", + "Schmarrkopf", + "Schmeißfliege", + "Schmicklutscher", + "Schmierefresser", + "Schmierer", + "Schmierfink", + "Schmierfotze", + "Schmierkäse", + "Schmierlappen", + "Schmierpenis", + "Schmierpiss", + "Schmiervogel", + "Schmierwurst", + "Schmiggler", + "Schminktussi", + "Schmobb", + "Schmock", + "Schmodderkopf", + "Schmoddermöse", + "Schmollmops", + "Schmonk", + "Schmuckerl", + "Schmukopf", + "Schmusebärchen", + "Schmutte", + "Schmutz", + "Schmutzbrust", + "Schmutzer", + "Schmutzfink", + "Schmutzfuß", + "Schmutzwurst", + "Schnaakenhals", + "Schnabelfresse", + "Schnabeltasse", + "Schnabeltassentrinker", + "Schnackler", + "Schnakenhals", + "Schnakenhuster", + "Schnakenpopanz", + "Schnalle", + "Schnallentreiber", + "Schnapphahn", + "Schnapsbär", + "Schnapsdrossel", + "Schnapsnase", + "Schnarcher", + "Schnarchfresse", + "Schnarchkopf", + "Schnarchnase", + "Schnarchzapfen", + "Schnarnase", + "Schnattchen", + "Schnaworkel", + "Schneckenfresser", + "Schneckenohr", + "Schneckenschaß", + "Schneckenschiss", + "Schneckenzwerg", + "Schneeballducker", + "Schneebrunzer", + "Schneekettenaufzieher", + "Schneemogul", + "Schneemonster", + "Schneepenis", + "Schneesieber", + "Schnellchecker", + "Schnellkacker", + "Schnellonanierer", + "Schnellspanner", + "Schnellspritzer", + "Schnepfe", + "Schnidellutscher", + "Schniedelschmatzer", + "Schnittlauch", + "Schnitzel", + "Schnitzelesser", + "Schnitzelfanatiker", + "Schnitzelficker", + "Schnitzelfotze", + "Schnitzelgesicht", + "Schnitzelhirn", + "Schnitzelhörnchen", + "Schnitzelklopfer", + "Schnitzelpopel", + "Schnitzeltitte", + "Schnodderfotze", + "Schnoddermann", + "Schnoogie", + "Schnorchdattl", + "Schnorkenschiss", + "Schnorrer", + "Schnösel", + "Schnottenkopf", + "Schnottermann", + "Schnotti", + "Schnuddelkuh", + "Schnudriwutz", + "Schnüffler", + "Schnullerbacke", + "Schnullerficker", + "Schnulli", + "Schnulzenglotzer", + "Schnulzliederhörer", + "Schnumpelkuh", + "Schnurrbartkämmer", + "Schoasgesicht", + "Schoaßwiesn", + "Schockobär", + "Schoggi", + "Schoggikopf", + "Schokobrötchen", + "Schokodiggler", + "Schokofaltenlecker", + "Schokogrotte", + "Schokohure", + "Schokoladencreme", + "Schokolecker", + "Schokopfortenlecker", + "Schokopopper", + "Schokoriegelesser", + "Schokoscheißer", + "Schokostecher", + "Schokosträuselscheißer", + "Schonbezugstreichler", + "Schonerträger", + "Schönheitsrasenmäher", + "Schöni", + "Schönwetterkicker", + "Schönwetterskifahrer", + "Schönwetterzelter", + "Schoof", + "Schöps", + "Schorflecker", + "Schorfschwanz", + "Schorfschwanzlecker", + "Schorscher", + "Schoßhüpfer", + "Schotterschüssel", + "Schpackschraube", + "Schrabnelle", + "Schrankficker", + "Schrankfurzer", + "Schrankwandbesitzer", + "Schranzfratz", + "Schraptorenschlampe", + "Schraubdeckelweintrinker", + "Schrebergärtner", + "Schreckgespenst", + "Schreckschraube", + "Schreibtischaufräumer", + "Schreibtischhengst", + "Schreibtischwichser", + "Schreihals", + "Schrempfkopf", + "Schrittschampoonierer", + "Schrittschwitzer", + "Schrittstinker", + "Schrödel", + "Schroffenstein", + "Schrott", + "Schrottarsch", + "Schrottfotze", + "Schrottkind", + "Schrottplatzfresse", + "Schrubber", + "Schrulle", + "Schrumpelarschgesicht", + "Schrumpelfotze", + "Schrumpelpimmel", + "Schrumpfgermane", + "Schrumpfgespenst", + "Schrumpfhirn", + "Schrumpfklöte", + "Schrumpfkopf", + "Schrumpfkopfamöbe", + "Schrumpfschlauch", + "Schrumpfschwanz", + "Schrumphirn", + "Schubbe", + "Schubiak", + "Schubraupe", + "Schuchtelei", + "Schuft", + "Schuhauszieher", + "Schuhbekleckerer", + "Schuhkopf", + "Schuhlöffelbenutzer", + "Schuhsohlenankleber", + "Schuhwichser", + "Schuhzubinder", + "Schülerknutscher", + "Schulhure", + "Schullattentrager", + "Schulnutte", + "Schulschlampe", + "Schulterblicker", + "Schulterblickmacher", + "Schultütendieb", + "Schumpe", + "Schupfabrunzer", + "Schupfenscheißer", + "Schuppenharzer", + "Schuppenscheißkopf", + "Schuputzer", + "Schurke", + "Schürzenjäger", + "Schussel", + "Schüssel", + "Schusterjunge", + "Schüttler", + "Schutzblechmountainbiker", + "Schutzbrillenschweißer", + "Schützengrabenducker", + "Schutzimpfer", + "Schwabbelbacke", + "Schwabbelbackenficker", + "Schwabbelbauch", + "Schwabbeler", + "Schwabbelhure", + "Schwabbelklo", + "Schwabbelmuschi", + "Schwabbelnugget", + "Schwabbelpanzer", + "Schwabbelpastete", + "Schwabbelpo", + "Schwabbelsau", + "Schwabbeltitte", + "Schwabbelviech", + "Schwachamputierter", + "Schwachkopf", + "Schwächling", + "Schwachmat", + "Schwachmatentrainer", + "Schwachsalzer", + "Schwachsau", + "Schwachsinniger", + "Schwachstecher", + "Schwachstrahlpisser", + "Schwachstrahlstruller", + "Schwachstromelektriker", + "Schwachstromelektroleitungsverleger", + "Schwachstromfunker", + "Schwachstruller", + "Schwalbe", + "Schwamm", + "Schwammauslutscher", + "Schwammerlzüchter", + "Schwammkopf", + "Schwanz", + "Schwanz, rostiger", + "Schwanzaal", + "Schwanzabbeißer", + "Schwanzaffe", + "Schwanzanbeter", + "Schwanzarsch", + "Schwanzauge", + "Schwanzbäckchen", + "Schwanzbacke", + "Schwanzbammel", + "Schwanzbesteiger", + "Schwanzbombe", + "Schwanzbrezelwichser", + "Schwanzbubu", + "Schwanzdrache", + "Schwanzduscher", + "Schwanzfeuchter", + "Schwanzfotze", + "Schwanzfrau", + "Schwanzfresse", + "Schwanzfresser", + "Schwanzfrikadelle", + "Schwanzfrosch", + "Schwanzfummler", + "Schwanzgeburt", + "Schwanzgeige", + "Schwanzgeigenpfotze", + "Schwanzgepiercter", + "Schwanzgesicht", + "Schwanzgrapscher", + "Schwanzgurke", + "Schwanzhaar", + "Schwanzhaarraucher", + "Schwanzhirn", + "Schwanzhund", + "Schwanzhure", + "Schwanzhurenficker", + "Schwanzkacker", + "Schwanzkakalake", + "Schwanzkamerad", + "Schwanzkäse", + "Schwanzkäseabraspler", + "Schwanzkäseesser", + "Schwanzklötenficker", + "Schwanzkolben", + "Schwanzkopf", + "Schwanzkopfbeißer", + "Schwanzkopfgesicht", + "Schwanzkrapscher", + "Schwanzkuh", + "Schwanzlecker", + "Schwanzlippe", + "Schwanzlochlutscher", + "Schwanzloser", + "Schwanzlurch", + "Schwanzlutscher", + "Schwanzmaul", + "Schwanzmaus", + "Schwanznase", + "Schwanznutte", + "Schwanznuttenlecker", + "Schwanzpilotenwixer", + "Schwanzpolierer", + "Schwanzpresse", + "Schwanzprolet", + "Schwanzprotese", + "Schwanzraspel", + "Schwanzratte", + "Schwanzrubbler", + "Schwanzsack", + "Schwanzschwadron", + "Schwanzspieler", + "Schwanzumformer", + "Schwanzvermöbler", + "Schwanzvortäuscher", + "Schwanzwedler", + "Schwanzwichser", + "Schwanzzange", + "Schwartenwilli", + "Schwarzfahrer", + "Schwarzweißkopierer", + "Schwätzer", + "Schwefelkuh", + "Schwein mit Grunzfehler", + "Schwein, armes", + "Schweinchenwurst", + "Schweinealabast", + "Schweinearsch", + "Schweinearschlecker", + "Schweinebacke", + "Schweinebackengesicht", + "Schweinebastard", + "Schweinebauer", + "Schweinebesamer", + "Schweinebraten", + "Schweinebrot", + "Schweinebuckel", + "Schweinefick", + "Schweineficker", + "Schweineflachleger", + "Schweinefleischesser", + "Schweinefotze", + "Schweinefresse", + "Schweinefurz", + "Schweinefurzer", + "Schweinegemächt", + "Schweinegenitalküsser", + "Schweinegesicht", + "Schweinehaxe", + "Schweinehirt", + "Schweinehund", + "Schweinehüter", + "Schweinekottlet auf zwei Beinen", + "Schweinemonk", + "Schweinenase", + "Schweinepimmel", + "Schweinepriester", + "Schweinereiter", + "Schweineschänder", + "Schweineschwanz", + "Schweineschwanzlutscher", + "Schweineschwengel", + "Schweinesohn", + "Schweinewelpenficker", + "Schweinigel", + "Schweinosaurus", + "Schweinsarschficker", + "Schweinsbauch", + "Schweinsblase", + "Schweinskopf", + "Schweinskopfsülze", + "Schweinsohrlecker", + "Schweinswürstlschmeisser", + "Schweißarsch", + "Schweißbub", + "Schweißbüffel", + "Schweißfuß", + "Schweißgrinde", + "Schweißgurgler", + "Schweißherz", + "Schweißlecker", + "Schweißlöffler", + "Schweißnapflecker", + "Schweißpudel", + "Schweißtier", + "Schweißtropfen", + "Schwelli", + "Schwellkörper", + "Schwellkörperpiercer", + "Schwengel", + "Schwengelbrecher", + "Schwengellutscher", + "Schwengelnase", + "Schwert in der Scheide", + "Schwertschlucker", + "Schwerverbrecher", + "Schwesterküsser", + "Schwiegermuttersöhnchen", + "Schwimmbadpinkler", + "Schwimmbadpisser", + "Schwimmbeckenscheißer", + "Schwimmkursteilnehmer", + "Schwindler", + "Schwindlicher", + "Schwippenkaiser", + "Schwitzficker", + "Schwitzhüttenbelüfter", + "Schwitzscheißer", + "Schwitztitte", + "Schwölle", + "Schwuchtel", + "Schwuchtelficker", + "Schwuchtelgladiator", + "Schwuchtelspinner", + "Schwuchtibert", + "Schwuffi", + "Schwulette", + "Schwulettenpudel", + "Schwuli", + "Schwulschwanz", + "Schwutte", + "Scriptgamer", + "Sechserschüler", + "Seeanemone", + "Seegurke", + "Seekrankwerder", + "Seelenfänger", + "Seemannsbraut", + "Seepferdchenbumser", + "Seerosengießer", + "Segelmann", + "Seidekopf", + "Seierer", + "Seifeaufheber", + "Seifenblase", + "Seifenblasenpupser", + "Seifenbücker", + "Seifenschnute", + "Seifensieder", + "Seilbahnfahrer", + "Seilbergsteiger", + "Seismographensohn", + "Seitenwichser", + "Sekierer", + "Selbstabholer", + "Selbstbeflecker", + "Selbstbefruchter", + "Selbstblaser", + "Selbsterklärungsabgeber", + "Selbstfister", + "Selbsthandbefummler", + "Selbstklebebriefmarkenkäufer", + "Selbstlutscher", + "Selbstmörder", + "Selbstmordmotiv", + "Selbstschwanzbläser", + "Semesteranfangslerner", + "Semmel", + "Semmelfurzer", + "Semmelgeist", + "Semmelgesicht", + "Sempel", + "Senfbacke", + "Senfglas", + "Senfglasficker", + "Senfgurke", + "Senfgurkenzuckerer", + "Senfkorn", + "Senfritzer", + "Senftkopf", + "Seniorenbumser", + "Seniorenhure", + "Sensorenparker", + "Servierschlitten", + "Serviettenbenutzer", + "Servolenker", + "Sesamstraßenknecht", + "Sesselbumser", + "Sesselficker", + "Sesselfurzer", + "Sesselpupser", + "Sesselschläfer", + "Sesterz, falscher", + "Seucheherd", + "Seuchenschleuder", + "Seuchenvogel", + "Seuchenwanne", + "Seuchpimmel", + "Sexarsch", + "Sexbirne", + "Sexficker", + "Sexfotze", + "Sexgeiler", + "Sexist", + "Sexjubel", + "Sexpott", + "Sexprotz", + "Sexschlampe", + "Sexschwuchtel", + "Sexsklave", + "Sexsüchtiger", + "Sexterminator", + "Sextourist", + "Sexualpädagoge", + "Shanghai", + "Sicherheitsklingenrasierer", + "Sicherheitskopienersteller", + "Sicherheitsschuhträger", + "Sicherheitssteckdosenbenutzer", + "Sicherungsabsteller", + "Sicherungsbenutzer", + "Sicherungsdiskettenzieher", + "Siebenschläfer", + "Siech", + "Siffbock", + "Siffknochen", + "Siffkopp", + "Siffmöse", + "Siffprinz", + "Siggibienchen", + "Signalzahnbürste", + "Silberbesteckputzer", + "Sillikonschlampe", + "Sillkopf", + "Simpel", + "Simulant", + "Sittenpisser", + "Sittensau", + "Sittenstrolch", + "Sitzbrunzer", + "Sitzenpinkler", + "Sitzfasching", + "Sitzheizungsfahrer", + "Sitzkissenbepisser", + "Sitzpinkler", + "Sitzpisser", + "Sitzplatzanweiser", + "Sitzplatzerkämpfer", + "Six-Pack", + "Skarabäus", + "Skeletor", + "Skelett", + "Skiliftplanbenutzer", + "Skipassverlierer", + "Skischuhheizer", + "Skistiefelheckeinsteiger", + "Skistiefelvorwärmer", + "Skiunterwäscheträger", + "Sklave", + "Sklavenficker", + "Sklavenhalter", + "Sklavenhändler", + "Sklavenhure", + "Sklavennutte", + "Sklavenschlampe", + "Sklaventreiber", + "Skontoausnutzer", + "Slipeinlagenträger", + "Slipkot", + "Smegmalecker", + "Smegmalutscher", + "Smegmamon", + "Snickersjunkie", + "Soachbridschn", + "Soacher", + "Soachkachel", + "Socke voll Popcorn", + "Sockenbügler", + "Sockenfalter", + "Sockenfresser", + "Sockenhochzieher", + "Sockenpopper", + "Sockenschläfer", + "Sockenschnüffler", + "Sockensortierer", + "Sockenstopfer", + "Sodafotzenlecker", + "Sodomiefetischist", + "Sodomit", + "Sofahocker", + "Sofapfurzer", + "Softballspieler", + "Softeislutscher", + "Softy", + "Solarzellenwärter", + "Sonderangebotshure", + "Sonderangebotsnutte", + "Sondermüll", + "Sonderschiss", + "Sonderwunschbesteller", + "Sonnenfinsternisangsthaber", + "Sonntagsfahrer", + "Soßenkopf", + "Sozialpädagoge", + "Sozialparasit", + "Sozialschmarotzer", + "Sozialschnorrer", + "Sozialversicherungsmüll", + "Spachtel", + "Spack", + "Spackbeutel", + "Spackbreze", + "Spacken", + "Spackenkeks", + "Spacker", + "Spacko", + "Spackomat", + "Spack-o-mat", + "Spackonaut", + "Spacktasche", + "Spageltarzan", + "Spagettifresse", + "Spagettikleinschneider", + "Spaghettiheld", + "Spaisd", + "Spaken", + "Spakenkind", + "Spakspaten", + "Spaltenjäger", + "Spaltenschmatz", + "Spaltenspritzer", + "Spamfilterbenutzer", + "Spammer", + "Spanferkel", + "Spanner", + "Spanplatte", + "Spardose", + "Spardosenwichser", + "Spargeltarzan", + "Spargeltarzanverschnitt", + "Sparkassengesicht", + "Sparpackung", + "Sparten", + "Spartenjunge", + "Sparwichser", + "Spaßbacke", + "Spaßbremse", + "Spassbremse", + "Spasselakke", + "Spaßmacke", + "Spaßstaubsauger", + "Spasst", + "Spaßte", + "Spaßvogel", + "Spast", + "Spastenkönig", + "Spastenkopf", + "Spasti", + "Spastiasti", + "Spastificker", + "Spastiker", + "Spastischeraffe", + "Spastivergewaltiger", + "Spastomat", + "Spaten", + "Spatenkind", + "Spätkommer", + "Spätspritzer", + "Spatzen", + "Spatzenhirn", + "Spatzlecker", + "Spaziergänger", + "Speckarsch", + "Speckbaron", + "Speckbirne", + "Speckbuckel", + "Specki", + "Speckmade", + "Specknacken", + "Specko", + "Specktrommel", + "Speckwanne", + "Speckwürstchen", + "Speedschisser", + "Speibschwanz", + "Speicheldusche", + "Speichellecker", + "Speiseeisanwärmer", + "Spektralspreizer", + "Spekulant", + "Spermaabhängiger", + "Spermablocker", + "Spermabumser", + "Spermacontainer", + "Spermaentsorgungsstelle", + "Spermafresser", + "Spermagarage", + "Spermagesicht", + "Spermagurgler", + "Spermakarnickel", + "Spermakleber", + "Spermakontainer", + "Spermalager", + "Spermalecker", + "Spermaloch", + "Spermalutscher", + "Spermanutte", + "Spermarutsche", + "Spermasammler", + "Spermasaufer", + "Spermasäufer", + "Spermaschlange", + "Spermaschleuder", + "Spermaschleuderer", + "Spermaschlucker", + "Spermasilo", + "Spermaspritzer", + "Spermaspucke", + "Spermasurfer", + "Spermatologe", + "Spermaverdrecker", + "Spermavulkan", + "Spermazuhälter", + "Spiderschwein", + "Spiegeleiwender", + "Spiegelföhner", + "Spiegelüberbetthänger", + "Spielplatzscheißer", + "Spielverderber", + "Spielzeug", + "Spießbürger", + "Spießer", + "Spießgeselle", + "Spinatfresser", + "Spinatmütze", + "Spinatwachtel", + "Spinatwuchtel", + "Spindluder", + "Spinnenängstler", + "Spinnenficker", + "Spinner", + "Spitzbube", + "Spitzel", + "Spitzrücken", + "Splatterfresse", + "Splitter", + "Spongo", + "Sportbeutelvergesser", + "Sportlehrer", + "Sportwagenfahrer", + "Sportwagenverkäufer", + "Sposen", + "Spratzi", + "Spreize", + "Sprengschiss", + "Springbrunnenpinkler", + "Spritzdose", + "Spritzer", + "Spritzgacke", + "Spritzgackgurgler", + "Spritzgebäck", + "Spritzgeburt", + "Spritzgesicht", + "Spritzkuchen", + "Spritzmolch", + "Spritzpups", + "Spritzvieh", + "Sprüchemacher", + "Sprühfresse", + "Sprühkot", + "Sprühwurst", + "Sprühwurstesser", + "Sprühwurstverdränger", + "Spuckeproduzierer", + "Spucker", + "Spucklecker", + "Spucknapf", + "Spuckspasti", + "Spüllappensuckler", + "Spülmaschineneinräumer", + "Spunk", + "Spurwechselblinker", + "Sputtelkopf", + "Staatsmatratze", + "Staatsverbrecher", + "Stachelsau", + "Stachelschwein", + "Stadtkind", + "Stadtloch", + "Stadtmatratze", + "Stadtplanbenutzer", + "Stadtplankäufer", + "Stadtplanumdreher", + "Stadtstricher", + "Stadtstricherlehrling", + "Stahlfresse", + "Stammtischhocker", + "Stammtischmitglied", + "Stammtischphilosoph", + "Stampfnase", + "Standgebläse", + "Standheizer", + "Standlichtparker", + "Standscheißer", + "Stangenbohnenbumser", + "Stänker", + "Stänkerer", + "Starkstromspritzer", + "Starkstromwichser", + "Staubfänger", + "Staubgeschwür", + "Staubkopf", + "Staubsauger", + "Staubsaugerpilot", + "Staubsaugerpolierer", + "Staudenbrunzer", + "Staumelder", + "Stauumfahrer", + "Steakdurchbrater", + "Stecher", + "Stechzebra", + "Steckdoennase", + "Steckdosenbefriediger", + "Steckdosenbefruchter", + "Steckdosenbumser", + "Steckdosenbumsfehler", + "Steckdosenface", + "Steckdosenficker", + "Steckdosenlutscher", + "Steckdosennase", + "Steckdosennutte", + "Steckdosenschwanz", + "Steckdosenvergewaltiger", + "Steckdosenwichser", + "Stecken", + "Steckerwackler", + "Stecknadelkopf", + "Steckrübe", + "Stecksau", + "Stehaufmännchen", + "Stehbrunzer", + "Stehlampe", + "Stehlampenfesthalter", + "Stehparty", + "Stehpinkler", + "Stehpisser", + "Stehscheißer", + "Steinbeißer", + "Steinschlag", + "Steinzeitmensch", + "Steinzeitpisser", + "Steißgeburt", + "Stelzbock", + "Stelzenbefruchter", + "Stenz", + "Steppensau", + "Sternwarzenpickel", + "Stiefelbumser", + "Stiefelhure", + "Stiefellecker", + "Stiefelpisser", + "Stiefelwichser", + "Stiellutscher", + "Stierficker", + "Stierhammel", + "Stiernacken", + "Stierschwanzgrapscher", + "Stifteinschieber", + "Stimmbrüchiger", + "Stinkaffe", + "Stinkbatzen", + "Stinkbock", + "Stinkbolzen", + "Stinkebär", + "Stinkefinger", + "Stinkefisch", + "Stinkefurz", + "Stinkeglatze", + "Stinkekind", + "Stinkelümmel", + "Stinkepopo", + "Stinkepup", + "Stinkepups", + "Stinker", + "Stinkewarze", + "Stinkewurst", + "Stinkfisch", + "Stinkfotze", + "Stinkfotzenbumser", + "Stinkfotzenliebhaber", + "Stinkfut", + "Stinkgeschwader", + "Stinkkanone", + "Stinkloch", + "Stinkmolch", + "Stinkmorchel", + "Stinkmöse", + "Stinkmösenpolka", + "Stinkmulch", + "Stinksack", + "Stinksau", + "Stinkschlitz", + "Stinkschlüpfer", + "Stinksocke", + "Stinkstiefel", + "Stinktier", + "Stinkvieh", + "Stinkvogel", + "Stinkvotzenentsafter", + "Stirnknifte", + "Stockficker", + "Stockfisch", + "Stockpenislolly", + "Stoffel", + "Stoffhosenträger", + "Stofftierfetischist", + "Stofftiersammler", + "Stofftiersüßfinder", + "Stoffwechselendprodukt", + "Stoffwechselendproduktausscheidungsorgan", + "Stokel", + "Stöpselprinz", + "Storchennestbesetzer", + "Störenfried", + "Sträfling", + "Stranddieb", + "Strandhure", + "Strandnutte", + "Strandscheißer", + "Strapsenkönig", + "Strapsenlutscher", + "Straßenficker", + "Straßenhure", + "Straßenkind", + "Straßenmädchen", + "Straßennutte", + "Straßenpenner", + "Straßenräuber", + "Straßenstricher", + "Stratosphärenkellner", + "Strauchdieb", + "Sträuselkuchen", + "Streber", + "Streberschlumpf", + "Streichwurstesser", + "Streithammel", + "Streithansel", + "Streuner", + "Streuselkuchen", + "Streuselkuchenfresse", + "Stricher", + "Stricheranwerber", + "Strichjunge", + "Strichkind", + "Strichmädchen", + "Strichnutte", + "Strickjackenfetischist", + "Strickkurslehrer", + "Strickpulloverträger", + "Stripper", + "Strippertunte", + "Strohhalm", + "Strohhalmfresser", + "Strohhalmtrinker", + "Strohkopf", + "Strohsternbastler", + "Strolch", + "Stromzaunpinkler", + "Strongo", + "Struller", + "Strumpfhosenträger", + "Strumpfstopfer", + "Strunshoden", + "Strunz", + "Strunzfuß", + "Struppi", + "Struwwelpeter", + "Stubenhocker", + "Stück Dreck", + "Stück Fleisch", + "Stück Scheiße", + "Stück Scheisse", + "Studentenwitzlacher", + "Stuffel", + "Stuhlbeinbumser", + "Stuhlgangansauger", + "Stuhlgangbetrachter", + "Stuhlgänger", + "Stuhlpfurzer", + "Stuhlranschieber", + "Stulhgangesser", + "Stummelbumser", + "Stummelhase", + "Stümper", + "Sturer", + "Sturkopf", + "Sturzgeburt", + "Stützradfahrer", + "Stützstrumpf", + "Substratleicher", + "Suchmaschinennutzer", + "Sucker", + "Südhangskifahrer", + "Suffbruder", + "Suffkopf", + "Sülzer", + "Sülzkopf", + "Sumfgurke", + "Sumpfdackel", + "Sumpfgnom", + "Sumpfhuhn", + "Sumpfjunkie", + "Sumpfkuh", + "Sumpfmonster", + "Sumpfnatter", + "Sumpfnudel", + "Sumpfralle", + "Sumpfrattenwurm", + "Sumpfschnepfe", + "Sumpfschnepfenvögler", + "Sumpfschrat", + "Sumpfschwein", + "Sündenbock", + "Sünder", + "Supentrulli", + "Superblödi", + "Superficker", + "Superfotze", + "Superglupfer", + "Superhure", + "Superlusche", + "Supersau", + "Superschwein", + "Superstarsucher", + "Suppenhuhn", + "Suppenkaltpuster", + "Suppenkasper", + "Suppenkopf", + "Suppenkröte", + "Suppentrulli", + "Sushimuschi", + "Süßfrühstücker", + "Süßwassersegler", + "Süßweintrinker", + "Swinger", + "Sylvesterverschlafer", + "Synonymausdenker", + "Synonymeingeber", + "Synonymsucher", + "Systemfehler", + "Tablettenlutscher", + "Tachogucker", + "Tagedieb", + "Tagversauer", + "Takostecher", + "Talkshowbratze", + "Talkshowkandidat", + "Talkshowseher", + "Tampon", + "Tamponaussauger", + "Tamponesser", + "Tamponlutscher", + "Tamponmilchshake", + "Tamponwichser", + "Tamponwiederverwender", + "Tangaschnüffler", + "Tangatussi", + "Tankarsch", + "Tankdeckelabschließer", + "Tanklastwagenausbremser", + "Tankstellenkondom", + "Tannenbestäuber", + "Tanzlehrer", + "Tanzschulkursleiter", + "Tanzschulkursteilnehmer", + "Tanzwurst", + "Tarzanficker", + "Taschendieb", + "Taschenkammträger", + "Taschenmuschi", + "Taschenrechnerbenutzer", + "Taschenschlampe", + "Taschenspieler", + "Taschentuchbefruchter", + "Taschentuchbügler", + "Taschentuchspritzer", + "Tastaturabdecker", + "Tastaturenputzer", + "Tattergreis", + "Tatzelwurm", + "Taugenichts", + "Teddybärbumser", + "Teddybärknuddler", + "Teddybärkuschler", + "Teddyficker", + "Teddysau", + "Teddystecher", + "Teebeutelabwieger", + "Teebeutelabzähler", + "Teebeutelkiffer", + "Teebeutelmehrfachbenutzer", + "Teebeutelschwenker", + "Teebeutelweitwerfer", + "Teeblütensammler", + "Teerschlecker", + "Teerstraßenbenutzer", + "Teetrinker", + "Teewurst", + "Teflongesicht", + "Teichpirat", + "Teigäffchen", + "Teilzeitstricher", + "Telebanker", + "Telefonbefruchter", + "Telefonbuchgucker", + "Telefongesicht", + "Telefonkabellutscher", + "Telefonkostenkontrollierer", + "Telefonphobiker", + "Telefonschweiger", + "Telefonsexsüchtiger", + "Telefonwichser", + "Telefonzellenbenutzer", + "Teletubby", + "Teletubbygucker", + "Teletubbywegschalter", + "Teletubbyzuerstwinker", + "Teletubbyzurückwinker", + "Teletubyzurückwinker", + "Tellerliftbenutzer", + "Telofon", + "Tempelhure", + "Tempelnutte", + "Tempelschlampe", + "Tempeltänzer", + "Tennissockenträger", + "Teppichficker", + "Teppichfransenkämmer", + "Teppichfurz", + "Teppichkantenputzer", + "Teppichluder", + "Teppichnutte", + "Teppichspucker", + "Teufel", + "Teufelsbraten", + "Teufelsdreck", + "Teufelsfrucht", + "Teufelsgeburt", + "Textmarkerbenutzer", + "Thaumaturg", + "Thekenschlampe", + "Thermalbader", + "Thermoskannenbenutzer", + "Thermoskannenbesitzer", + "Thunfischfresse", + "Tiefflieger, geistiger", + "Tiefschutzträger", + "Tieftoilettentaucher", + "Tier, niederes", + "Tierbeglücker", + "Tierficker", + "Tierpornoproduzent", + "Tierquäler", + "Tierschänder", + "Tierstimmenlauscher", + "Tiervergewaltiger", + "Tigerpenis", + "Tigerpenislutcher", + "Tinitusse", + "Tintenkillerbenutzer", + "Tintenpisser", + "Tischgesicht", + "Tischreservierer", + "Tittchen", + "Titte", + "Tittenablecker", + "Tittenarsch", + "Tittenbefriediger", + "Tittenbeißer", + "Tittendachs", + "Tittendanebenwichser", + "Tittenfick", + "Tittenficker", + "Tittenfisch", + "Tittenforscher", + "Tittenfotze", + "Tittenfresser", + "Tittenfrosch", + "Tittenfrucht", + "Tittenfurz", + "Tittengesicht", + "Tittengrabscher", + "Tittengrapscher", + "Tittenhurenschwanzkopf", + "Tittenklaus", + "Tittenklemmpenis", + "Tittenkopf", + "Tittenlecker", + "Tittenlurch", + "Tittenlutscher", + "Tittenmann", + "Tittenmilchkakaotrinker", + "Tittenmonster", + "Tittennuckler", + "Tittenpatscher", + "Tittenquaste", + "Tittensaugerbenutzer", + "Tittenschaber", + "Tittenschlecker", + "Tittenschluckbitch", + "Tittenschweller", + "Tittentante", + "Tittentier", + "Tittentorso", + "Tittentroll", + "Tittentunte", + "Tittenumherwackeler", + "Tittenverteidiger", + "Tittenwichser", + "Tittenwurm", + "Tittophiler", + "Toastbrotbefruchter", + "Tod auf Urlaub", + "Todeshirsch der Finsternis", + "Todesschnitzel", + "To-Do-Listenschreiber", + "Toilettenabflussbefruchter", + "Toilettenablutscher", + "Toilettenabschmecker", + "Toilettenbefruchter", + "Toilettenbumser", + "Toilettenbürstenfickersatz", + "Toilettenfensteröffner", + "Toilettenfotze", + "Toilettengeburt", + "Toilettenkabinenbenutzer", + "Toilettenkiffer", + "Toilettenknecht", + "Toilettenlecker", + "Toilettenmüllablecker", + "Toilettenpapieranfeuchter", + "Toilettenpapierbenutzer", + "Toilettenrohrputzer", + "Toilettensaubermacher", + "Toilettensäufer", + "Toilettenspüler", + "Toilettensteinlutscher", + "Toilettentaucher", + "Toilettentiefseetaucher", + "Toilettentieftaucher", + "Toilettentieftaucher mit Arschbeleuchtung", + "Toilettenvergewaltiger", + "Toilettenwichser", + "Toilletenklauer", + "Toilletenrandficker", + "Toillettentieftaucher", + "Tölenbumser", + "Tollpatsch", + "Tölpel", + "Tomatenfritz", + "Tomatengesicht", + "Tomatenkind", + "Tonnentaucher", + "Topfgucker", + "Topflappenbenutzer", + "Topsau", + "Torfhirn", + "Torfkopf", + "Torfnase", + "Törtchen", + "Tortenarsch", + "Tortenbaby", + "Tortenboxer", + "Torzuzieher", + "Totalausfall", + "Totalspinner", + "Totenbescheißer", + "Totenficker", + "Totenkopfpenis", + "Totenkopftyp", + "Totenschänder", + "Totenwagensbremser", + "Totgeburt", + "Totgeburtenvergewaltiger", + "Totschwätzer", + "Tragetaschenbenutzer", + "Traktorfahrer", + "Trampel", + "Trampeltier", + "Trankonditor", + "Transe", + "Transenficker", + "Transenkopf", + "Transfunsel", + "Transuse", + "Trantüte", + "Tratschmaul", + "Tratschtante", + "Trauerkloß", + "Trauma", + "Träumer", + "Traumhochzeitmitheuler", + "Traumtänzer", + "Treckergesicht", + "Treppendepp", + "Treppenhausgesindel", + "Treppenhausputzer", + "Tretbooteinparker", + "Tretbootfahrer", + "Trethuhn", + "Tretmiene", + "Tretmienenfresser", + "Tretomobilwanze", + "Treuepunktesammler", + "Triefauge", + "Triefel", + "Triefsau", + "Triefschleimlehrerin", + "Triele", + "Trietschler", + "Trinker", + "Trinkerlein", + "Trinkgeldgeber", + "Trinkhallenphilosoph", + "Tripperclown", + "Tripperkönig", + "Trippertonne", + "Trittbrettfahrer", + "Troch", + "Trockenduscher", + "Trockenfotze", + "Trockenhaarspraybenutzer", + "Trockenpupser", + "Trockenrasierer", + "Trockenrasierschneider", + "Trockensurfer", + "Trockentussi", + "Trödelschaß", + "Trödler", + "Trödlerwilli", + "Trollaffe", + "Trolldepp", + "Trollhund", + "Trollo", + "Trollrotz", + "Trommelarsch", + "Trommelhorst", + "Trompetenarsch", + "Trop", + "Tropenfotze", + "Tropfenklöte", + "Tropfer", + "Trottel", + "Trottelarsch", + "Trottelkopf", + "Trottellumme", + "Trotzkopf", + "Trü", + "Trübsalbläser", + "Trüffelhirn", + "Trüffellecker", + "Trüffelmüffel", + "Trüffelschwein", + "Trümmer", + "Trümmergesicht", + "Trümmerschlampe", + "Truppenübungsplatz", + "Truthahn", + "Truthänchenficker", + "Tschernobylkind", + "Tschernokid", + "Tschuschensau", + "Tschutsch", + "Tucke", + "Tuller", + "Tulpenknicker", + "Tumorbrust", + "Tumorfotze", + "Tumorkopf", + "Tumorverursacher", + "Tümpelkröte", + "Tunichtgut", + "Tunte", + "Tuntenbefruchter", + "Tuntenfisch", + "Tuntengeburt", + "Tuntenschnalle", + "Tüpfelhyäne", + "Tupperpartygastgeber", + "Tupperwarenkäufer", + "Türabschließer", + "Türaufhalter", + "Turbotitte", + "Türgriffbenutzer", + "Türklinkenanwärmer", + "Türklinkenficker", + "Turnbeutellutscher", + "Turnbeutelvergesser", + "Turnbeutelverlierer", + "Turnhallenliebhaber", + "Turnhosenbügler", + "Turnsackerlvergesser", + "Turnschuh", + "Türöffner", + "Türzumacher", + "Tusse", + "Tussi", + "Tussifant", + "Tütenclown", + "Tütenweintrinker", + "Tütü", + "Tyrann", + "U-Boot, geistiges", + "Uferschnepfe", + "Uhrenglotzer", + "Uhrzeitumsteller", + "Uixbeutel", + "Ultrakippenraucher", + "Ultraschlampe", + "Ultraschwein", + "Umleitungsbenutzer", + "Umleitungsschilderfolger", + "Umpelkante", + "Umstandskrämer", + "Umweltverschmutzer", + "Umweltverschmutzung, optische", + "Umzugskartonbeschrifter", + "Undankbarmensch", + "Unfall", + "Unfallopfer", + "Unflat", + "Ungeheuer", + "Ungetüm", + "Ungeziefer", + "Ungustl", + "Unhold", + "Uniformfetischist", + "Universalfickschnitzel", + "Universumanschauer", + "Unkörper", + "Unkrautfresser", + "Unkrautzupfer", + "Unmann", + "Unmensch", + "Unpaarhufer", + "Unrat", + "Unrumpf", + "Unsympath", + "Untenlieger", + "Unterarsch", + "Unterhemdträger", + "Unterhose", + "Unterhosenbügler", + "Unterhosenpsychopath", + "Unterhosenreiniger", + "Unterhosenriecher", + "Unterhosenvollscheißer", + "Unterhosenwichtel", + "Unterhosenzusammenleger", + "Unterhund", + "Unterlagenzelter", + "Unterleibsdonut", + "Unterleibsgesicht", + "Unterleibskuchen", + "Untermensch", + "Unterseeboot, geistiges", + "Untertan", + "Untertier", + "Unterwäschebügler", + "Untoter", + "Unwucht", + "Unzüchtling", + "Urinalbeckenbegatter", + "Urinalfotzenschleimlecker", + "Urinalkatheter", + "Urinalwärter", + "Urinanbeter", + "Urinbatzen", + "Urinboje", + "Urinflöte", + "Uringesicht", + "Urinkellner", + "Urinnascher", + "Urinpflanze", + "Urinschlirfer", + "Urinschlucker", + "Urinschlürfer", + "Urinschnüffler", + "Urinschwuchtel", + "Urinsteinlutscher", + "Urinteddy", + "Urintrinker", + "Urlaubskartenschreiber", + "Urlaubsortwiederholer", + "Urlaubsplaner", + "Urlaubsvideosgucker", + "Urmensch", + "Urmundtier", + "Urscheiße", + "Urschleim", + "Urvieh", + "Vacuumvisage", + "Vaginakitzler", + "Vaginakröte", + "Vaginalchirug", + "Vaginalecker", + "Vaginalfriseuse", + "Vaginalkartoffel", + "Vaginalmassaker", + "Vaginalmilch", + "Vaginalöffnung", + "Vaginalpornoemanze", + "Vaginalrutsche", + "Vaginalschmerz", + "Vaginalsekrettrinker", + "Vaginalstimulator", + "Vaginalwurm", + "Vaginaschlecker", + "Vaginaschleimgourmet", + "Vaginaschleimtester", + "Vaginenauskratzer", + "Vampierarschloch", + "Vampir", + "Vampirpfurz", + "Vandale", + "Vaterficker", + "Vaterknutscher", + "Vaterlecker", + "Vatisager", + "Verbalerotiker", + "Verbalschrapnell", + "Verbrecher", + "Verdeckzumacher", + "Verderber", + "Vereinsmatratze", + "Vereinsmeier", + "Verfallsdatenbeachter", + "Verfallsdatumleser", + "Verfallsdatumspaniker", + "Verführer", + "Vergaser", + "Vergaseraufbohrer", + "Vergewaltiger", + "Vergewohltätiger", + "Verhaltenskreativer", + "Verhütungsnuss", + "Verkehrserzieher", + "Verkehrsfunkhörer", + "Verkehrsrowdy", + "Verkehrsunfall", + "Verleumnder", + "Verlierer", + "Verräter", + "Verrückter", + "Versager", + "Versandhauswarenbesteller", + "Verschwender", + "Verständnisvortäuscher", + "Verständniszeiger", + "Verstrahlter", + "Verwendungszweckausfüller", + "Vespawichser", + "Viagraschlucker", + "Vibrationsfotze", + "Vibrationsman", + "Vibrator", + "Vibratoraga", + "Vibratorbenutzer", + "Vibratorkopf", + "Vibratorlutscher", + "Videobandsortierer", + "Viechwichser", + "Viehbegrabscher", + "Viehbumser", + "Viehdieb", + "Viehficker", + "Vielfraß", + "Vierauge", + "Vignettenkäufer", + "Virenscannerbenutzer", + "Vitaminbonbonlutscher", + "Vogelficker", + "Vogelfotze", + "Vögelfotze", + "Vogelfreier", + "Vogelfurz", + "Vogelhose", + "Vogelidiot", + "Vogelkind", + "Vogellutscher", + "Vogelnestretter", + "Vogelscheißesammler", + "Vogelscheuche", + "Vögelschlampe", + "Volksdepp", + "Volksloch", + "Volkstrottel", + "Volksverblöder", + "Vollarsch", + "Vollassi", + "Vollbrot", + "Volldepp", + "Volldildo", + "Volleugen", + "Vollfatzge", + "Vollfisch", + "Vollgasdepp", + "Vollgaser", + "Vollhuf", + "Vollidiot", + "Vollkaskofahrer", + "Vollkoffer", + "Vollkoter", + "Vollkotfresse", + "Vollkotzarschgehirn", + "Vollmilchpirat", + "Vollmond", + "Vollnappel", + "Vollpenner", + "Vollpfosten", + "Vollpfostenkatheter", + "Vollrauschverweigerer", + "Vollschwachkopf", + "Vollschwachmat", + "Vollsiebziger", + "Vollspack", + "Vollspacko", + "Vollspast", + "Vollspaten", + "Vollsprallo", + "Volltanker", + "Volltrottel", + "Vollvase", + "Vollwertkoster", + "Vollwicher", + "Vollwurst", + "Vollzeitlutscher", + "Vollzeitspast", + "Vorabendeinchecker", + "Vorbeuger", + "Vorbohrer", + "Vorfahrtanbieter", + "Vorfahrtbeachter", + "Vorfotze", + "Vorfotzenficker", + "Vorfotzengeschwür", + "Vorfotzewegmauser", + "Vorgartenzwerg", + "Vorgärtner", + "Vorhaut", + "Vorhautakrobatike", + "Vorhautbürste", + "Vorhautkäsefresser", + "Vorhautkitzler", + "Vorhautlatz", + "Vorhautlutscher", + "Vorhautmade", + "Vorhautmann", + "Vorhautprinz", + "Vorhautreiter", + "Vorhautrunzler", + "Vorhautsalat", + "Vorhautschäler", + "Vorhautsegel", + "Vorhautverengung", + "Vorhautzurückschieber", + "Vorhautzurückzieher", + "Vorherentschuldiger", + "Vorherrauszieher", + "Vorsorgeuntersuchungspatient", + "Vorspieler", + "Vorstadtcasanova", + "Vorwärtseinparker", + "Vorwärtsparker", + "Vorzeltheizer", + "Vorzeltparker", + "Votzengrind", + "Votzenschlampe", + "Votzentaucher", + "Votzeschleimfresser", + "Vulkanarschloch", + "Vulkanficker", + "Vulvalecker", + "Waachbirn", + "Waalrossbaby", + "Wabbelarsch", + "Wabbelbacke", + "Wabbelhirn", + "Wabbelpanzer", + "Wabbelschwabbel", + "Wabberfotze", + "Wabblaschädl", + "Wabbler", + "Wachskerzenpuhler", + "Wachtel", + "Wachtelei", + "Wackeldackelstreichler", + "Wackeldackelzüchter", + "Wadelbeißer", + "Wadenbeißer", + "Waffel", + "Waffelbäcker", + "Wahnsinnsbalken", + "Walanalkotlecker", + "Waldapotheker", + "Waldesel", + "Waldfee", + "Waldheini", + "Waldhure", + "Waldkacker", + "Waldläufer", + "Waldlutschie", + "Waldscheißer", + "Waldschlampenverführer", + "Waldschnepfe", + "Waldschrat", + "Walkmanleisehörer", + "Walross", + "Walrosspimmel", + "Walzerrechtsrumtänzer", + "Wanderfotze", + "Wanderhoden", + "Wanderhure", + "Wanderkasper", + "Wanderpokal", + "Wanderschlampe", + "Wandervakuum", + "Wanderwarze", + "Wanderziege", + "Wandficker", + "Wandpinkler", + "Wandteppichbepisser", + "Wangenküsschengeber", + "Wangenküsser", + "Wanker", + "Wanzenficker", + "Wanzenfummler", + "Wanzenkopf", + "Wappler", + "Warmbadetagbader", + "Warmbiertrinker", + "Warmduscher", + "Wärmflaschenfüller", + "Warmluftspender", + "Warmmilchtrinker", + "Warmmösenficker, nekrophiler", + "Warmwasserwarzenschwein", + "Warmwasserzähneputzer", + "Warmwichswurst", + "Warteschlangennörgler", + "Wärzchen", + "Warzenarsch", + "Warzenfabrikant", + "Warzenfotze", + "Warzenfresser", + "Warzengesicht", + "Warzenjunge", + "Warzenmagnet", + "Warzensammler", + "Warzensau", + "Warzenschwein", + "Warzenspielplatz", + "Waschanlagenanschnaller", + "Waschanlagenbenutzer", + "Waschanlagenfahrer", + "Waschball", + "Waschbärbauch", + "Waschbeckenrandspringer", + "Wäschekorbkind", + "Wäschekorbträger", + "Waschel", + "Waschlappen", + "Waschlappenbenutzer", + "Waschstraßennachpolierer", + "Waschweib", + "Wasserbettvorwärmer", + "Wasserbüffel", + "Wasserdestilierer", + "Wasserentkalker", + "Wasserkopf", + "Wasserkopfreaktor", + "Wasserpflanze", + "Wasserstoffschlampe", + "Wasserträger", + "Wassertrinker", + "Wasserwichser", + "Watschengesicht", + "Watz, wilder", + "Weberficker", + "Wechselbalg", + "Wechselfälscher", + "Wechselgeldzähler", + "Wechselreiter", + "Weib", + "Weibchenarschlochbumser", + "Weiberheld", + "Weichbaguette", + "Weichborstenzahnbürster", + "Weichei", + "Weicheiverläumder", + "Weichkäseesser", + "Weichling", + "Weichnudellmaschine", + "Weichschädel", + "Weichschwanz", + "Weichspülerbenutzer", + "Weichspülfetischist", + "Weidag", + "Weihnachtsbaumanzünder", + "Weihnachtsgeschenkekäufer", + "Weihnachtsgeschichtenvorleser", + "Weihnachtshure", + "Weihnachtskartenschreiber", + "Weihnachtsliedersinger", + "Weihnachtsmann", + "Weihnachtspapiersammler", + "Weihnachtspenis", + "Weinerlieschen", + "Weinpanscher", + "Weintraubenentkerner", + "Weintraubenkernausspucker", + "Weißwurstwichser", + "Weitstrahlpisser", + "Weitwichser", + "Wellblechpenis", + "Wendehals", + "Werbungwegzapper", + "Werkstransenhure", + "Wertstoffsammlung", + "Werwolf", + "Wesen, schwanzloses", + "Westentaschenkasanova", + "Wetterarsch", + "Wetterberichtgucker", + "Wetterhexe", + "Wettervorhersagenleser", + "Wettkampfkegler", + "Weusler", + "WG-Dienstplanschreiber", + "Wichkind", + "Wichpfosten", + "Wichsarsch", + "Wichsarschficker", + "Wichsbalg", + "Wichsbär", + "Wichsbauer", + "Wichsbecher", + "Wichsbeutel", + "Wichsbirne", + "Wichsbirnenhirn", + "Wichsbold", + "Wichsbolzen", + "Wichsbratze", + "Wichsbrötchen", + "Wichsbürste", + "Wichsedipper", + "Wichseesser", + "Wichsekobold", + "Wichsel", + "Wichselch", + "Wichselecker", + "Wichselutscher", + "Wichser", + "Wichser, platonischer", + "Wichserchen", + "Wichserficker", + "Wichserkönig", + "Wichseule", + "Wichsficker", + "Wichsfleck", + "Wichsfletsche", + "Wichsfotze", + "Wichsfotzenaugust", + "Wichsfresse", + "Wichsfrosch", + "Wichsgebräu", + "Wichsgeburt", + "Wichsgerät", + "Wichsgesicht", + "Wichsgriffel", + "Wichsgriffelablecker", + "Wichsgriffellecker", + "Wichsgrippel", + "Wichsgrüppel", + "Wichsgurke", + "Wichshänschen", + "Wichshaube", + "Wichshorn", + "Wichshund", + "Wichshure", + "Wichskanone", + "Wichskeks", + "Wichskind", + "Wichskissenbeschmierer", + "Wichsknödel", + "Wichsknoten", + "Wichsknubbel", + "Wichsknüppel", + "Wichskopf", + "Wichskröte", + "Wichskrüppel", + "Wichskrüppelbumser", + "Wichskrüppl", + "Wichskübel", + "Wichskugel", + "Wichslappen", + "Wichsloch", + "Wichslöchle", + "Wichsmaus", + "Wichsmist", + "Wichsnase", + "Wichsnudel", + "Wichsopfer", + "Wichspavian", + "Wichspfanne", + "Wichspfützenauflecker", + "Wichspickel", + "Wichspickelficker", + "Wichspilz", + "Wichspimmel", + "Wichspirat", + "Wichspisse", + "Wichsrosine", + "Wichssau", + "Wichsschlauch", + "Wichsschlumpf", + "Wichsschnecke", + "Wichsschnitzel", + "Wichsschwein", + "Wichsstrich", + "Wichssüchtiger", + "Wichstitte", + "Wichstüte", + "Wichsviech", + "Wichsvorlage", + "Wichswicht", + "Wichswurst", + "Wichtel", + "Wichtelfurz", + "Wichtelmännchen", + "Wichtelzwerg", + "Wichtigtuer", + "Wickelnutte", + "Widerling", + "Widerspruchsgeist", + "Wiedehopf", + "Wiesel", + "Wieselpisse", + "Wieselschwanz", + "Wifftsack", + "Wildsau", + "Wildschwein", + "Wildschweinfotze", + "Wimmere", + "Wimmerl", + "Wimpelnachdemwindhänger", + "Wimperngezücht", + "Winckelschleifer", + "Windarsch", + "Windbeutel", + "Windei", + "Windel", + "Windelausschlecker", + "Windelfetischist", + "Windelkacker", + "Windelkind", + "Windelpisser", + "Windelpupskind", + "Windelscheißer", + "Windelträger", + "Windelwichser", + "Windhund", + "Windkanalgesicht", + "Windmacher", + "Windowsherunterfahrer", + "Windpinkler", + "Windpisser", + "Windschattenfahrer", + "Windschottfahrer", + "Windsorknotenträger", + "Winkeladvokat", + "Winkelkind", + "Winkelpisser", + "Winselbritschn", + "Wintermützenträger", + "Winterreifenaufzieher", + "Winterreifenbenutzer", + "Winzigpimmel", + "Wirbelsäulengymnastiker", + "Wirrkopf", + "Witzarsch", + "Witzbold", + "Witzeaufschreiber", + "Witzfigur", + "Witzknoten", + "Witzknubbel", + "Witzkräcker", + "Wixxer", + "Wochenendduscher", + "Wochenendpimmel", + "Wochenendrasierer", + "Wohnungstürspiongucker", + "Wohnzimmerzelter", + "Wolkesiebenflieger", + "Wollhaarmuschi", + "Wollmilchsau, eierlegende", + "Wollmützenaufsetzer", + "Wollsockenabspritzer", + "Wollsockenträger", + "Wollunterhosenträger", + "Wombatz", + "Worcoholic", + "Wörterbuchleser", + "Wörterbuchnachschlager", + "Wortsager", + "Wubba", + "Wucherer", + "Wucherzwerg", + "Wuchtbrumme", + "Wucki", + "Wulscht", + "Wulstling", + "Wumsbacke", + "Wundendesinfizierer", + "Wunderkerzenfeuerwerker", + "Wundertüte", + "Wundficker", + "Wundpflasterträger", + "Wunschkennzeichenfahrer", + "Wunschkind", + "Wunschtroll", + "Würfeldreher", + "Wurfsau", + "Wurfzwerg", + "Wurmfresser", + "Wurmfurz", + "Wurmkopf", + "Würmling", + "Wurstarsch", + "Wurstbauer", + "Wurstbläser", + "Wurstbrot", + "Wurstbrotlecker", + "Würstchen", + "Würstchengriller", + "Wurstfinger", + "Wurstfresse", + "Wurstgebärer", + "Wurstgesicht", + "Wurstgnom", + "Wurstkäfer", + "Wurstkalli", + "Wurstkind", + "Wurstknödel", + "Wurstkopf", + "Wurstkuh", + "Wurstlappen", + "Wurstmacher", + "Wurstmensch", + "Wurstnappel", + "Wurstnase", + "Wurstpellenabmacher", + "Wurstpimmel", + "Wurstsack", + "Wurstschalenwichser", + "Wurstwärmer", + "Wurstwasser", + "Wurstwassertrinker", + "Wurstwichser", + "Wurstwumme", + "Wurzelgnom", + "Wurzelpferd", + "Wurzelsau", + "Wurzelsepp", + "Wuschel", + "Wuschkind", + "Wüstenpfützenumfahrer", + "Wüstenpopel", + "Wüstenrennsau", + "Wüstensau", + "Wüstenschlitz", + "Wüstenstaubsauger", + "Wüstling", + "WYSIWYG-Homepagebastler", + "Xantippe", + "Xenoformalitätenlutscher", + "Xenonlichtautofahrer", + "Xylakant", + "Xylakantensympathisant", + "Xylophonbefruchter", + "Xylophonbohrer", + "Xylophondildo", + "Xylophonficker", + "Xylophonliebhaber", + "Xylophonspieler", + "Xylophonsticklutscher", + "Yakarsch", + "Yakbefruchter", + "Yakfotze", + "Yakfotzenficker", + "Yakfotzenlecker", + "Yakpisse", + "Yakspritzer", + "Yakuzafotze", + "Yamchu", + "Yetiarsch", + "Yetificker", + "Yetischwanzlecker", + "Yetistecher", + "Yetywichser", + "Ykik", + "Yockel", + "Yodaficker", + "Yogafotze", + "Yogaschlampe", + "Yogaschnulli", + "Yogiteetrinker", + "YPS-Spezialagent", + "Yufkaesser", + "Yufkaficker", + "Yuppie", + "Yuppispeichellecker", + "Zahnableger", + "Zahnartzschwänzer", + "Zahnarztfürchter", + "Zahnarztspritzenbettler", + "Zahnarztterminverschieber", + "Zahnbelagliebhaber", + "Zahnbürstenabtrockner", + "Zahnbürstenanaleinführer", + "Zahnbürstenbefriediger", + "Zahnbürstenborstenverbieger", + "Zahnbürstenschieber", + "Zahnflitze", + "Zahnfresser", + "Zahnfüllung", + "Zahnlücke", + "Zahnseideaufroller", + "Zahnseidenknoter", + "Zahnseideverwender", + "Zahnspangenfresse", + "Zahnspangenlecker", + "Zahnspangenschwein", + "Zahnsteinlutscher", + "Zahnstocher", + "Zahnstocherficker", + "Zahnwichser", + "Zamgeburt", + "Zander", + "Zanderfilet", + "Zangenbumser", + "Zangengeburt", + "Zapfen", + "Zapfendödel", + "Zapfsäulenficker", + "Zappelphillip", + "Zarter", + "Zartmöse", + "Zauberflöte", + "Zaungaffer", + "Zaunpinkler", + "Zausel", + "Zebraficker", + "Zebrastreifenbenutzer", + "Zebrastreifenbremser", + "Zebrastreifenstolperer", + "Zechengorn", + "Zechenkas", + "Zechpreller", + "Zeckenarsch", + "Zeckenbläser", + "Zeckendöddel", + "Zeckenficker", + "Zeckenfresser", + "Zeckenfurz", + "Zeckenlutscher", + "Zeckensammler", + "Zeckenschiss", + "Zeckenzieher", + "Zeckenzüchter", + "Zegonventil", + "Zehenfinger", + "Zehenlutscher", + "Zehennagel", + "Zehennagelfresser", + "Zehennagelschneider", + "Zehensockenanzieher", + "Zehenzwischenraumtrocknern", + "Zehncentbefruchter", + "Zehnfingertipper", + "Zehschweißlutscher", + "Zeitlupenscheißer", + "Zeitungsartikelausschneider", + "Zeitungsfalter", + "Zellhaufen", + "Zeltabschließer", + "Zeltfeger", + "Zeltheizer", + "Zementarsch", + "Zentralheizungspfadfinder", + "Zentralverriegler", + "Zersäger", + "Zerstörer", + "Zettelfresser", + "Zeugnisfälscher", + "Zicke", + "Zickenbefruchter", + "Zickenbesammer", + "Zickenbock", + "Zickenficker", + "Zickenlutscher", + "Zickenmonster", + "Zickensack", + "Zickenschlampe", + "Ziegarretenlutscher", + "Ziegelstein", + "Ziegenbart", + "Ziegenbock", + "Ziegenbumser", + "Ziegenficke", + "Ziegenficker", + "Ziegenfurz", + "Ziegenjunge", + "Ziegenkotnascher", + "Ziegenmasseur", + "Ziegenmuschilecker", + "Ziegenpisser", + "Ziegenschänder", + "Ziegenschliefe", + "Ziegenschwanzkäse", + "Ziehmannbefruchter", + "Ziepfelzeiger", + "Zierfischzüchter", + "Zigarettenbürschal", + "Ziggenlecker", + "Zikkenficker", + "Zimmerdurchlüfter", + "Zimmermädchenverführer", + "Zimmerpflanzengießer", + "Zimperliese", + "Zimtzicke", + "Zimtzickenficker", + "Zinkenhammel", + "Zipfebeißer", + "Zipfeklatscher", + "Zipfel", + "Zipfelarschknatterer", + "Zipfelbär", + "Zipfeldreher", + "Zipfelfresse", + "Zipfelgesicht", + "Zipfelhuber", + "Zipfelklatscher", + "Zipfelknecht", + "Zipfelkobold", + "Zipfellutscher", + "Zipfelmütze", + "Zipfelreißer", + "Zipfelschwinger", + "Zipfelspieler", + "Zipfelzieher", + "Zipfigesicht", + "Zipfiklatscher", + "Zippe", + "Zipperface", + "Zirkusaffe", + "Zischkopf", + "Zitronenarschgesicht", + "Zitronensaftpisser", + "Zitronenschüttler", + "Zitteraal", + "Zitterling", + "Zitzenanus", + "Zitzenbeißer", + "Zitzenkacker", + "Zitzenlutscher", + "Zitzenpitscher", + "Zitzenzieher", + "Zizenpenner", + "Zizzenlecker", + "Zombie", + "Zombieficker", + "Zombiefotze", + "Zombiefresse", + "Zottelfresse", + "Zuagroaster", + "Zuchtaffe", + "Zuchtbulle", + "Zuchtgarnele", + "Zuchthäusler", + "Zuchtsau", + "Zuchtsaubesamer", + "Zuchtschiss", + "Zuerstkommer", + "Zufrühkommer", + "Zuhälter", + "Zuhörer", + "Zumpfl", + "Zungenakrobat", + "Zungenkussverweigerer", + "Zungenläcker", + "Zungenrasierer", + "Zungenzügler", + "Zupfgeigenhansel", + "Zupfhenne", + "Zuppe", + "Zurückgewichster", + "Zurücklächler", + "Zusammengestauchter", + "Zwack", + "Zwangsonnanist", + "Zweieck", + "Zweifingertipper", + "Zweihandwichser", + "Zweimalfrager", + "Zweitligist", + "Zweiweckersteller", + "Zweizeller", + "Zwerchfelltreter", + "Zwergarschfotze", + "Zwergendödel", + "Zwergendünnschiss", + "Zwergenfuß", + "Zwergenlutscher", + "Zwergenpimmel", + "Zwergenpopper", + "Zwergenschwanz", + "Zwergenwerfer", + "Zwergenzipfel", + "Zwergmöse", + "Zwergnase", + "Zwergpügmehe", + "Zwetschgenkopf", + "Zwickelzwerg", + "Zwiebackesser", + "Zwiebackfrese", + "Zwiebackmöse", + "Zwiebelhirsch", + "Zwiebelkopf", + "Zwiederschippel", + "Zwiederwurzen", + "Zwiederwurzenziege", + "Zwischendeckpassagier", + "Zwischendenzehenlecker", + "Zwischenpisser", + "Zwitter", + "Zwitterficker", + "Zwoggel", + "Zwunsch", + "Zygotenzüchter", + "Zyklop", + "Zyklopenaugapfel", + "Zyklopenbusen", + "Zyklopenficker", + "Zyklopenfotze", + "Zyklopenfotzenlecker", + "Zyklopenfresse", + "Zyklopenhoden", + "Zyklopenhodenlecker", + "Zyklopenhure", + "Zyklopenhurenfickerschwein", + "Zyklopenpo", + "Zyklopenschlampe", + "Zyklopenschlampenficker", + "Zyklopenzyste", + "Zylinder", + "Zylinderficker", + "Zylinderkopf", + "Zylinderschlampe", + "Zyniker", + "Zystenbock", + "Zystenficker", + "Zystenfresse", + "Zystenfresser", + "Zystenhals", + "Zysteninhaltlecker", + "Zysteninhaltschmatzer", + "Zystenkopf", + "Zystenlecker", + "Zystenlutscher", + "Zystenoma", + "Zystenpenislutscher", + "Zystenpriester", + "Zystensauger", + "Zystenstecher", + "Zystenvögelfotze", + "Zystenzappler", + "Zystenziege", + "Zystenzupfer", + "Zystenzupferliese", + "Zystenzwerg" + ] +} \ No newline at end of file diff --git a/includes/blocked-users.php b/includes/blocked-users.php new file mode 100644 index 0000000..1704807 --- /dev/null +++ b/includes/blocked-users.php @@ -0,0 +1,198 @@ +prefix . 'blocked_users'; + $charset_collate = $wpdb->get_charset_collate(); + $sql = "CREATE TABLE $table_name ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + username varchar(100) DEFAULT '' NOT NULL, + email varchar(100) DEFAULT '' NOT NULL, + ip_address varchar(45) DEFAULT '' NOT NULL, + PRIMARY KEY (id) + ) $charset_collate;"; + require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); + dbDelta( $sql ); +} + +function wp_multi_activate() { + wp_multi_create_blocked_users_table(); +} + +register_activation_hook( WP_MULTI_FILE, 'wp_multi_activate' ); + +function wp_multi_block_user($username = '', $email = '', $ip_address = '') { + global $wpdb; + if (empty($username) && empty($email) && empty($ip_address)) { + return false; + } + $result = $wpdb->insert( + $wpdb->prefix . 'blocked_users', + [ + 'username' => $username, + 'email' => $email, + 'ip_address' => $ip_address + ] + ); + return $result !== false; +} + +function wp_multi_delete_blocked_user($id) { + global $wpdb; + return $wpdb->delete($wpdb->prefix . 'blocked_users', ['id' => $id], ['%d']); +} + +// Der Menüpunkt "Gesperrte Benutzer" wird zentral in wp_multi_register_admin_menus() registriert. + +function wp_multi_blocked_users_page() { + global $wpdb; + + $notices = array(); + + if (isset($_POST['block_username']) || isset($_POST['block_email']) || isset($_POST['block_ip'])) { + check_admin_referer('wp_multi_block_user'); + $username = sanitize_text_field($_POST['block_username']); + $email = sanitize_email($_POST['block_email']); + $ip_address = sanitize_text_field($_POST['block_ip']); + if (wp_multi_block_user($username, $email, $ip_address)) { + $notices[] = array('success', __('Benutzer wurde gesperrt!', 'wp-multi')); + } else { + $notices[] = array('error', __('Fehler beim Sperren des Benutzers!', 'wp-multi')); + } + } + + if (isset($_GET['delete']) && isset($_GET['_wpnonce'])) { + if (wp_verify_nonce($_GET['_wpnonce'], 'wp_multi_delete_user_' . $_GET['delete'])) { + $user_id = intval($_GET['delete']); + if ($user_id > 0 && wp_multi_delete_blocked_user($user_id)) { + $notices[] = array('success', __('Benutzer wurde gelöscht!', 'wp-multi')); + } else { + $notices[] = array('error', __('Fehler beim Löschen des Benutzers!', 'wp-multi')); + } + } + } + + $search_query = ''; + if (isset($_GET['search'])) { + $search_query = sanitize_text_field($_GET['search']); + } + + $blocked_users = $wpdb->get_results($wpdb->prepare( + "SELECT * FROM {$wpdb->prefix}blocked_users WHERE username LIKE %s OR email LIKE %s OR ip_address LIKE %s", + '%' . $search_query . '%', '%' . $search_query . '%', '%' . $search_query . '%' + )); + + wpmt_admin_page_open( + __('Gesperrte Benutzer', 'wp-multi'), + __('Benutzer per Name, E-Mail oder IP von Kommentaren ausschließen', 'wp-multi') + ); + + foreach ($notices as $notice) { + wpmt_admin_notice($notice[0], $notice[1]); + } + + echo '
'; + + wpmt_admin_card_open(__('Benutzer sperren', 'wp-multi')); + ?> +
+ +
+ + +
+
+ + +
+
+ + +
+

+
+ +
+ +
+ + +
+

+
+ '; + + wpmt_admin_card_open(__('Gesperrte Benutzer', 'wp-multi')); + ?> +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
username); ?>email); ?>ip_address); ?> + +
+
+ get_row($wpdb->prepare( + "SELECT * FROM {$wpdb->prefix}blocked_users WHERE username = %s OR email = %s OR ip_address = %s", + $username, $email, $ip_address + )); + if ($blocked_user) { + wp_die('Ihr Kommentar konnte nicht abgesendet werden, da Sie gesperrt sind. Bitte wenden Sie sich an den Support.'); + } + return $commentdata; +} +add_filter('preprocess_comment', 'wp_multi_check_blocked_user'); + + diff --git a/includes/bookmarks.php b/includes/bookmarks.php new file mode 100644 index 0000000..2bb54e1 --- /dev/null +++ b/includes/bookmarks.php @@ -0,0 +1,346 @@ + [ + 'name' => __('Lesezeichen', 'statistik-manager'), + 'singular_name' => __('Lesezeichen', 'statistik-manager'), + ], + 'public' => false, + 'show_ui' => false, + 'show_in_menu' => false, + 'supports' => ['title', 'custom-fields'], + ]); +} +add_action('init', 'statistik_manager_create_bookmark_post_type'); + +/** + * Generiert oder holt den Gast-Token. + * + * @return string Der Gast-Token. + */ +function statistik_manager_get_guest_token() { + $guest_token = isset($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]) ? sanitize_text_field($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]) : null; + + if (!$guest_token) { + $guest_token = wp_generate_uuid4(); + setcookie( + STATISTIK_MANAGER_COOKIE_NAME, + $guest_token, + time() + STATISTIK_MANAGER_COOKIE_DURATION, + COOKIEPATH, + COOKIE_DOMAIN, + is_ssl(), // Secure + true // HttpOnly + ); + } + + return $guest_token; +} + +/** + * Speichert ein Lesezeichen für einen Gast. + * + * @param int $post_id Post-ID des Lesezeichens. + */ +function statistik_manager_save_bookmark($post_id) { + $guest_token = statistik_manager_get_guest_token(); + update_post_meta($post_id, '_guest_token', $guest_token); +} + +/** + * Ruft die Lesezeichen eines Gastes ab. + * + * @return array Liste der Lesezeichen. + */ +function statistik_manager_get_guest_bookmarks() { + $guest_token = statistik_manager_get_guest_token(); + $cache_key = STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token); + $bookmarks = get_transient($cache_key); + + if ($bookmarks !== false) { + return $bookmarks; + } + + $args = [ + 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, + 'meta_query' => [ + [ + 'key' => '_guest_token', + 'value' => $guest_token, + ], + ], + 'posts_per_page' => -1, + 'post_status' => 'publish', + 'orderby' => 'date', + 'order' => 'DESC', + ]; + + $bookmarks_query = new WP_Query($args); + $bookmarks = $bookmarks_query->posts; + + set_transient($cache_key, $bookmarks, HOUR_IN_SECONDS); + return $bookmarks; +} + +/** + * Löscht ein Lesezeichen via AJAX. + */ +function statistik_manager_delete_bookmark() { + check_ajax_referer('statistik_manager_bookmark_nonce', 'nonce'); + + if (!isset($_POST['bookmark_id']) || !isset($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME])) { + wp_send_json_error(['message' => __('Ungültige Anfrage.', 'statistik-manager')]); + } + + $bookmark_id = absint($_POST['bookmark_id']); + $guest_token = sanitize_text_field($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]); + $stored_token = get_post_meta($bookmark_id, '_guest_token', true); + + if ($stored_token !== $guest_token) { + wp_send_json_error(['message' => __('Du kannst nur deine eigenen Lesezeichen löschen.', 'statistik-manager')]); + } + + wp_delete_post($bookmark_id, true); + delete_transient(STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token)); + wp_send_json_success(['message' => __('Lesezeichen erfolgreich gelöscht.', 'statistik-manager')]); +} +add_action('wp_ajax_delete_bookmark', 'statistik_manager_delete_bookmark'); +add_action('wp_ajax_nopriv_delete_bookmark', 'statistik_manager_delete_bookmark'); + +/** + * Fügt ein Lesezeichen via AJAX hinzu. + */ +function statistik_manager_add_bookmark_ajax() { + check_ajax_referer('statistik_manager_bookmark_nonce', 'nonce'); + + if (!isset($_POST['bookmark_url']) || !isset($_POST['bookmark_name'])) { + wp_send_json_error(['message' => __('Bitte alle Felder ausfüllen.', 'statistik-manager')]); + } + + $bookmark_url = esc_url_raw($_POST['bookmark_url']); + $bookmark_name = sanitize_text_field($_POST['bookmark_name']); + + if (empty($bookmark_url) || empty($bookmark_name)) { + wp_send_json_error(['message' => __('Ungültige URL oder Name.', 'statistik-manager')]); + } + + // Prüfen, ob die URL bereits existiert + $guest_token = statistik_manager_get_guest_token(); + $args = [ + 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, + 'meta_query' => [ + 'relation' => 'AND', + [ + 'key' => '_guest_token', + 'value' => $guest_token, + ], + [ + 'key' => '_bookmark_url', + 'value' => $bookmark_url, + ], + ], + 'posts_per_page' => 1, + ]; + + $existing = new WP_Query($args); + if ($existing->have_posts()) { + wp_send_json_error(['message' => __('Diese URL ist bereits ein Lesezeichen.', 'statistik-manager')]); + } + + // Neues Lesezeichen erstellen + $post_id = wp_insert_post([ + 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, + 'post_title' => $bookmark_name, + 'post_status' => 'publish', + 'meta_input' => [ + '_bookmark_url' => $bookmark_url, + '_guest_token' => $guest_token, + ], + ]); + + if (is_wp_error($post_id)) { + wp_send_json_error(['message' => __('Fehler beim Hinzufügen des Lesezeichens.', 'statistik-manager')]); + } + + delete_transient(STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token)); + wp_send_json_success([ + 'message' => __('Lesezeichen erfolgreich hinzugefügt.', 'statistik-manager'), + 'html' => '
  • ' . esc_html($bookmark_name) . '
  • ', + ]); +} +add_action('wp_ajax_add_bookmark', 'statistik_manager_add_bookmark_ajax'); +add_action('wp_ajax_nopriv_add_bookmark', 'statistik_manager_add_bookmark_ajax'); + +/** + * Zeigt die Lesezeichen eines Gastes an. + * + * @return string HTML-Ausgabe der Lesezeichen. + */ +function statistik_manager_display_bookmarks() { + $bookmarks = statistik_manager_get_guest_bookmarks(); + + ob_start(); + ?> +
    +

    + +

    + + + +
    + +
    + +
    + + +
    +
    + + +
    +
    + +
    +
    +
    + + + + prefix . 'blocked_ips'; + $attempts_table = $wpdb->prefix . 'login_attempts'; + $block_threshold = 5; + + // Anmeldeversuch in attempts-Tabelle speichern + $wpdb->insert( + $attempts_table, + array( + 'ip' => $ip, + 'username' => $username, + 'attempt_time' => current_time('mysql'), + ), + array('%s', '%s', '%s') + ); + + // Prüfen, ob IP bereits in blocked_ips existiert + $row = $wpdb->get_row($wpdb->prepare("SELECT * FROM $blocked_table WHERE ip = %s", $ip)); + + if ($row) { + $wpdb->update( + $blocked_table, + array( + 'attempts' => $row->attempts + 1, + 'last_attempt' => current_time('mysql'), + ), + array('ip' => $ip), + array('%d', '%s'), + array('%s') + ); + $attempts = $row->attempts + 1; + } else { + $wpdb->insert( + $blocked_table, + array( + 'ip' => $ip, + 'attempts' => 1, + 'last_attempt' => current_time('mysql'), + ), + array('%s', '%d', '%s') + ); + $attempts = 1; + } + + // IP sperren, wenn Schwellenwert erreicht + if ($attempts >= $block_threshold) { + wp_die( + __('Deine IP-Adresse wurde aufgrund zu vieler Fehlversuche gesperrt. Bitte versuche es später noch einmal.', 'wp-multi'), + __('Zugriff gesperrt', 'wp-multi'), + array('response' => 403) + ); + } +} + +// Hook für fehlgeschlagene Anmeldungen +add_action('wp_login_failed', 'wp_multi_log_failed_login', 10, 1); + +// Funktion zur Erstellung der Tabellen +function wp_multi_create_blocked_ips_table() { + global $wpdb; + + $blocked_table = $wpdb->prefix . 'blocked_ips'; + $attempts_table = $wpdb->prefix . 'login_attempts'; + $charset_collate = $wpdb->get_charset_collate(); + $version = get_option('wp_multi_blocked_ips_version', '1.0'); + + if (version_compare($version, '1.1', '<')) { + $sql_blocked = "CREATE TABLE $blocked_table ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + ip varchar(45) NOT NULL, + attempts int NOT NULL DEFAULT 0, + last_attempt datetime NOT NULL, + PRIMARY KEY (id), + KEY ip (ip) + ) $charset_collate;"; + + $sql_attempts = "CREATE TABLE $attempts_table ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + ip varchar(45) NOT NULL, + username varchar(255) NOT NULL, + attempt_time datetime NOT NULL, + PRIMARY KEY (id), + KEY ip (ip), + KEY attempt_time (attempt_time) + ) $charset_collate;"; + + require_once ABSPATH . 'wp-admin/includes/upgrade.php'; + dbDelta($sql_blocked); + dbDelta($sql_attempts); + update_option('wp_multi_blocked_ips_version', '1.1'); + } +} +register_activation_hook(WP_MULTI_FILE, 'wp_multi_create_blocked_ips_table'); + +// Wöchentliche Zusammenfassung +function wp_multi_send_weekly_summary() { + global $wpdb; + + // Prüfen, ob Zusammenfassung aktiviert ist + $summary_enabled = get_option('wp_multi_summary_enabled', 1); + if (!$summary_enabled) { + return; + } + + $attempts_table = $wpdb->prefix . 'login_attempts'; + $last_email_time = get_option('wp_multi_last_summary_email', 0); + $current_time = time(); + + // Prüfen, ob eine Woche vergangen ist (7 Tage = 604800 Sekunden) + if (($current_time - $last_email_time) < 604800) { + return; + } + + // Zeitraum für die Zusammenfassung (letzte Woche) + $week_ago = date('Y-m-d H:i:s', strtotime('-7 days')); + $now = date('Y-m-d H:i:s'); + + // Gesamtzahl der Anmeldeversuche + $total_attempts = $wpdb->get_var( + $wpdb->prepare( + "SELECT COUNT(*) FROM $attempts_table WHERE attempt_time >= %s", + $week_ago + ) + ); + $total_attempts = $total_attempts ? $total_attempts : 0; + + // Top 10 IPs mit den meisten Anmeldeversuchen + $top_attempts = $wpdb->get_results( + $wpdb->prepare( + "SELECT ip, username, COUNT(*) as attempt_count, MAX(attempt_time) as last_attempt + FROM $attempts_table + WHERE attempt_time >= %s + GROUP BY ip, username + ORDER BY attempt_count DESC + LIMIT 10", + $week_ago + ) + ); + + // E-Mail-Inhalt + $message = __("Wöchentliche Anmeldeversuche-Zusammenfassung\n\n", 'wp-multi'); + $message .= sprintf(__("Zeitraum: %s bis %s\n\n", 'wp-multi'), $week_ago, $now); + $message .= sprintf(__("Gesamtzahl der Anmeldeversuche: %d\n\n", 'wp-multi'), $total_attempts); + $message .= __("Top 10 Anmeldeversuche (nach IP und Benutzername):\n", 'wp-multi'); + + if ($top_attempts) { + foreach ($top_attempts as $index => $attempt) { + $message .= sprintf( + __("%d. IP: %s, Benutzername: %s, Versuche: %d, Letzter Versuch: %s\n", 'wp-multi'), + $index + 1, + $attempt->ip, + $attempt->username, + $attempt->attempt_count, + $attempt->last_attempt + ); + } + } else { + $message .= __("Keine Anmeldeversuche in diesem Zeitraum.\n", 'wp-multi'); + } + + // E-Mail an Admin senden + $admin_email = get_option('admin_email'); + wp_mail( + $admin_email, + __('Wöchentliche Anmeldeversuche-Zusammenfassung', 'wp-multi'), + $message, + array('Content-Type: text/plain; charset=UTF-8') + ); + + // Aktualisiere den Zeitstempel der letzten E-Mail + update_option('wp_multi_last_summary_email', $current_time); +} + +// Planen der wöchentlichen Zusammenfassung (jeden Montag um 8:00 Uhr) +function wp_multi_schedule_weekly_summary() { + if (!wp_next_scheduled('wp_multi_weekly_summary_event')) { + wp_schedule_event(strtotime('next Monday 08:00'), 'weekly', 'wp_multi_weekly_summary_event'); + } +} +add_action('wp', 'wp_multi_schedule_weekly_summary'); + +// Hook für die Ausführung der Zusammenfassung +add_action('wp_multi_weekly_summary_event', 'wp_multi_send_weekly_summary'); + +// Einstellungsoption für die Zusammenfassung +function wp_multi_users_register_settings() { + add_option('wp_multi_summary_enabled', 1); + register_setting('wp_multi_users_settings_group', 'wp_multi_summary_enabled', array( + 'type' => 'integer', + 'sanitize_callback' => 'absint', + 'default' => 1, + )); + + // Settings Section hinzufügen + add_settings_section( + 'wp_multi_security_section', + __('Brute-Force-Schutz Einstellungen', 'wp-multi'), + 'wp_multi_security_section_callback', + 'wp_multi_users_security_settings' + ); + + // Settings Field hinzufügen + add_settings_field( + 'wp_multi_summary_enabled', + __('Wöchentliche Zusammenfassung', 'wp-multi'), + 'wp_multi_summary_enabled_callback', + 'wp_multi_users_security_settings', + 'wp_multi_security_section' + ); +} +add_action('admin_init', 'wp_multi_users_register_settings'); + +// Callback für die Settings Section +function wp_multi_security_section_callback() { + echo '

    ' . __('Konfiguriere die Sicherheitseinstellungen für den Brute-Force-Schutz deiner Website. Aktiviere oder deaktiviere die wöchentliche Zusammenfassung der fehlgeschlagenen Anmeldeversuche.', 'wp-multi') . '

    '; +} + +// Callback für das Settings Field +function wp_multi_summary_enabled_callback() { + $summary_enabled = get_option('wp_multi_summary_enabled', 1); + ?> + /> + +

    + +

    +
    + +
    + prefix . 'blocked_ips'; + + $five_days_ago = date('Y-m-d H:i:s', strtotime('-5 days')); + $per_page = 50; + $page = max(1, isset($_GET['paged']) ? intval($_GET['paged']) : 1); + $offset = ($page - 1) * $per_page; + + $blocked_ips = $wpdb->get_results( + $wpdb->prepare( + "SELECT * FROM $table_name WHERE last_attempt >= %s ORDER BY last_attempt DESC LIMIT %d OFFSET %d", + $five_days_ago, + $per_page, + $offset + ) + ); + + $total_ips = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $table_name WHERE last_attempt >= %s", $five_days_ago)); + $total_pages = ceil($total_ips / $per_page); + + wpmt_admin_page_open( + __('Blockierte IPs', 'wp-multi'), + __('Vom Brute-Force-Schutz erfasste IP-Adressen der letzten 5 Tage', 'wp-multi') + ); + + wpmt_admin_card_open(); + if (empty($blocked_ips)) { + wpmt_admin_notice('info', __('Keine blockierten IPs gefunden.', 'wp-multi')); + } else { + ?> +
    + + + + + + + + + + + + + + + + + + + + + +
    id); ?>ip); ?>attempts); ?>last_attempt); ?> + + + +
    +
    + + 1) : ?> +
    +
    + add_query_arg('paged', '%#%'), + 'format' => '', + 'prev_text' => __('«'), + 'next_text' => __('»'), + 'total' => $total_pages, + 'current' => $page, + )); + ?> +
    +
    + + query( + $wpdb->prepare( + "DELETE FROM $table_name WHERE attempts < 10 AND last_attempt < %s", + $three_days_ago + ) + ); + + wpmt_admin_page_close(); +} + +// Funktion zum Entfernen einer blockierten IP +function wp_multi_remove_blocked_ip() { + if (!current_user_can('manage_options')) { + wp_die(__('Du hast nicht die erforderlichen Berechtigungen.', 'wp-multi'), '', array('response' => 403)); + } + + $id = isset($_GET['id']) ? intval($_GET['id']) : 0; + + if (!$id || !isset($_GET['_wpnonce']) || !wp_verify_nonce(wp_unslash($_GET['_wpnonce']), 'wp_multi_remove_blocked_ip_' . $id)) { + wp_die(__('Ungültige oder abgelaufene Anfrage.', 'wp-multi'), '', array('response' => 403)); + } + + global $wpdb; + + if ($id > 0) { + $table_name = $wpdb->prefix . 'blocked_ips'; + $wpdb->delete($table_name, array('id' => $id), array('%d')); + } + + wp_safe_redirect(admin_url('admin.php?page=wp_multi_blocked_ips')); + exit; +} +add_action('admin_post_remove_blocked_ip', 'wp_multi_remove_blocked_ip'); + + diff --git a/includes/comment-filter.php b/includes/comment-filter.php new file mode 100644 index 0000000..5509e8a --- /dev/null +++ b/includes/comment-filter.php @@ -0,0 +1,153 @@ + 'absint', 'default' => 0]); + register_setting('wp_multi_security_settings', 'wp_multi_filter_email', ['sanitize_callback' => 'absint', 'default' => 0]); + register_setting('wp_multi_security_settings', 'wp_multi_filter_url', ['sanitize_callback' => 'absint', 'default' => 0]); + register_setting('wp_multi_security_settings', 'wp_multi_filter_ip', ['sanitize_callback' => 'absint', 'default' => 0]); + register_setting('wp_multi_security_settings', 'wp_multi_filter_swearwords', ['sanitize_callback' => 'absint', 'default' => 0]); + + add_settings_section( + 'wp_multi_comment_filter_section', + __('Kommentarfilter', 'wp-multi'), + 'wp_multi_comment_filter_section_callback', + 'wp-multi-security' + ); + + add_settings_field('wp_multi_filter_phone', __('Telefonnummern filtern', 'wp-multi'), 'wp_multi_filter_phone_callback', 'wp-multi-security', 'wp_multi_comment_filter_section'); + add_settings_field('wp_multi_filter_email', __('E-Mail-Adressen filtern', 'wp-multi'), 'wp_multi_filter_email_callback', 'wp-multi-security', 'wp_multi_comment_filter_section'); + add_settings_field('wp_multi_filter_url', __('URLs filtern', 'wp-multi'), 'wp_multi_filter_url_callback', 'wp-multi-security', 'wp_multi_comment_filter_section'); + add_settings_field('wp_multi_filter_ip', __('IP-Adressen filtern', 'wp-multi'), 'wp_multi_filter_ip_callback', 'wp-multi-security', 'wp_multi_comment_filter_section'); + add_settings_field('wp_multi_filter_swearwords', __('Schimpfwörter filtern', 'wp-multi'), 'wp_multi_filter_swearwords_callback', 'wp-multi-security', 'wp_multi_comment_filter_section'); +} +add_action('admin_init', 'wp_multi_comment_filter_register_settings'); + +function wp_multi_comment_filter_section_callback() { + echo '

    ' . esc_html__('Lege fest, welche Inhalte in Kommentaren automatisch durch * ersetzt werden, statt den ganzen Kommentar zu blockieren.', 'wp-multi') . '

    '; +} + +function wp_multi_filter_phone_callback() { + ?> + > + + > + + > + + > + + > + + "]+#i', 'wp_multi_mask_match', $content); + } + + if (get_option('wp_multi_filter_ip', 0)) { + $content = preg_replace_callback('/\b(?:\d{1,3}\.){3}\d{1,3}\b/', 'wp_multi_mask_match', $content); + } + + if (get_option('wp_multi_filter_swearwords', 0)) { + foreach (wp_multi_get_bad_words_patterns() as $pattern) { + $content = preg_replace_callback($pattern, 'wp_multi_mask_match', $content); + } + } + + return $content; +} + + + + + + + + diff --git a/includes/copy-protection.php b/includes/copy-protection.php new file mode 100644 index 0000000..f389e57 --- /dev/null +++ b/includes/copy-protection.php @@ -0,0 +1,63 @@ +window.open("' . esc_url($page['url']) . '", "_blank");'; + echo '

    ' . __('Die externe Seite wird in einem neuen Fenster geöffnet.', 'wp-stat-notice') . '

    '; + echo '

    ' . esc_html__('Seite manuell öffnen', 'wp-stat-notice') . '

    '; + } else { + echo '

    ' . __('Dies ist eine benutzerdefinierte Seite im Admin-Bereich.', 'wp-stat-notice') . '

    '; + } + wpmt_admin_card_close(); + wpmt_admin_page_close(); + return; + } + } + + wpmt_admin_page_open(__('Benutzerdefinierte Seite', 'wp-stat-notice')); + wpmt_admin_notice('error', __('Seite nicht gefunden.', 'wp-stat-notice')); + wpmt_admin_page_close(); +} + +// Funktion zum Hinzufügen und Verwalten benutzerdefinierter Seiten +function wp_stat_notice_add_custom_page_form() { + $dashicons = [ + 'dashicons-admin-links', 'dashicons-admin-site', 'dashicons-admin-home', + 'dashicons-admin-plugins', 'dashicons-admin-users', 'dashicons-analytics', + 'dashicons-archive', 'dashicons-book', 'dashicons-calendar', + 'dashicons-camera', 'dashicons-cart', 'dashicons-cloud', + 'dashicons-clipboard', 'dashicons-clock', 'dashicons-cloud-upload', + 'dashicons-email', 'dashicons-heart', 'dashicons-laptop', + 'dashicons-lock', 'dashicons-phone', 'dashicons-rss', + 'dashicons-search', 'dashicons-settings', 'dashicons-share', + 'dashicons-tag', 'dashicons-thumbs-up', 'dashicons-welcome-learn-more', + 'dashicons-welcome-write-blog' + ]; + + ?> +
    +

    + + +
    + + + + + + + + + + + + + + + + + + +
    + +
    +
    +

    +
    + +

    ' . __('Titel und Slug sind erforderlich.', 'wp-stat-notice') . '

    '; + } else { + $custom_pages = get_option('wp_stat_notice_custom_pages', []); + $slugs = array_column($custom_pages, 'slug'); + if (in_array($slug, $slugs)) { + echo '

    ' . __('Dieser Slug wird bereits verwendet.', 'wp-stat-notice') . '

    '; + } else { + $custom_pages[] = ['title' => $title, 'url' => $url, 'slug' => $slug, 'icon' => $icon]; + update_option('wp_stat_notice_custom_pages', $custom_pages); + echo '

    ' . __('Benutzerdefinierte Seite wurde hinzugefügt!', 'wp-stat-notice') . '

    '; + } + } + } + + // Verwaltung der Seiten + $custom_pages = get_option('wp_stat_notice_custom_pages', []); + if (!empty($custom_pages)) { + echo '

    ' . __('Verwaltung der benutzerdefinierten Seiten', 'wp-stat-notice') . '

    '; + echo ''; + echo ''; + echo ''; + foreach ($custom_pages as $index => $page) { + echo ''; + echo ''; + echo ''; + echo ''; + $delete_url = wp_nonce_url(admin_url('admin.php?page=wp-stat-notice-custom-page&delete=' . $index), 'wp_stat_notice_delete_page_' . $index); + echo ''; + echo ''; + } + echo '
    ' . __('Titel', 'wp-stat-notice') . '' . __('URL', 'wp-stat-notice') . '' . __('Slug', 'wp-stat-notice') . '' . __('Aktionen', 'wp-stat-notice') . '
    ' . esc_html($page['title']) . '' . esc_html($page['url'] ?: '-') . '' . esc_html($page['slug']) . '' . __('Bearbeiten', 'wp-stat-notice') . ' | '; + echo '' . __('Löschen', 'wp-stat-notice') . '
    '; + } + + // Bearbeiten + if (isset($_GET['edit']) && isset($custom_pages[(int) $_GET['edit']])) { + $edit_index = (int) $_GET['edit']; + $edit_page = $custom_pages[$edit_index]; + + echo '

    ' . __('Seite bearbeiten', 'wp-stat-notice') . '

    '; + ?> +
    + + + + + + + + + + + + + + + + + + +
    + +
    +
    +

    +
    +

    ' . __('Titel und Slug sind erforderlich.', 'wp-stat-notice') . '

    '; + } else { + $custom_pages[$edit_index] = ['title' => $title, 'url' => $url, 'slug' => $slug, 'icon' => $icon]; + update_option('wp_stat_notice_custom_pages', $custom_pages); + echo '

    ' . __('Seite erfolgreich bearbeitet!', 'wp-stat-notice') . '

    '; + } + } + } + + // Löschen + if (isset($_GET['delete']) && isset($custom_pages[(int) $_GET['delete']])) { + check_admin_referer('wp_stat_notice_delete_page_' . (int) $_GET['delete']); + $delete_index = (int) $_GET['delete']; + unset($custom_pages[$delete_index]); + $custom_pages = array_values($custom_pages); + update_option('wp_stat_notice_custom_pages', $custom_pages); + echo '

    ' . __('Seite wurde gelöscht.', 'wp-stat-notice') . '

    '; + } + ?> + + + + +
    + + + + + + + + + + + + + + +
    + /> +

    +
    + +

    +
    + +

    +
    + +
    + ID, '_guest_author', true); + $author_name = !empty($guest_author_name) ? $guest_author_name : get_the_author(); + $custom_texts = get_option('wp_multi_custom_texts', ''); + $second_custom_texts = get_option('wp_multi_second_custom_text', ''); + $custom_texts_array = array_filter(array_map('trim', explode("\n", $custom_texts))); + $second_custom_texts_array = array_filter(array_map('trim', explode("\n", $second_custom_texts))); + $selected_custom_text = get_post_meta($post->ID, '_custom_text_choice', true); + $selected_second_custom_text = get_post_meta($post->ID, '_second_custom_text_choice', true); + + if (empty($custom_texts_array) && empty($second_custom_texts_array)) { + return $content; + } + + $output = '
    '; + $output .= '

    ' . __('Autor:', 'wp-multi') . ' ' . esc_html($author_name); + if ($selected_second_custom_text !== '' && isset($second_custom_texts_array[$selected_second_custom_text])) { + $output .= ' | ' . esc_html($second_custom_texts_array[$selected_second_custom_text]); + } + $output .= '

    '; + if ($selected_custom_text !== '' && isset($custom_texts_array[$selected_custom_text])) { + $output .= '

    ' . esc_html($custom_texts_array[$selected_custom_text]) . '

    '; + } + $output .= '
    '; + + return $content . $output; + } + return $content; +} +add_filter('the_content', 'wp_multi_custom_text_display'); + +// Funktion zum Hinzufügen der Meta-Box für beide Custom Texts +function wp_multi_add_custom_text_fields($post) { + $custom_texts = get_option('wp_multi_custom_texts'); + $custom_texts_array = array_filter(array_map('trim', explode("\n", $custom_texts))); + $second_custom_text = get_option('wp_multi_second_custom_text'); + $second_custom_text_array = array_filter(array_map('trim', explode("\n", $second_custom_text))); + $selected_custom_text = get_post_meta($post->ID, '_custom_text_choice', true); + $selected_second_custom_text = get_post_meta($post->ID, '_second_custom_text_choice', true); + wp_nonce_field('wp_multi_custom_text_choice_nonce', 'wp_multi_custom_text_choice_nonce_field'); + ?> + + + + + +

    Login deaktivieren

    + + + + + +
    + ID, 'disable_login', true), 1 ); ?> /> + Markiere diese Option, um den Login des Benutzers zu deaktivieren. +
    + ID, 'disable_login', true ) ) { + // Fehlermeldung anzeigen, wenn der Login deaktiviert ist + wp_die( 'Dein Login wurde deaktiviert. Bitte kontaktiere den Administrator.' ); + } +} + +// Der Filter wird bei jedem Login-Versuch angewendet +add_action( 'wp_login', 'wp_multi_block_login_if_disabled', 10, 2 ); + + diff --git a/includes/disposable-email.php b/includes/disposable-email.php new file mode 100644 index 0000000..0fe4717 --- /dev/null +++ b/includes/disposable-email.php @@ -0,0 +1,44 @@ +ID, '_guest_author', true); + wp_nonce_field('wp_multi_guest_author_nonce', 'wp_multi_guest_author_nonce_field'); + ?> + + + ID, '_guest_author', true); + if (!empty($guest_author)) { + $author_name = $guest_author; + } + } + } + return $author_name; +} +add_filter('the_author', 'wp_multi_display_guest_author'); + +// Anzeige des Gast-Autors in der Beitragsübersicht (Backend) +function wp_multi_add_guest_author_column($columns) { + if (isset($columns['author'])) { + $columns['guest_author'] = __('Gast-Autor', 'wp-multi'); + } + return $columns; +} +add_filter('manage_posts_columns', 'wp_multi_add_guest_author_column'); + +function wp_multi_display_guest_author_column($column_name, $post_id) { + if ($column_name == 'guest_author') { + $guest_author = get_post_meta($post_id, '_guest_author', true); + echo !empty($guest_author) ? esc_html($guest_author) : __('Kein Gast-Autor', 'wp-multi'); + } +} +add_action('manage_posts_custom_column', 'wp_multi_display_guest_author_column', 10, 2); + +// Der Gast-Autoren-Menüpunkt wird zentral in wp_multi_register_admin_menus() registriert. + +// Callback-Funktion für die Gast-Autor-Übersicht +function wp_multi_guest_author_overview_page() { + // Sortierparameter aus URL lesen + $orderby = isset($_GET['orderby']) ? sanitize_key($_GET['orderby']) : 'guest_author'; + $order = isset($_GET['order']) && in_array(strtoupper($_GET['order']), ['ASC', 'DESC']) ? strtoupper($_GET['order']) : 'ASC'; + + // Gültige Sortierfelder + $valid_orderby = ['guest_author' => 'pm.meta_value', 'posts' => 'post_count']; + $sql_orderby = isset($valid_orderby[$orderby]) ? $valid_orderby[$orderby] : 'pm.meta_value'; + $sql_order = $order; + + // Basis-URL für Sortier-Links + $base_url = add_query_arg(['page' => 'guest_author_overview'], admin_url('admin.php')); + + global $wpdb; + $query = " + SELECT pm.meta_value AS guest_author, COUNT(*) AS post_count + FROM {$wpdb->posts} p + INNER JOIN {$wpdb->postmeta} pm ON p.ID = pm.post_id + WHERE pm.meta_key = '_guest_author' + AND pm.meta_value != '' + AND p.post_status = 'publish' + GROUP BY pm.meta_value + ORDER BY {$sql_orderby} {$sql_order} + "; + $guest_authors = $wpdb->get_results($query); + + wpmt_admin_page_open( + __('Gast-Autoren', 'wp-multi'), + __('Alle Gast-Autoren mit Anzahl ihrer veröffentlichten Beiträge', 'wp-multi') + ); + + wpmt_admin_card_open(); + ?> +
    + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + +
    guest_author); ?>post_count); ?>
    +
    + $page_title, + 'post_name' => $page_slug, + 'post_content' => '[guest_author_posts]', + 'post_status' => 'publish', + 'post_type' => 'page', + )); + + if ($page_id && !is_wp_error($page_id)) { + update_option('wp_multi_guest_author_page_id', $page_id); + } + } else { + update_option('wp_multi_guest_author_page_id', $page->ID); + } +} +add_action('init', 'wp_multi_create_guest_author_page'); + +// Shortcode für Gastautoren-Liste +function wp_multi_guest_author_shortcode() { + ob_start(); + global $wpdb; + + // Alle Gastautoren mit Beitragsanzahl abrufen + $query = " + SELECT pm.meta_value AS guest_author, COUNT(*) AS post_count + FROM {$wpdb->posts} p + INNER JOIN {$wpdb->postmeta} pm ON p.ID = pm.post_id + WHERE pm.meta_key = '_guest_author' + AND pm.meta_value != '' + AND p.post_status = 'publish' + GROUP BY pm.meta_value + ORDER BY pm.meta_value ASC + "; + $guest_authors = $wpdb->get_results($query); + + // URL der Gastautoren-Beitragsseite + $guest_author_page_id = get_option('wp_multi_guest_author_page_id'); + $guest_author_page_url = $guest_author_page_id ? get_permalink($guest_author_page_id) : '#'; + + ?> + + + + + +
    +

    + +

    +
    + ['post', 'page', 'dein_custom_post_type'], + 'post_status' => 'publish', + 'meta_query' => array( + array( + 'key' => '_guest_author', + 'value' => $guest_author, + 'compare' => '=' + ) + ), + 'tax_query' => array( + array( + 'taxonomy' => 'category', + 'field' => 'slug', + 'terms' => 'series', + 'operator' => 'NOT IN' + ) + ), + 'posts_per_page' => -1 + ); + + $query = new WP_Query($args); + + + + if ($query->have_posts()) { + while ($query->have_posts()) { + $query->the_post(); + // Beitragsinhalt abrufen und kürzen + $content = get_the_content(); + $content = wp_strip_all_tags($content); // HTML-Tags entfernen + $trimmed_content = wp_trim_words($content, 30, '...'); + ?> +
    +

    + +

    +

    +
    + +

    + +

    + +
    +
    + + + + 'sanitize_hex_color', 'default' => '']); + register_setting($group, 'wp_multi_login_logo', ['sanitize_callback' => 'esc_url_raw', 'default' => '']); + register_setting($group, 'wp_multi_login_logo_home', ['sanitize_callback' => 'absint', 'default' => 1]); + register_setting($group, 'wp_multi_login_bg_color', ['sanitize_callback' => 'sanitize_hex_color', 'default' => '']); + register_setting($group, 'wp_multi_login_bg_image', ['sanitize_callback' => 'esc_url_raw', 'default' => '']); + register_setting($group, 'wp_multi_login_bg_size', ['sanitize_callback' => 'wp_multi_login_design_sanitize_bg_size', 'default' => 'cover']); + register_setting($group, 'wp_multi_login_form_bg', ['sanitize_callback' => 'sanitize_hex_color', 'default' => '']); + register_setting($group, 'wp_multi_login_button', ['sanitize_callback' => 'sanitize_hex_color', 'default' => '']); + register_setting($group, 'wp_multi_login_link', ['sanitize_callback' => 'sanitize_hex_color', 'default' => '']); + register_setting($group, 'wp_multi_login_custom_css', ['sanitize_callback' => 'wp_multi_login_design_sanitize_css', 'default' => '']); +} +add_action('admin_init', 'wp_multi_login_design_register'); + +// Eigenes CSS grob absichern (kein -Ausbruch, keine Tags) +function wp_multi_login_design_sanitize_css($css) { + $css = (string) $css; + $css = wp_strip_all_tags($css); + return trim($css); +} + +// Anzeige-Art des Hintergrundbilds (Whitelist) +function wp_multi_login_design_sanitize_bg_size($value) { + $allowed = array('cover', 'contain', 'stretch', 'tile', 'center'); + return in_array($value, $allowed, true) ? $value : 'cover'; +} + +// Liefert die CSS-Regeln für die gewählte Hintergrund-Anzeigeart +function wp_multi_login_design_bg_rules($mode) { + switch ($mode) { + case 'contain': + return 'background-size:contain !important; background-repeat:no-repeat !important; background-position:center !important;'; + case 'stretch': + return 'background-size:100% 100% !important; background-repeat:no-repeat !important; background-position:center !important;'; + case 'tile': + return 'background-size:auto !important; background-repeat:repeat !important;'; + case 'center': + return 'background-size:auto !important; background-repeat:no-repeat !important; background-position:center !important;'; + case 'cover': + default: + return 'background-size:cover !important; background-repeat:no-repeat !important; background-position:center !important;'; + } +} + +/* + * Ausgabe auf der Login-Seite + */ +function wp_multi_login_design_styles() { + $form_text = get_option('wp_multi_login_form_text', ''); + $logo = get_option('wp_multi_login_logo', ''); + $bg_color = get_option('wp_multi_login_bg_color', ''); + $bg_image = get_option('wp_multi_login_bg_image', ''); + $form_bg = get_option('wp_multi_login_form_bg', ''); + $button = get_option('wp_multi_login_button', ''); + $link = get_option('wp_multi_login_link', ''); + $css = get_option('wp_multi_login_custom_css', ''); + + // Nur ausgeben, wenn überhaupt etwas konfiguriert ist + if (!$logo && !$bg_color && !$bg_image && !$form_bg && !$button && !$link && !$css && !$form_text) { + return; + } + + echo "\n"; +} +add_action('login_enqueue_scripts', 'wp_multi_login_design_styles'); + +// Logo-Link auf die eigene Startseite statt wordpress.org +function wp_multi_login_design_headerurl($url) { + return get_option('wp_multi_login_logo_home', 1) ? home_url('/') : $url; +} +add_filter('login_headerurl', 'wp_multi_login_design_headerurl'); + +// Logo-Titel = Seitenname +function wp_multi_login_design_headertext($text) { + return get_option('wp_multi_login_logo_home', 1) ? get_bloginfo('name') : $text; +} +add_filter('login_headertext', 'wp_multi_login_design_headertext'); + +/* + * Assets für die Einstellungsseite (Color-Picker + Medienauswahl) + */ +function wp_multi_login_design_admin_assets($hook) { + if ($hook !== 'wp-multi_page_wp_multi_login_design' && $hook !== 'toplevel_page_wp_multi_login_design') { + return; + } + wp_enqueue_style('wp-color-picker'); + wp_enqueue_script('wp-color-picker'); + wp_enqueue_media(); +} +add_action('admin_enqueue_scripts', 'wp_multi_login_design_admin_assets'); + +/* + * Einstellungsseite + */ +function wp_multi_login_design_page() { + if (!current_user_can('manage_options')) { + wp_die(__('Zugriff verweigert.', 'wp-multi')); + } + + wpmt_admin_page_open( + __('Login-Design', 'wp-multi'), + __('Die WordPress-Login-Seite nach deinen Wünschen gestalten', 'wp-multi') + ); + + $logo = get_option('wp_multi_login_logo', ''); + $bg_image = get_option('wp_multi_login_bg_image', ''); + + wpmt_admin_notice('info', sprintf( + __('Vorschau: %s (in neuem Tab öffnen – als eingeloggter Nutzer wirst du ggf. direkt weitergeleitet, dann kurz ausloggen).', 'wp-multi'), + '' . esc_html(wp_login_url()) . '' + )); + + wpmt_admin_card_open(__('Gestaltung', 'wp-multi')); + ?> +
    + + +
    + +
    + + +
    '; ?>
    +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    + + +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    + +
    +
    + +
    + +
    +
    + + +
    + + + 404)); + } + exit; +} + +// Ersetzt "wp-login.php" in generierten URLs durch den eigenen Slug +function wp_multi_login_filter_url($url, $scheme = null) { + if (strpos($url, 'wp-login.php') === false) { + return $url; + } + if (is_ssl()) { + $scheme = 'https'; + } + $query = parse_url($url, PHP_URL_QUERY); + $args = array(); + if ($query) { + parse_str($query, $args); + } + $new = wp_multi_login_new_url($scheme); + if (!empty($args)) { + // add_query_arg kodiert selbst; parse_str liefert bereits dekodierte Werte. + $new = add_query_arg($args, $new); + } + return $new; +} + +function wp_multi_login_filter_site_url($url, $path, $scheme, $blog_id = null) { + return wp_multi_login_filter_url($url, $scheme); +} + +function wp_multi_login_filter_wp_redirect($location) { + return wp_multi_login_filter_url($location); +} + +// Registriert die Filter und den Request-Handler, sobald WordPress geladen ist +function wp_multi_login_init() { + if (!wp_multi_login_active()) { + return; + } + + add_filter('site_url', 'wp_multi_login_filter_site_url', 10, 4); + add_filter('network_site_url', 'wp_multi_login_filter_site_url', 10, 4); + add_filter('wp_redirect', 'wp_multi_login_filter_wp_redirect', 10, 1); + add_filter('login_url', 'wp_multi_login_filter_wp_redirect', 10, 1); + add_filter('logout_url', 'wp_multi_login_filter_wp_redirect', 10, 1); + add_filter('lostpassword_url', 'wp_multi_login_filter_wp_redirect', 10, 1); + add_filter('register_url', 'wp_multi_login_filter_wp_redirect', 10, 1); +} +add_action('plugins_loaded', 'wp_multi_login_init', 1); + +// Fängt die eingehende Anfrage ab: geheimer Slug lädt das Login, wp-login.php/wp-admin werden versteckt +function wp_multi_login_handle_request() { + if (!wp_multi_login_active()) { + return; + } + + // Systemendpunkte niemals blockieren + if ((defined('DOING_AJAX') && DOING_AJAX) || (defined('DOING_CRON') && DOING_CRON) || (defined('REST_REQUEST') && REST_REQUEST)) { + return; + } + + $uri = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : ''; + $path = untrailingslashit((string) parse_url($uri, PHP_URL_PATH)); + $home_path = wp_multi_login_home_path(); + $login_path = $home_path . '/' . wp_multi_login_slug(); + + // 1) Aufruf des geheimen Slugs → echtes wp-login.php ausliefern + if ($path === $login_path) { + $GLOBALS['pagenow'] = 'wp-login.php'; + require_once ABSPATH . 'wp-login.php'; + exit; + } + + // 2) Direkter Aufruf von wp-login.php (nicht über den Slug) → verstecken + if (strpos($uri, 'wp-login.php') !== false) { + wp_multi_login_die_404(); + } + + // 3) Der gesamte /wp-admin-Bereich für nicht eingeloggte Besucher → verstecken, + // statt zum versteckten Login weiterzuleiten. admin-ajax.php und admin-post.php + // bleiben ausdrücklich erreichbar (auch für Gäste / nopriv-Aktionen). + if (!is_user_logged_in()) { + $admin_path = $home_path . '/wp-admin'; + $in_admin = ($path === $admin_path || strpos($path, $admin_path . '/') === 0); + $is_endpoint = (strpos($uri, 'admin-ajax.php') !== false || strpos($uri, 'admin-post.php') !== false); + if ($in_admin && !$is_endpoint) { + wp_multi_login_die_404(); + } + } +} +add_action('wp_loaded', 'wp_multi_login_handle_request'); + +// Einstellung registrieren (mit Sanitisierung gegen reservierte Slugs) +function wp_multi_login_register_setting() { + register_setting('wp_multi_login_url_group', 'wp_multi_login_slug', array( + 'type' => 'string', + 'sanitize_callback' => 'wp_multi_login_sanitize_slug', + 'default' => '', + )); +} +add_action('admin_init', 'wp_multi_login_register_setting'); + +function wp_multi_login_sanitize_slug($value) { + $value = sanitize_title(trim((string) $value, '/')); + $reserved = array('wp-admin', 'wp-login', 'wp-content', 'wp-includes', 'admin-ajax', 'admin-post', 'wp-json', 'index'); + if (in_array($value, $reserved, true)) { + add_settings_error('wp_multi_login_slug', 'reserved', __('Dieser Slug ist reserviert und kann nicht verwendet werden.', 'wp-multi')); + return ''; + } + return $value; +} + +// Admin-Seite "Login-URL" +function wp_multi_login_url_page() { + if (!current_user_can('manage_options')) { + wp_die(__('Zugriff verweigert.', 'wp-multi')); + } + + $slug = wp_multi_login_slug(); + $pretty = (bool) get_option('permalink_structure'); + + wpmt_admin_page_open( + __('Login-URL', 'wp-multi'), + __('Eigene Adresse für das Login / Admin-Panel festlegen', 'wp-multi') + ); + + if (is_multisite()) { + wpmt_admin_notice('error', __('Dieses Feature ist in einem Multisite-Netzwerk nicht verfügbar.', 'wp-multi')); + wpmt_admin_page_close(); + return; + } + + if (!$pretty) { + wpmt_admin_notice('warning', __('Für dieses Feature müssen „hübsche Permalinks" aktiviert sein (Einstellungen → Permalinks, nicht „Einfach"). Solange das nicht der Fall ist, bleibt die Login-URL unverändert.', 'wp-multi')); + } + + wpmt_admin_notice('warning', __('Achtung: Merke dir die neue Adresse gut! Wenn du sie vergisst, kommst du nicht mehr ins Backend und musst das Feld per Datenbank oder FTP zurücksetzen. Leeres Feld = Standard-Login (/wp-login.php) bleibt aktiv.', 'wp-multi')); + + if ($slug && $pretty) { + wpmt_admin_notice('success', sprintf( + __('Aktive Login-Adresse: %s', 'wp-multi'), + '' . esc_html(wp_multi_login_new_url()) . '' + )); + } + + wpmt_admin_card_open(__('Einstellung', 'wp-multi')); + ?> +
    + +
    + +
    + + +
    +
    + +
    + prefix . 'message_board'; // Tabelle für Nachrichten + $charset_collate = $wpdb->get_charset_collate(); + + $sql = "CREATE TABLE $table_name ( + id mediumint(9) NOT NULL AUTO_INCREMENT, + message text NOT NULL, + user_id bigint(20) NOT NULL, + created_at datetime DEFAULT CURRENT_TIMESTAMP NOT NULL, + PRIMARY KEY (id) + ) $charset_collate;"; + + require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); + dbDelta($sql); +} +register_activation_hook(WP_MULTI_FILE, 'wp_multi_create_message_board_table'); + +// Funktion zum Anzeigen der Nachrichten im Adminbereich +function wp_multi_add_message_board() { + if (!current_user_can('administrator')) { + return; + } + + global $wpdb; + $table_name = $wpdb->prefix . 'message_board'; + $created = false; + + // Nachricht erstellen (VOR der Ausgabe, damit sie sofort erscheint) + if (isset($_POST['submit_message']) && !empty($_POST['new_message'])) { + if (!isset($_POST['wp_multi_pinwand_nonce_field']) || !wp_verify_nonce(wp_unslash($_POST['wp_multi_pinwand_nonce_field']), 'wp_multi_pinwand_create_message')) { + wp_die(__('Ungültige oder abgelaufene Anfrage.', 'wp-multi')); + } + $wpdb->insert( + $table_name, + array( + 'message' => sanitize_textarea_field(wp_unslash($_POST['new_message'])), + 'user_id' => get_current_user_id(), + ) + ); + $created = true; + } + + $messages = $wpdb->get_results("SELECT * FROM $table_name ORDER BY created_at DESC"); + + wpmt_admin_page_open( + __('Pinwand', 'wp-multi'), + __('Interne Nachrichten für das Admin-Team', 'wp-multi') + ); + + if ($created) { + wpmt_admin_notice('success', __('Nachricht wurde erfolgreich erstellt.', 'wp-multi')); + } + + wpmt_admin_card_open(__('Neue Nachricht erstellen', 'wp-multi')); + ?> +
    + + +

    +
    + '; + foreach ($messages as $message) { + $user_info = get_userdata($message->user_id); + $author = $user_info ? $user_info->user_login : __('Unbekannt', 'wp-multi'); + printf( + '
    %s

    %s

    %s

    ', + (int) $message->id, + esc_html($author), + esc_html(date('d-m-Y H:i', strtotime($message->created_at))), + esc_html(wp_trim_words($message->message, 20)) + ); + } + echo ''; + } else { + wpmt_admin_notice('info', __('Keine Nachrichten vorhanden.', 'wp-multi')); + } + wpmt_admin_card_close(); + + wpmt_admin_page_close(); + ?> + + + + + prefix . 'message_board'; + $message_id = intval($_POST['message_id']); + $message = $wpdb->get_row($wpdb->prepare("SELECT * FROM $table_name WHERE id = %d", $message_id)); + + if ($message) { + // Datum im gewünschten Format (DD-MM-JJJJ HH:MM:SS) + $formatted_date = date('d-m-Y H:i:s', strtotime($message->created_at)); + + echo json_encode([ + 'created_at' => $formatted_date, + 'message' => nl2br(esc_textarea($message->message)), + 'user' => get_userdata($message->user_id)->user_login + ]); + } + } + wp_die(); +} + +add_action('wp_ajax_wp_multi_get_message', 'wp_multi_get_message'); + +// Funktion zum Löschen einer Nachricht +function wp_multi_delete_message() { + check_ajax_referer('wp_multi_pinwand_nonce', 'nonce'); + + if (!current_user_can('administrator')) { + wp_die(); + } + + if (isset($_POST['message_id'])) { + global $wpdb; + $table_name = $wpdb->prefix . 'message_board'; + $message_id = intval($_POST['message_id']); + $wpdb->delete($table_name, array('id' => $message_id), array('%d')); + + echo 'success'; + } + wp_die(); +} +add_action('wp_ajax_wp_multi_delete_message', 'wp_multi_delete_message'); + +// Funktion zum Deaktivieren der Pinwand bei der Deinstallation +function wp_multi_delete_message_board_table() { + global $wpdb; + $table_name = $wpdb->prefix . 'message_board'; + $wpdb->query("DROP TABLE IF EXISTS $table_name"); +} +register_deactivation_hook(WP_MULTI_FILE, 'wp_multi_delete_message_board_table'); + +// Funktion, um das Dashboard-Widget zu registrieren +function wp_multi_dashboard_widget() { + wp_add_dashboard_widget( + 'wp_multi_pinwand_widget', // Widget-ID + 'Pinwand Übersicht', // Widget-Titel + 'wp_multi_dashboard_widget_content' // Callback-Funktion + ); +} +add_action('wp_dashboard_setup', 'wp_multi_dashboard_widget'); + +// Callback-Funktion, die den Inhalt des Widgets erstellt +function wp_multi_dashboard_widget_content() { + global $wpdb; + $table_name = $wpdb->prefix . 'message_board'; + $messages = $wpdb->get_results("SELECT * FROM $table_name ORDER BY created_at DESC LIMIT 5"); // Zeige die neuesten 5 Nachrichten an + + if ($messages) { + echo '
      '; + foreach ($messages as $message) { + $user_info = get_userdata($message->user_id); + echo '
    • '; + echo '' . esc_html($user_info->user_login) . ' (' . date('d-m-Y H:i:s', strtotime($message->created_at)) . '): '; + echo wp_trim_words($message->message, 10) . '...'; // Zeigt nur eine Vorschau der Nachricht + echo '
    • '; + } + echo '
    '; + } else { + echo '

    Keine neuen Nachrichten.

    '; + } +} + + diff --git a/includes/notify-dashboard.php b/includes/notify-dashboard.php new file mode 100644 index 0000000..15d32fc --- /dev/null +++ b/includes/notify-dashboard.php @@ -0,0 +1,38 @@ +Telegram Nachrichten gesendet: ' . esc_html($telegram_message_count) . '

    '; + echo '

    Discord Nachrichten gesendet: ' . esc_html($discord_message_count) . '

    '; +} + + diff --git a/includes/notify-discord.php b/includes/notify-discord.php new file mode 100644 index 0000000..1ae6ba3 --- /dev/null +++ b/includes/notify-discord.php @@ -0,0 +1,182 @@ + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Discord Webhook URL + +

    Geben Sie die Webhook-URL für Discord ein, um Benachrichtigungen zu senden.

    +
    Bot Name + +

    Geben Sie den Namen des Bots ein, der in Discord angezeigt werden soll.

    +
    Discord Nachricht (Vorlage) + +

    Passen Sie die Nachricht an, die an Discord gesendet wird. Verwenden Sie Platzhalter wie {post_title}, {post_author}, und {post_url}.

    +
    Discord Benutzerrollen ID (für Ping) + +

    Geben Sie die ID der Discord-Benutzerrolle ein, die gepingt werden soll (z. B. @everyone).

    +
    Discord Avatar-URL + +

    Geben Sie die URL des Avatar-Bildes ein, das in den Discord-Nachrichten angezeigt werden soll.

    +
    Footer Text (Custom Text 2) + +

    Geben Sie den benutzerdefinierten Text ein, der am Ende der Nachricht angezeigt wird (z. B. "Powered by WP Multi"). Sie können auch Platzhalter wie {post_title}, {post_author} und {post_url} verwenden.

    +
    + +
    + post_author)); + $content = get_post_field('post_content', $ID); + $excerpt = wp_trim_words($content, 60, '...'); + $role_id = get_option('wp_multi_discord_role_id'); + $mention_role = (!empty($role_id) && is_numeric($role_id)) ? "<@&" . esc_attr($role_id) . ">" : ''; + $footer_text = get_option('wp_multi_discord_footer_text'); + $footer = !empty($footer_text) ? str_replace( + ['{post_title}', '{post_author}', '{post_url}'], + [$post_title, $post_author, $post_url], + $footer_text + ) : ''; + + $message_template = get_option('wp_multi_discord_message_template', 'Beitrag "{post_title}" von {post_author} | Link: {post_url}'); + $message = str_replace( + ['{post_title}', '{post_author}', '{post_url}'], + [$post_title, $post_author, $post_url], + $message_template + ); + $message .= "\n\n" . $excerpt . "\n\n" . $footer; + + $data = json_encode([ + 'username' => $bot_name, + 'avatar_url' => $avatar_url, + 'content' => $mention_role . "\n" . $message + ]); + + $response = wp_remote_post($webhook_url, [ + 'method' => 'POST', + 'body' => $data, + 'headers' => ['Content-Type' => 'application/json'] + ]); + + if (!is_wp_error($response)) { + wp_multi_increment_discord_message_count(); + } else { + error_log('Discord Webhook Fehler: ' . $response->get_error_message()); + } +} +add_action('publish_post', 'wp_multi_send_discord_notification', 10, 2); + +// Funktion zum Erhöhen des Discord-Nachrichtenzählers +function wp_multi_increment_discord_message_count() { + $current_count = get_option('wp_multi_discord_message_count', 0); + update_option('wp_multi_discord_message_count', $current_count + 1); +} + +// Funktion, um die Checkbox in der Sidebar des Beitrag Editors hinzuzufügen +function wp_multi_add_checkbox_to_sidebar() { + global $post; + wp_nonce_field('wp_multi_checkbox_nonce', 'wp_multi_checkbox_nonce_field'); + $value = get_post_meta($post->ID, '_wp_multi_checkbox', true); + ?> +
    + +
    + +
    + +
    + '; +} +function tg_notify_bot_token_callback() { + $value = get_option('tg_notify_bot_token', ''); + echo ''; +} +function tg_notify_chat_ids_callback() { + $value = get_option('tg_notify_chat_ids', ''); + echo ''; + echo '

    Kanal ohne Thema: -1001234567890

    '; + echo '

    Kanal mit Thema: -1001234567890_123

    '; +} +function tg_notify_custom_message_callback() { + $value = get_option('tg_notify_custom_message', ''); + echo ''; + echo '

    Verfügbare Variablen: {title}, {author}, {link}

    '; +} + +// Checkbox beim Beitrag hinzufügen +function tg_notify_add_meta_box() { + add_meta_box( + 'tg_notify_meta_box', + __('Telegram Benachrichtigung', 'wp-stat-notice'), + 'tg_notify_meta_box_callback', + 'post', + 'side', + 'high' + ); +} +add_action('add_meta_boxes', 'tg_notify_add_meta_box'); + +function tg_notify_meta_box_callback($post) { + $value = get_post_meta($post->ID, '_tg_notify_send', true); + + // Standardmäßig auf 1 setzen, wenn der Beitrag neu ist + if (empty($value) && get_post_status($post->ID) !== 'publish') { + $value = 1; + } + + wp_nonce_field('tg_notify_meta_box', 'tg_notify_meta_box_nonce'); + echo ''; +} + +function tg_notify_save_post($post_id) { + // Sicherheitsprüfungen + if (!isset($_POST['tg_notify_meta_box_nonce']) || !wp_verify_nonce($_POST['tg_notify_meta_box_nonce'], 'tg_notify_meta_box')) return; + if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; + if (wp_is_post_revision($post_id) || wp_is_post_autosave($post_id)) return; + if (!current_user_can('edit_post', $post_id)) return; + + // Prüfen, ob der Beitrag wirklich veröffentlicht wurde + if (get_post_status($post_id) !== 'publish') return; + + // Prüfen, ob die Nachricht bereits gesendet wurde + $already_sent = get_post_meta($post_id, '_tg_notify_sent', true); + if ($already_sent) return; + + $send_notification = isset($_POST['tg_notify_send']) ? 1 : 0; + update_post_meta($post_id, '_tg_notify_send', $send_notification); + + if ($send_notification) { + tg_notify_send_telegram_message($post_id); + update_post_meta($post_id, '_tg_notify_sent', 1); + } +} + + +add_action('save_post', 'tg_notify_save_post'); + +function tg_notify_send_telegram_message($post_id) { + $bot_token = get_option('tg_notify_bot_token'); + $chat_ids = explode("\n", get_option('tg_notify_chat_ids')); + $message_template = get_option('tg_notify_custom_message'); + + $post = get_post($post_id); + // Überprüfen, ob der Beitrag von einem Gast-Author stammt + $author_name = get_the_author_meta('display_name', $post->post_author); + if (empty($author_name)) { + // Falls kein Name vorhanden ist (Gast-Author), den Gast-Namen verwenden oder einen Platzhalter setzen + $author_name = 'Gast-Author'; + } + + // Nachricht formatieren + $message = str_replace( + ['{title}', '{author}', '{link}'], + [$post->post_title, $author_name, get_permalink($post_id)], + $message_template + ); + + foreach ($chat_ids as $chat_id) { + $chat_id = trim($chat_id); + if (!empty($chat_id)) { + // Überprüfen, ob die ID das Thema enthält (Format: -1001234567890_123) + if (strpos($chat_id, '_') !== false) { + // Kanal-ID und Themen-ID trennen + list($channel_id, $topic_id) = explode('_', $chat_id); + $chat_id = $channel_id; + + // Telegram API-Anfrage senden + $url = "https://api.telegram.org/bot$bot_token/sendMessage"; + $args = [ + 'body' => json_encode([ + 'chat_id' => $chat_id, + 'text' => $message, + 'parse_mode' => 'HTML', + 'reply_to_message_id' => $topic_id + ]), + 'headers' => ['Content-Type' => 'application/json'], + 'method' => 'POST', + ]; + + // API-Request senden und Fehlerprotokollierung + $response = wp_remote_post($url, $args); + if (is_wp_error($response)) { + $error_message = $response->get_error_message(); + error_log("Telegram Fehler: $error_message"); + } else { + // Erhöhe den Telegram-Nachrichtenzähler + tg_notify_increment_telegram_message_count(); + } + } else { + // Normaler Kanal ohne Thema + $url = "https://api.telegram.org/bot$bot_token/sendMessage"; + $args = [ + 'body' => json_encode([ + 'chat_id' => $chat_id, + 'text' => $message, + 'parse_mode' => 'HTML' + ]), + 'headers' => ['Content-Type' => 'application/json'], + 'method' => 'POST', + ]; + + // API-Request senden und Fehlerprotokollierung + $response = wp_remote_post($url, $args); + if (is_wp_error($response)) { + $error_message = $response->get_error_message(); + error_log("Telegram Fehler: $error_message"); + } else { + // Erhöhe den Telegram-Nachrichtenzähler + tg_notify_increment_telegram_message_count(); + } + } + } + } +} + +function tg_notify_increment_telegram_message_count() { + $current_count = get_option('wp_multi_telegram_message_count', 0); + update_option('wp_multi_telegram_message_count', $current_count + 1); +} + + diff --git a/includes/notify.php b/includes/notify.php new file mode 100644 index 0000000..1c0cbc3 --- /dev/null +++ b/includes/notify.php @@ -0,0 +1,59 @@ +'; + + wpmt_admin_card_open(__('Discord', 'wp-multi')); + ?> +

    +
      +
    1. +
    2. +
    3. +
    +

    + +

    +
      +
    1. +
    2. +
    3. +
    +

    + '; + + wpmt_admin_page_close(); +} + diff --git a/includes/post-report.php b/includes/post-report.php new file mode 100644 index 0000000..17a51e4 --- /dev/null +++ b/includes/post-report.php @@ -0,0 +1,338 @@ +prefix . 'reported_posts'; + $charset_collate = $wpdb->get_charset_collate(); + + // SQL für die Tabelle + $sql = "CREATE TABLE IF NOT EXISTS $table_name ( + id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, + post_id BIGINT(20) NOT NULL, + report_date DATETIME DEFAULT CURRENT_TIMESTAMP, + reason TEXT NOT NULL, + name VARCHAR(255) NOT NULL, + status VARCHAR(20) DEFAULT 'reported', + user_id BIGINT(20) UNSIGNED DEFAULT NULL, + PRIMARY KEY (id), + KEY post_id (post_id), + KEY user_id (user_id) + ) $charset_collate;"; + + // Tabelle zuerst erstellen bzw. aktualisieren - erst danach kann die + // Spaltenprüfung laufen (vorher schlug SHOW COLUMNS bei der Erstaktivierung fehl). + require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); + dbDelta($sql); + + // Migration für Alt-Installationen: Spalte `name` ergänzen, falls sie fehlt + $columns = $wpdb->get_results("SHOW COLUMNS FROM $table_name"); + + $column_names = array_map(function($column) { + return $column->Field; + }, $columns); + + if (!in_array('name', $column_names, true)) { + $wpdb->query("ALTER TABLE $table_name ADD COLUMN `name` VARCHAR(255) NOT NULL"); + } +} + +register_activation_hook(WP_MULTI_FILE, 'wp_stat_notice_create_reported_posts_table'); + + +// Shortcode für den "Beitrag melden"-Button +function wp_stat_notice_report_button($atts) { + global $post; + if (!is_user_logged_in()) return ''; + + $atts = shortcode_atts(array('post_id' => $post->ID), $atts, 'report_button'); + $nonce = wp_create_nonce('report_post_nonce'); + + // Report-Button & Eingabefelder für Name und Grund + ob_start(); + ?> + + + + + prefix . 'reported_posts'; + + // Abfrage, um die letzten 10 gemeldeten Beiträge zu holen + $reports = $wpdb->get_results( + "SELECT * FROM $table_name ORDER BY report_date DESC LIMIT 10" + ); + + if (empty($reports)) { + echo '

    Es gibt keine gemeldeten Beiträge.

    '; + return; + } + + // Tabelle mit den letzten 10 gemeldeten Beiträgen anzeigen + echo ''; + echo ''; + + foreach ($reports as $report) { + $post = get_post($report->post_id); + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + } + + echo '
    BeitragDatumGrund
    ' . esc_html($post->post_title) . '' . esc_html($report->report_date) . '' . esc_html($report->reason) . '
    '; +} + +// AJAX-Handler zum Senden eines Reports +function wp_stat_notice_handle_report() { + check_ajax_referer('report_post_nonce', 'nonce'); + + if (!isset($_POST['post_id'], $_POST['reason'], $_POST['name']) || !is_user_logged_in()) { + wp_send_json_error(array('message' => 'Ungültige Anfrage.')); + return; + } + + global $wpdb; + $table_name = $wpdb->prefix . 'reported_posts'; + + $post_id = intval($_POST['post_id']); + $reason = sanitize_textarea_field($_POST['reason']); + $name = sanitize_text_field($_POST['name']); + $user_id = get_current_user_id(); + + // Versuche den Eintrag in die Datenbank zu schreiben + $result = $wpdb->insert( + $table_name, + array( + 'post_id' => $post_id, + 'reason' => $reason, + 'name' => $name, + 'status' => 'reported', + 'user_id' => $user_id + ), + array('%d', '%s', '%s', '%s', '%d') + ); + + if ($result === false) { + error_log("Datenbankfehler: " . $wpdb->last_error); // WP Debug Log + wp_send_json_error(array('message' => 'Datenbankfehler: ' . $wpdb->last_error)); + } else { + wp_send_json_success(array('message' => 'Bericht erfolgreich gesendet.')); + } +} +add_action('wp_ajax_report_post', 'wp_stat_notice_handle_report'); + + +// JavaScript in den Footer einfügen +function wp_stat_notice_inline_js() { + ?> + + + prefix . 'reported_posts'; + $reports = $wpdb->get_results("SELECT * FROM $table_name ORDER BY report_date DESC"); + + wpmt_admin_page_open( + __('Gemeldete Beiträge', 'wp-stat-notice'), + __('Von Besuchern gemeldete Inhalte prüfen und bearbeiten', 'wp-stat-notice') + ); + + wpmt_admin_card_open(); + if (empty($reports)) { + wpmt_admin_notice('info', __('Es liegen keine Meldungen vor.', 'wp-stat-notice')); + } else { + ?> +
    + + + + + + + + + + + + + post_id); ?> + + + + + + + + + + +
    post_title) : '—'; ?>report_date); ?>name); ?>reason); ?>status); ?> + + + +
    +
    + delete($wpdb->prefix . 'reported_posts', array('id' => intval($_GET['delete_report'])), array('%d')); + } elseif (isset($_GET['unpublish_report'])) { + check_admin_referer('wp_stat_notice_unpublish_report_' . intval($_GET['unpublish_report'])); + $wpdb->update($wpdb->prefix . 'reported_posts', array('status' => 'unpublished'), array('id' => intval($_GET['unpublish_report'])), array('%s'), array('%d')); + } elseif (isset($_GET['delete_post'])) { + check_admin_referer('wp_stat_notice_delete_post_' . intval($_GET['delete_post'])); + wp_delete_post(intval($_GET['delete_post']), true); + } +} +add_action('admin_init', 'wp_stat_notice_handle_report_actions'); + +// Der Menüpunkt "Gemeldete Beiträge" wird zentral in wp_multi_register_admin_menus() registriert. + + diff --git a/includes/shortcodes.php b/includes/shortcodes.php new file mode 100644 index 0000000..2a8cf90 --- /dev/null +++ b/includes/shortcodes.php @@ -0,0 +1,238 @@ +prefix . 'wp_multi_shortcodes'; // Name der Tabelle mit Präfix + $charset_collate = $wpdb->get_charset_collate(); + + // SQL-Abfrage zum Erstellen der Tabelle + $sql = "CREATE TABLE $table_name ( + id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, + shortcode_name varchar(255) NOT NULL, + shortcode_content text NOT NULL, + PRIMARY KEY (id), + UNIQUE KEY shortcode_name (shortcode_name) + ) $charset_collate;"; + + // Datenbank abfragen und ausführen + require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); + dbDelta( $sql ); +} +register_activation_hook( WP_MULTI_FILE, 'wp_multi_create_shortcodes_table' ); + +// Der Shortcodes-Menüpunkt wird zentral in wp_multi_register_admin_menus() registriert. + +// Callback-Funktion für das Shortcode-Verwaltungs-Interface +function wp_multi_shortcode_page() { + global $wpdb; + + $message = ''; // Variable für benutzerdefinierte Nachrichten + + // Verarbeite das Speichern von Shortcodes + if (isset($_POST['wp_multi_shortcode_name']) && isset($_POST['wp_multi_shortcode_content'])) { + check_admin_referer('wp_multi_save_shortcode', 'wp_multi_shortcode_nonce'); + + // Hole die übermittelten Shortcodes + $name = sanitize_key($_POST['wp_multi_shortcode_name']); + $content = wp_kses_post(wp_unslash($_POST['wp_multi_shortcode_content'])); + + // Prüfen, ob der Shortcode bereits existiert + $existing_shortcode = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->prefix}wp_multi_shortcodes WHERE shortcode_name = %s", $name)); + + if ($existing_shortcode) { + // Aktualisiere den Shortcode, falls er bereits existiert + $wpdb->update( + $wpdb->prefix . 'wp_multi_shortcodes', + ['shortcode_content' => $content], + ['shortcode_name' => $name] + ); + $message = 'Shortcode wurde aktualisiert!'; + } else { + // Andernfalls einen neuen Shortcode einfügen + $wpdb->insert( + $wpdb->prefix . 'wp_multi_shortcodes', + [ + 'shortcode_name' => $name, + 'shortcode_content' => $content + ] + ); + $message = 'Shortcode wurde hinzugefügt!'; + } + } + + // Shortcode löschen + if (isset($_GET['delete_shortcode']) && !empty($_GET['delete_shortcode'])) { + check_admin_referer('wp_multi_delete_shortcode_' . intval($_GET['delete_shortcode'])); + $delete_id = intval($_GET['delete_shortcode']); + $wpdb->delete( + $wpdb->prefix . 'wp_multi_shortcodes', + ['id' => $delete_id] + ); + $message = 'Shortcode wurde gelöscht!'; + } + + // Holen der gespeicherten Shortcodes aus der Datenbank + $custom_shortcodes = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}wp_multi_shortcodes"); + + wpmt_admin_page_open( + __('Shortcodes', 'wp-multi'), + __('Eigene Shortcodes erstellen, die im Editor eingefügt werden können', 'wp-multi') + ); + + if (!empty($message)) { + wpmt_admin_notice('success', $message); + } + + wpmt_admin_card_open(__('Shortcode anlegen / aktualisieren', 'wp-multi')); + ?> +
    + +
    + + +
    +
    + + +
    + +
    + +
    + + + + + + + + + + id), + 'wp_multi_delete_shortcode_' . $shortcode->id + ); + ?> + + + + + + + +
    [shortcode_name); ?>]shortcode_content, 15)); ?>
    +
    + get_results("SELECT * FROM {$wpdb->prefix}wp_multi_shortcodes"); + + // Wenn keine benutzerdefinierten Shortcodes vorhanden sind, abbrechen + if (empty($custom_shortcodes)) { + return; + } + + // Definiere die Shortcodes in WordPress + foreach ($custom_shortcodes as $shortcode) { + add_shortcode($shortcode->shortcode_name, function() use ($shortcode) { + return wp_kses_post($shortcode->shortcode_content); + }); + } +} +add_action('init', 'wp_multi_register_custom_shortcodes'); + +// Inhalt der Meta-Box anzeigen +function wp_multi_render_shortcode_meta_box($post) { + global $wpdb; + + // Alle gespeicherten Shortcodes aus der Datenbank holen + $shortcodes = $wpdb->get_results("SELECT shortcode_name FROM {$wpdb->prefix}wp_multi_shortcodes"); + + if (!empty($shortcodes)) { + echo ''; + echo ''; + } else { + echo '

    Keine Shortcodes vorhanden.

    '; + } +} + + // JavaScript für Meta-Box einbinden (Classic Editor: fügt den gewählten Shortcode ein) +function wp_multi_enqueue_admin_scripts($hook) { + if ('post.php' === $hook || 'post-new.php' === $hook) { + wp_enqueue_script('wp-multi-shortcode', plugin_dir_url(WP_MULTI_FILE) . 'js/classic-editor-shortcodes.js', array('jquery'), '1.0', true); + } +} +add_action('admin_enqueue_scripts', 'wp_multi_enqueue_admin_scripts'); + +// Funktion zum Registrieren des TinyMCE Plugins +function wp_multi_add_shortcode_button() { + add_filter('mce_external_plugins', 'wp_multi_register_tinymce_plugin'); + add_filter('mce_buttons', 'wp_multi_add_tinymce_button'); +} +add_action('admin_head', 'wp_multi_add_shortcode_button'); + +// Plugin für TinyMCE registrieren (angepasster Pfad zum JS-File) +function wp_multi_register_tinymce_plugin($plugins) { + $plugins['wp_multi_shortcodes'] = plugin_dir_url(WP_MULTI_FILE) . 'js/tinymce-shortcodes.js'; + return $plugins; +} + +// Button zur TinyMCE Toolbar hinzufügen +function wp_multi_add_tinymce_button($buttons) { + array_push($buttons, 'wp_multi_shortcodes'); + return $buttons; +} + +// Shortcodes aus der Datenbank für das JavaScript bereitstellen +function wp_multi_localize_shortcodes() { + global $wpdb; + $shortcodes = $wpdb->get_results("SELECT shortcode_name FROM {$wpdb->prefix}wp_multi_shortcodes", ARRAY_A); + + // Shortcodes als JSON an das JS-File übergeben + wp_enqueue_script('wp-multi-tinymce', plugin_dir_url(WP_MULTI_FILE) . 'js/tinymce-shortcodes.js', array('jquery'), null, true); + wp_localize_script('wp-multi-tinymce', 'wpMultiShortcodes', $shortcodes); +} +add_action('admin_enqueue_scripts', 'wp_multi_localize_shortcodes'); + + diff --git a/includes/statistik-manager.php b/includes/statistik-manager.php new file mode 100644 index 0000000..1528919 --- /dev/null +++ b/includes/statistik-manager.php @@ -0,0 +1,510 @@ + + + publish; + + // Kommentare + $comments_count = wp_count_comments()->total_comments; + + // Kategorien + $selected_categories = get_option('statistik_manager_selected_categories', []); + $categories_count = 0; + + if (!empty($selected_categories)) { + $categories_count = count($selected_categories); + } else { + // Alle Kategorien zählen, wenn keine ausgewählt wurden + $categories_count = wp_count_terms('category'); + } + + // Serien (angenommen, Serien sind benutzerdefinierte Taxonomie) + $series_count = 0; + if (taxonomy_exists('series')) { + $count = wp_count_terms('series'); + $series_count = is_wp_error($count) ? 0 : (int) $count; + } + + // Eröffnungsdatum + $opening_date = get_option('statistik_manager_opening_date', ''); + + return [ + 'posts_count' => $posts_count, + 'comments_count' => $comments_count, + 'categories_count' => $categories_count, + 'series_count' => $series_count, + 'opening_date' => $opening_date + ]; +} + + // Banner-Funktion + function statistik_manager_display_banner($position) { + if (!get_option('statistik_manager_banner_enabled', 1)) { + return; + } + + $banner_text = get_option('statistik_manager_banner_text', 'Willkommen auf unserer Webseite!'); + $banner_color = get_option('statistik_manager_banner_color', '#0073aa'); + $banner_position = get_option('statistik_manager_banner_position', 'top'); + $font_size = get_option('statistik_manager_banner_font_size', 'medium'); + $banner_icon = get_option('statistik_manager_banner_icon', 'fas fa-info-circle'); // Standard-Icon + $show_icon = get_option('statistik_manager_show_icon', 1); // Option zur Aktivierung des Icons + + // Schriftgröße je nach Auswahl setzen + switch ($font_size) { + case 'small': + $font_size_css = '14px'; + break; + case 'medium': + $font_size_css = '18px'; + break; + case 'large': + $font_size_css = '24px'; + break; + default: + $font_size_css = '18px'; + } + + if ($banner_position !== $position) { + return; + } + + // Standard-Styles für das Banner + $style = "background-color: " . esc_attr($banner_color) . "; + color: #fff; + text-align: center; + padding: 10px; + width: 100%; + height: 50px; /* Feste Höhe */ + line-height: 30px; /* Zentrierte Schrift */ + z-index: 9999; + position: fixed; + top: 0; + left: 0;"; + + $text_style = "font-size: " . esc_attr($font_size_css) . ";"; + $icon_style = "font-size: 24px; margin-right: 8px;"; // Feste Größe für Icon + + echo '
    '; + + // Icon nur anzeigen, wenn gewünscht + if ($show_icon && !empty($banner_icon)) { + echo ''; + } + + echo '' . esc_html($banner_text) . ''; + echo '
    '; + } + + // Funktion für das Banner im Header (nach ) + function statistik_manager_display_banner_header() { + add_action('wp_body_open', function() { + statistik_manager_display_banner('top'); + }); + } + + // Falls `wp_body_open` nicht unterstützt wird, als Fallback `wp_footer` nutzen + function statistik_manager_display_banner_header_fallback() { + add_action('wp_footer', function() { + statistik_manager_display_banner('top'); + }, 5); + } + + // Funktion für das Banner im Footer + function statistik_manager_display_banner_footer() { + add_action('wp_footer', function() { + statistik_manager_display_banner('bottom'); + }, 10); + } + + // Banner laden (Header mit Fallback) + if (function_exists('wp_body_open')) { + statistik_manager_display_banner_header(); + } else { + statistik_manager_display_banner_header_fallback(); + } + + // Fix: Admin-Leiste (Wenn Admin angemeldet ist, Banner nach unten verschieben) + function statistik_manager_admin_bar_fix() { + if (is_admin_bar_showing()) { + echo ''; + } else { + echo ''; + } + } + add_action('wp_head', 'statistik_manager_admin_bar_fix'); + +// Shortcode für die Anzeige der Statistiken +function statistik_manager_shortcode() { + $statistics = statistik_manager_get_statistics(); + $webseitenname = get_bloginfo('name'); + + $output = '
    '; + $output .= '

    Statistikübersicht

    '; + $output .= '
    '; + + if (get_option('statistik_manager_show_posts')) { + $output .= '
    '; + $output .= '

    Beiträge:
    ' . esc_html($statistics['posts_count']) . '

    '; + } + if (get_option('statistik_manager_show_comments')) { + $output .= '
    '; + $output .= '

    Kommentare:
    ' . esc_html($statistics['comments_count']) . '

    '; + } + if (get_option('statistik_manager_show_categories')) { + $output .= '
    '; + $output .= '

    Kategorien:
    ' . esc_html($statistics['categories_count']) . '

    '; + } + if (get_option('statistik_manager_show_series')) { + $output .= '
    '; + $output .= '

    Serien:
    ' . esc_html($statistics['series_count']) . '

    '; + } + $output .= '
    '; + + // Eröffnungsdatum anzeigen, wenn gesetzt + if (!empty($statistics['opening_date'])) { + $formatted_date = date('d.m.Y', strtotime($statistics['opening_date'])); + $output .= '
    '; + $output .= ''; + $output .= '

    ' . sprintf(__('%s wurde am %s eröffnet.', 'statistik-manager'), esc_html($webseitenname), esc_html($formatted_date)) . '

    '; + $output .= '
    '; + } + + $output .= '
    '; + return $output; +} + +add_shortcode('statistik_manager', 'statistik_manager_shortcode'); + +// Admin-Panel CSS einbinden, nur auf der Plugin-Seite +// Das frühere seitenspezifische admin-style.css wurde durch das gemeinsame +// Design-System (wp-multi-toolkit/assets/admin.css) ersetzt. + +// Frontend CSS nur einbinden, wenn der Shortcode verwendet wird +function statistik_manager_enqueue_frontend_styles() { + if (has_shortcode(get_post()->post_content, 'statistik_manager')) { + wp_enqueue_style('statistik-manager-frontend-style', plugins_url('css/style.css', WP_MULTI_FILE)); + } +} +add_action('wp_enqueue_scripts', 'statistik_manager_enqueue_frontend_styles'); + +// Der Menüpunkt "Statistik & Notice" wird zentral in wp_multi_register_admin_menus() registriert. + +// Funktion für die Plugin-Optionen-Seite +function statistik_manager_options_page() { + wpmt_admin_page_open( + __('Statistik & Notice', 'statistik-manager'), + __('Statistik-Shortcode, Lesezeichen und Frontend-Banner konfigurieren', 'statistik-manager') + ); + + wpmt_admin_card_open(__('Einstellungen', 'statistik-manager')); + ?> +
    + +

    + + + + + +
    + /> +
    + /> +
    + /> +
    + /> + +
    + +

    + + + + + +
    + 'category', + 'orderby' => 'name', + 'order' => 'ASC', + 'hide_empty' => false, + )); + + if (!empty($categories) && !is_wp_error($categories)) : + $selected_categories = get_option('statistik_manager_selected_categories', []); + ?> + + +
    + +

    + + + + + +
    + +
    + +

    Banner-Einstellungen

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Banner anzeigen + /> + +
    Banner Text
    Banner Farbe
    Banner Position + +
    Icon auswählen + +
    Icon anzeigen + /> + +
    Schriftgröße + +
    + + +
    + '; + + wpmt_admin_card_open(__('Kurzanleitung: Statistik-Box', 'statistik-manager')); + ?> +
      +
    1. Shortcode einfügen: Füge [statistik_manager] an der gewünschten Stelle in einem Beitrag oder einer Seite ein.
    2. +
    3. Statistiken wählen: Beiträge, Kommentare, Kategorien und Serien lassen sich einzeln ein- und ausblenden.
    4. +
    5. Kategorien: Wähle aus, welche Kategorien in die Zählung einbezogen werden.
    6. +
    7. Eröffnungsdatum: Wird automatisch in der Statistik-Box angezeigt.
    8. +
    9. Banner: Ein konfigurierbares Hinweis-Banner kann im Header oder Footer der Website eingeblendet werden.
    10. +
    + +
      +
    1. Anzeigen: Der Shortcode [display_bookmarks] listet die gespeicherten Lesezeichen der Besucher auf.
    2. +
    3. Hinzufügen: Über [add_bookmark] erhalten Besucher ein Formular zum Speichern eines Lesezeichens.
    4. +
    5. Löschen: Nur der Besitzer eines Lesezeichens kann es über den Löschen-Button entfernen.
    6. +
    +

    git.viper.ipv64.net'); ?>

    + '; + + wpmt_admin_page_close(); +} + +// Optionen registrieren +function statistik_manager_register_settings() { + register_setting('statistik_manager_settings_group', 'statistik_manager_show_posts'); + register_setting('statistik_manager_settings_group', 'statistik_manager_show_comments'); + register_setting('statistik_manager_settings_group', 'statistik_manager_show_categories'); + register_setting('statistik_manager_settings_group', 'statistik_manager_show_series'); + register_setting('statistik_manager_settings_group', 'statistik_manager_selected_categories'); + register_setting('statistik_manager_settings_group', 'statistik_manager_opening_date'); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_text'); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_color', [ + 'sanitize_callback' => 'sanitize_hex_color', + ]); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_position'); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_enabled'); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_icon', [ + 'sanitize_callback' => function($value) { + // Icon-Wert besteht aus mehreren space-getrennten CSS-Klassen (z. B. "fas fa-bell") + $classes = array_map('sanitize_html_class', explode(' ', (string) $value)); + return implode(' ', array_filter($classes)); + }, + ]); + register_setting('statistik_manager_settings_group', 'statistik_manager_show_icon'); + register_setting('statistik_manager_settings_group', 'statistik_manager_banner_font_size'); + +} +add_action('admin_init', 'statistik_manager_register_settings'); + +// Standardwerte setzen +function statistik_manager_set_default_options() { + if (get_option('statistik_manager_show_posts') === false) { + update_option('statistik_manager_show_posts', 1); + } + if (get_option('statistik_manager_show_comments') === false) { + update_option('statistik_manager_show_comments', 1); + } + if (get_option('statistik_manager_show_categories') === false) { + update_option('statistik_manager_show_categories', 1); + } + if (get_option('statistik_manager_show_series') === false) { + update_option('statistik_manager_show_series', 1); + } + if (get_option('statistik_manager_selected_categories') === false) { + update_option('statistik_manager_selected_categories', []); + } + if (get_option('statistik_manager_banner_enabled') === false) { + update_option('statistik_manager_banner_enabled', 1); + } + if (get_option('statistik_manager_banner_font_size') === false) { + update_option('statistik_manager_banner_font_size', 'medium'); +} + +} +add_action('admin_init', 'statistik_manager_set_default_options'); \ No newline at end of file diff --git a/includes/update-check.php b/includes/update-check.php new file mode 100644 index 0000000..d8356af --- /dev/null +++ b/includes/update-check.php @@ -0,0 +1,142 @@ + 10, + 'headers' => array('Accept' => 'application/json'), + )); + + if (is_wp_error($response)) { + // Kurz erneut versuchen statt für 12 Stunden zu sperren + set_transient(WP_MULTI_UPDATE_CACHE_KEY, false, HOUR_IN_SECONDS); + return false; + } + + $body = wp_remote_retrieve_body($response); + $releases = json_decode($body, true); + + if (empty($releases) || !is_array($releases)) { + set_transient(WP_MULTI_UPDATE_CACHE_KEY, false, HOUR_IN_SECONDS); + return false; + } + + usort($releases, function ($a, $b) { + $a_date = !empty($a['created_at']) ? $a['created_at'] : ''; + $b_date = !empty($b['created_at']) ? $b['created_at'] : ''; + return strtotime($b_date) - strtotime($a_date); + }); + + $latest = false; + foreach ($releases as $release) { + if (!empty($release['prerelease'])) { + continue; + } + if (!empty($release['tag_name'])) { + // Nur Download-URLs auf dem erwarteten Host akzeptieren + $html_url = !empty($release['html_url']) ? $release['html_url'] : ''; + $release_host = $html_url ? wp_parse_url($html_url, PHP_URL_HOST) : ''; + $latest = array( + 'version' => ltrim($release['tag_name'], 'v'), + 'url' => ($release_host === WP_MULTI_UPDATE_HOST) + ? esc_url_raw($html_url) + : 'https://' . WP_MULTI_UPDATE_HOST . '/M_Viper/' . WP_MULTI_UPDATE_REPO . '/releases', + ); + break; + } + } + + set_transient(WP_MULTI_UPDATE_CACHE_KEY, $latest, 12 * HOUR_IN_SECONDS); + return $latest; +} + +// Liest die installierte Version aus dem Plugin-Header +function wp_multi_get_installed_version() { + if (!function_exists('get_plugin_data')) { + require_once ABSPATH . 'wp-admin/includes/plugin.php'; + } + $data = get_plugin_data(WP_MULTI_FILE, false, false); + return !empty($data['Version']) ? $data['Version'] : '0'; +} + +// Dashboard-Widget registrieren +function wp_multi_add_update_dashboard_widget() { + wp_add_dashboard_widget( + 'wp_multi_update_widget', + __('WP Multi - Update-Status', 'wp-multi'), + 'wp_multi_update_dashboard_widget_content' + ); +} +add_action('wp_dashboard_setup', 'wp_multi_add_update_dashboard_widget'); + +// Zeigt im Dashboard-Widget an, ob WP Multi aktuell ist oder ein Update verfügbar ist +function wp_multi_update_dashboard_widget_content() { + $installed_version = wp_multi_get_installed_version(); + $latest = wp_multi_get_latest_release(); + + echo '

    ' . esc_html__('Installierte Version:', 'wp-multi') . ' ' . esc_html($installed_version) . '

    '; + + if (!$latest || empty($latest['version'])) { + echo '

    ' . esc_html__('Der Update-Server konnte nicht erreicht werden.', 'wp-multi') . '

    '; + return; + } + + if (version_compare($latest['version'], $installed_version, '>')) { + echo '

    ' . esc_html__('Update verfügbar:', 'wp-multi') . ' ' . esc_html($latest['version']) . '

    '; + echo '

    ' . esc_html__('Update herunterladen', 'wp-multi') . '

    '; + } else { + echo '

    ' . esc_html__('WP Multi ist aktuell.', 'wp-multi') . '

    '; + } +} + +// Admin-Hinweis anzeigen, wenn ein Update verfügbar ist +function wp_multi_update_admin_notice() { + if (!current_user_can('manage_options') || !is_admin()) { + return; + } + + $installed_version = wp_multi_get_installed_version(); + $latest = wp_multi_get_latest_release(); + + if (!$latest || empty($latest['version'])) { + return; + } + + if (version_compare($latest['version'], $installed_version, '>')) { + printf( + '

    %1$s %3$s

    ', + sprintf( + esc_html__('Für "WP Multi" ist ein Update verfügbar: Version %1$s (installiert: %2$s).', 'wp-multi'), + esc_html($latest['version']), + esc_html($installed_version) + ), + esc_url($latest['url']), + esc_html__('Jetzt herunterladen', 'wp-multi') + ); + } +} +add_action('admin_notices', 'wp_multi_update_admin_notice'); + + diff --git a/wp-multi.php b/wp-multi.php index 752f831..b43b4f7 100644 --- a/wp-multi.php +++ b/wp-multi.php @@ -1,5220 +1,108 @@ - -
    -

    - - - - -

    -
    - -

    %s %s %s %s

    -

    %s: %s %s %s %s %s

    - ', - esc_html__('Danke, dass du WP Multi verwendest!', 'wp-multi'), - esc_html__('Dein Feedback hilft uns, das Plugin ständig zu verbessern. Wenn du Fehler entdeckst oder Verbesserungsvorschläge hast, besuche bitte unsere', 'wp-multi'), - 'https://git.viper.ipv64.net/M_Viper/wp-multi', - esc_html__('Gitea-Seite', 'wp-multi'), - esc_html__('und teile uns deine Ideen mit!', 'wp-multi'), - esc_html__('Support', 'wp-multi'), - esc_html__('Bei Fragen oder Supportanfragen kannst du uns über', 'wp-multi'), - 'https://teams.live.com/l/community/FEAzokphpZTJ2u6OgI', - esc_html__('Microsoft Teams', 'wp-multi'), - esc_html__('oder', 'wp-multi'), - 'https://t.me/M_Viper04', - esc_html__('Telegram', 'wp-multi'), - esc_html__('erreichen.', 'wp-multi') - ); - } - 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' => sprintf( - '%s', - esc_url('https://teams.live.com/l/community/FEAzokphpZTJ2u6OgI'), - esc_html__('Microsoft Teams Support', 'wp-multi') - ), - 'support_telegram' => sprintf( - '%s', - esc_url('https://t.me/M_Viper04'), - esc_html__('Telegram Support', 'wp-multi') - ), - ); - $links = array_merge($links, $new_links); - } - return $links; - } - add_filter('plugin_row_meta', 'wp_multi_plugin_row_meta', 10, 2); - - -/* -* Index Verzeichnis [alphabetical_index] -*/ - - -// Shortcode zum Erstellen des Indexes -function wp_multi_alphabetical_index($atts) { - // Definiere die Argumente für den Shortcode - $atts = shortcode_atts(array( - 'posts_per_page' => 20, // Maximale Beiträge pro Seite - ), $atts, 'alphabetical_index'); - - // Hole alle Beiträge - $args = array( - 'post_type' => 'post', - 'posts_per_page' => -1, - 'orderby' => 'title', - 'order' => 'ASC', - ); - - $posts = get_posts($args); - - // Beiträge nach Anfangsbuchstaben gruppieren - $alphabet = range('A', 'Z'); - $posts_by_letter = array(); - - foreach ($posts as $post) { - $first_letter = strtoupper(substr($post->post_title, 0, 1)); - if (in_array($first_letter, $alphabet)) { - $posts_by_letter[$first_letter][] = $post; - } - } - - // Holen des aktuellen Buchstabens aus der URL - $letter = isset($_GET['letter']) ? strtoupper($_GET['letter']) : ''; // Der Buchstabe aus der URL - - // Bestimme, welche Beiträge angezeigt werden - $posts_in_letter = []; - if ($letter && isset($posts_by_letter[$letter])) { - $posts_in_letter = $posts_by_letter[$letter]; - } - - // Teile die Beiträge in zwei Hälften für die Boxen - $halfway = ceil(count($posts_in_letter) / 2); // Rundet die Hälfte auf - $first_half = array_slice($posts_in_letter, 0, $halfway); // Erste Hälfte der Beiträge - $second_half = array_slice($posts_in_letter, $halfway); // Zweite Hälfte der Beiträge - - // Ausgabe - ob_start(); - ?> - -
    - - - - - -
    -

    Beiträge für:

    -
    - - -
    -
    - -
    - -
    - -
    -
    - -
    - - - - -

    Login deaktivieren

    - - - - - -
    - ID, 'disable_login', true), 1 ); ?> /> - Markiere diese Option, um den Login des Benutzers zu deaktivieren. -
    - ID, 'disable_login', true ) ) { - // Fehlermeldung anzeigen, wenn der Login deaktiviert ist - wp_die( 'Dein Login wurde deaktiviert. Bitte kontaktiere den Administrator.' ); - } -} - -// Der Filter wird bei jedem Login-Versuch angewendet -add_action( 'wp_login', 'wp_multi_block_login_if_disabled', 10, 2 ); - - -/* - * Verbessertes Auto-Tag-Plugin mit optimierter Sicherheit, Performance und Benutzerfreundlichkeit - */ - -define('WP_MULTI_AUTO_TAGS_OPTION', 'wp_multi_custom_stopwords'); -define('WP_MULTI_AUTO_TAGS_QUEUE', 'wp_multi_auto_tags_queue'); -define('WP_MULTI_AUTO_TAGS_NONCE', 'wp_multi_auto_tags_nonce'); - -/** - * Fügt automatische Tags zu einem Beitrag hinzu. - * - * @param int $post_id ID des Beitrags. - */ -function wp_multi_auto_add_tags($post_id) { - if (get_post_type($post_id) !== 'post') { - return; - } - - $existing_tags = wp_get_post_tags($post_id, ['fields' => 'names']); - if (!empty($existing_tags)) { - return; - } - - $post = get_post($post_id); - if (!$post) { - error_log("WP Multi Auto Tags: Beitrag $post_id nicht gefunden."); - return; - } - - $content = strip_tags($post->post_content); - $content = mb_strtolower($content, 'UTF-8'); - - // Stopwörter laden - $stopwords = wp_multi_get_stopwords(); - $words = wp_multi_extract_words($content, $stopwords); - - if (empty($words)) { - return; - } - - $word_counts = array_count_values($words); - arsort($word_counts); - - $top_tags = array_slice(array_keys($word_counts), 0, 5); - if (!empty($top_tags)) { - wp_set_post_tags($post_id, $top_tags, true); - } -} - -/** - * Extrahiert relevante Wörter aus dem Inhalt. - * - * @param string $content Der Inhalt des Beitrags. - * @param array $stopwords Liste der Stopwörter. - * @return array Liste der extrahierten Wörter. - */ -function wp_multi_extract_words($content, $stopwords) { - preg_match_all('/\b[a-zäöüß]{4,}\b/u', $content, $matches); - return array_unique(array_diff($matches[0], $stopwords)); -} - -/** - * Lädt die kombinierten Stopwörter (Standard + benutzerdefiniert). - * - * @return array Liste der Stopwörter. - */ -function wp_multi_get_stopwords() { - $cache_key = 'wp_multi_stopwords'; - $stopwords = get_transient($cache_key); - - if ($stopwords !== false) { - return $stopwords; - } - - $custom_stopwords = get_option(WP_MULTI_AUTO_TAGS_OPTION, ''); - $custom_stopwords = array_filter(array_map('trim', explode(',', sanitize_text_field($custom_stopwords)))); - - $default_stopwords = [ - 'und', 'oder', 'ein', 'eine', 'der', 'die', 'das', 'in', 'mit', 'auf', 'zu', 'von', - 'für', 'ist', 'es', 'im', 'an', 'am', 'bei', 'auch', 'aber', 'so', 'dass', 'kann', - 'wenn', 'wie', 'wir', 'man', 'nur', 'nicht', 'mehr', 'als', 'sein', 'wurde', 'werden', - 'hat', 'haben', 'schon', 'doch', 'denn', 'diese', 'dieser', 'dieses', 'nach', 'sehr', 'allgemein' - ]; - - $stopwords = array_merge($default_stopwords, $custom_stopwords); - set_transient($cache_key, $stopwords, DAY_IN_SECONDS); - return $stopwords; -} - -/** - * Fügt das Admin-Menü für automatische Tags hinzu. - */ -function wp_multi_admin_menu() { - add_submenu_page( - 'edit.php', - __('Automatische Tags', 'wp-multi'), - __('Automatische Tags', 'wp-multi'), - 'manage_options', - 'wp-multi-auto-tags', - 'wp_multi_auto_tags_page' - ); -} -add_action('admin_menu', 'wp_multi_admin_menu'); - -/** - * Rendert die Admin-Seite für automatische Tags. - */ -function wp_multi_auto_tags_page() { - if (!current_user_can('manage_options')) { - wp_die(__('Zugriff verweigert.', 'wp-multi')); - } - - ?> -
    -
    - M_Viper Logo -

    -
    - -

    - -
    - -

    -
    - -
    - -

    -

    -
    - - -
    -
    0%
    -
    -

    -
    - - admin_url('admin-ajax.php'), - 'nonce' => wp_create_nonce(WP_MULTI_AUTO_TAGS_NONCE), - 'messages' => [ - 'processing' => __('Wird verarbeitet...', 'wp-multi'), - 'run' => __('Jetzt ausführen', 'wp-multi'), - 'loading' => __('Lade...', 'wp-multi'), - 'no_posts' => __('Keine Beiträge gefunden.', 'wp-multi'), - 'success' => __('Automatische Tags erfolgreich hinzugefügt!', 'wp-multi'), - 'error' => __('Fehler bei der Verarbeitung.', 'wp-multi'), - 'start_error' => __('Fehler beim Starten der Verarbeitung.', 'wp-multi'), - ], - ]); - ?> - - function($input) { - $input = sanitize_text_field($input); - return implode(',', array_map('trim', explode(',', $input))); - }, - ]); -} -add_action('admin_init', 'wp_multi_auto_tags_settings_init'); - -/** - * Verarbeitet die Initialisierung der Auto-Tag-Verarbeitung via AJAX. - */ -function wp_multi_process_auto_tags() { - check_ajax_referer(WP_MULTI_AUTO_TAGS_NONCE, 'nonce'); - - $args = [ - 'post_type' => 'post', - 'posts_per_page' => 100, - 'fields' => 'ids', - 'no_found_rows' => true, // Optimierung - ]; - - $posts = get_posts($args); - if (empty($posts)) { - wp_send_json_success(['total' => 0]); - } - - set_transient(WP_MULTI_AUTO_TAGS_QUEUE, $posts, 300); - wp_send_json_success(['total' => count($posts)]); -} -add_action('wp_ajax_wp_multi_process_auto_tags', 'wp_multi_process_auto_tags'); - -/** - * Verarbeitet einen Batch von Beiträgen für die Auto-Tag-Verarbeitung. - */ -function wp_multi_process_auto_tags_step() { - check_ajax_referer(WP_MULTI_AUTO_TAGS_NONCE, 'nonce'); - - $queue = get_transient(WP_MULTI_AUTO_TAGS_QUEUE); - $batchSize = isset($_POST['batchSize']) ? absint($_POST['batchSize']) : 10; - $batchSize = max(1, min($batchSize, 50)); - - if (!$queue || empty($queue)) { - wp_send_json_success(['done' => false]); - } - - set_time_limit(30); // Timeout verhindern - $posts_to_process = array_splice($queue, 0, $batchSize); - - foreach ($posts_to_process as $post_id) { - wp_multi_auto_add_tags($post_id); - } - - set_transient(WP_MULTI_AUTO_TAGS_QUEUE, $queue, 300); - wp_send_json_success(['done' => true]); -} -add_action('wp_ajax_wp_multi_process_auto_tags_step', 'wp_multi_process_auto_tags_step'); - -/** - * Fügt Tags automatisch bei neuen oder aktualisierten Beiträgen hinzu. - * - * @param int $post_id ID des Beitrags. - */ -function wp_multi_auto_tag_on_save($post_id) { - if (wp_is_post_autosave($post_id) || wp_is_post_revision($post_id)) { - return; - } - - wp_multi_auto_add_tags($post_id); -} -add_action('save_post', 'wp_multi_auto_tag_on_save', 10, 1); - - - -/* -* Anti Spam Honey -*/ - - -// Standardwerte setzen -function wp_multi_set_default_options() { - add_option('wp_multi_honeypot_field', 'iwlxja5187'); - add_option('wp_multi_honeypot_error', 'Spamming or your Javascript is disabled !!'); - add_option('wp_multi_honeypot_widget', 0); - add_option('wp_multi_max_links', 3); - add_option('wp_multi_blocked_keywords', 'viagra,casino,bitcoin'); - add_option('wp_multi_blocked_ips', ''); - add_option('wp_multi_blocked_comments', 0); // Zähler für blockierte Kommentare - add_option('wp_multi_honeypot_hits', 0); // Zähler für Honeypot-Aktivierungen - add_option('wp_multi_spammer_ips', []); // Liste der blockierten Spammer-IP-Adressen - add_option('wp_multi_spam_submissions', []); // Liste der Spam-Einreichungen -} -register_activation_hook(__FILE__, 'wp_multi_set_default_options'); - -// Menüpunkt "Sicherheit" und Statistik hinzufügen -function wp_multi_add_security_menu() { - add_menu_page( - 'Sicherheit', - 'Sicherheit', - 'manage_options', - 'wp-multi-security', - 'wp_multi_security_settings_page', - 'dashicons-shield', - 80 - ); - add_submenu_page( - 'wp-multi-security', - 'WP Multi Statistik', - 'WP Multi Statistik', - 'manage_options', - 'wp-multi-statistics', - 'wp_multi_statistics_page' - ); -} -add_action('admin_menu', 'wp_multi_add_security_menu'); - -// Einstellungsseite mit CSS & JS für Generator -function wp_multi_security_settings_page() { - ?> -
    -
    - WP Multi Logo -

    WP Multi - Anti Spam

    -
    -
    - -
    -
    - - - -
    -
    - WP Multi Logo -

    WP Multi - Anti Spam Statistik

    -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    StatistikWert
    Blockierte Kommentare
    Aktivierte Honeypot-Felder
    Spammer-IP-Adressen
    Spam-Einreichungen
    - -

    Spammer-IP-Adressen

    - -
      - -
    • - -
    - -

    Keine Spammer-IP-Adressen gefunden.

    - -
    -
    - - - -
    - - -
    - Verwenden Sie ein zufälliges Zeichenfolgen für das Honeypot-Feld. - - - Die Nachricht, die angezeigt wird, wenn ein Honeypot ausgelöst wird. - - > - Deaktivieren Sie das Honeypot-Test-Widget im Frontend. - - - Maximale Anzahl von Links, die in einem Kommentar erlaubt sind. - - - Schlüsselwörter, die blockiert werden sollen (durch Kommas getrennt). - - - Blockierte IP-Adressen (jede Adresse in einer neuen Zeile). - prefix . 'blocked_ips'; - $user = get_user_by('login', $username); - $max_attempts = 3; - $block_threshold = 5; - - $row = $wpdb->get_row($wpdb->prepare("SELECT * FROM $table_name WHERE ip = %s", $ip)); - - if ($row) { - $wpdb->update( - $table_name, - array( - 'attempts' => $row->attempts + 1, - 'last_attempt' => current_time('mysql'), - ), - array('ip' => $ip), - array('%d', '%s'), - array('%s') - ); - $attempts = $row->attempts + 1; - } else { - $wpdb->insert( - $table_name, - array( - 'ip' => $ip, - 'attempts' => 1, - 'last_attempt' => current_time('mysql'), - ), - array('%s', '%d', '%s') - ); - $attempts = 1; - } - - if ($attempts >= $block_threshold) { - $email_sent = (int) get_option('failed_login_email_sent_' . $ip, 0); - - if ($email_sent < $max_attempts) { - if ($user) { - wp_mail( - $user->user_email, - __('Deine IP-Adresse wurde gesperrt', 'wp-multi'), - sprintf( - __("Hallo %s,\n\nDeine IP-Adresse wurde aufgrund zu vieler fehlgeschlagener Anmeldeversuche gesperrt. Bitte kontaktiere den Administrator.", 'wp-multi'), - $user->user_login - ), - array('Content-Type: text/plain; charset=UTF-8') - ); - } - update_option('failed_login_email_sent_' . $ip, $email_sent + 1); - } - - wp_die( - __('Deine IP-Adresse wurde aufgrund zu vieler Fehlversuche gesperrt. Bitte versuche es später noch einmal.', 'wp-multi'), - __('Zugriff gesperrt', 'wp-multi'), - array('response' => 403) - ); - } -} - -// Hook für fehlgeschlagene Anmeldungen -add_action('wp_login_failed', 'wp_multi_log_failed_login', 10, 1); - -// Funktion zur Erstellung der Tabelle für blockierte IPs -function wp_multi_create_blocked_ips_table() { - global $wpdb; - - $table_name = $wpdb->prefix . 'blocked_ips'; - $charset_collate = $wpdb->get_charset_collate(); - $version = get_option('wp_multi_blocked_ips_version', '1.0'); - - if (version_compare($version, '1.1', '<')) { - $sql = "CREATE TABLE $table_name ( - id mediumint(9) NOT NULL AUTO_INCREMENT, - ip varchar(45) NOT NULL, - attempts int NOT NULL DEFAULT 0, - last_attempt datetime NOT NULL, - PRIMARY KEY (id), - KEY ip (ip) - ) $charset_collate;"; - - require_once ABSPATH . 'wp-admin/includes/upgrade.php'; - dbDelta($sql); - update_option('wp_multi_blocked_ips_version', '1.1'); - } -} -register_activation_hook(__FILE__, 'wp_multi_create_blocked_ips_table'); - -// Wöchentliche Zusammenfassung -function wp_multi_send_weekly_summary() { - global $wpdb; - $table_name = $wpdb->prefix . 'blocked_ips'; - - $last_email_time = get_option('wp_multi_last_summary_email', 0); - $current_time = time(); - - // Prüfen, ob eine Woche vergangen ist (7 Tage = 604800 Sekunden) - if (($current_time - $last_email_time) < 604800) { - return; - } - - // Zeitraum für die Zusammenfassung (letzte Woche) - $week_ago = date('Y-m-d H:i:s', strtotime('-7 days')); - $now = date('Y-m-d H:i:s'); - - // Gesamtzahl der Angriffe - $total_attacks = $wpdb->get_var( - $wpdb->prepare( - "SELECT SUM(attempts) FROM $table_name WHERE last_attempt >= %s", - $week_ago - ) - ); - $total_attacks = $total_attacks ? $total_attacks : 0; - - // Top 10 IPs mit den meisten Angriffen - $top_ips = $wpdb->get_results( - $wpdb->prepare( - "SELECT ip, attempts, last_attempt - FROM $table_name - WHERE last_attempt >= %s - ORDER BY attempts DESC - LIMIT 10", - $week_ago - ) - ); - - // E-Mail-Inhalt - $message = __("Wöchentliche Brute-Force-Zusammenfassung\n\n", 'wp-multi'); - $message .= sprintf(__("Zeitraum: %s bis %s\n\n", 'wp-multi'), $week_ago, $now); - $message .= sprintf(__("Gesamtzahl der Angriffe: %d\n\n", 'wp-multi'), $total_attacks); - $message .= __("Top 10 IPs mit den meisten Angriffen:\n", 'wp-multi'); - - if ($top_ips) { - foreach ($top_ips as $index => $ip) { - $message .= sprintf( - __("%d. IP: %s, Versuche: %d, Letzter Versuch: %s\n", 'wp-multi'), - $index + 1, - $ip->ip, - $ip->attempts, - $ip->last_attempt - ); - } - } else { - $message .= __("Keine IPs mit Angriffen in diesem Zeitraum.\n", 'wp-multi'); - } - - // E-Mail an Admin senden - $admin_email = get_option('admin_email'); - wp_mail( - $admin_email, - __('Wöchentliche Brute-Force-Zusammenfassung', 'wp-multi'), - $message, - array('Content-Type: text/plain; charset=UTF-8') - ); - - // Aktualisiere den Zeitstempel der letzten E-Mail - update_option('wp_multi_last_summary_email', $current_time); -} - -// Planen der wöchentlichen Zusammenfassung (jeden Montag um 8:00 Uhr) -function wp_multi_schedule_weekly_summary() { - if (!wp_next_scheduled('wp_multi_weekly_summary_event')) { - wp_schedule_event(strtotime('next Monday 08:00'), 'weekly', 'wp_multi_weekly_summary_event'); - } -} -add_action('wp', 'wp_multi_schedule_weekly_summary'); - -// Hook für die Ausführung der Zusammenfassung -add_action('wp_multi_weekly_summary_event', 'wp_multi_send_weekly_summary'); - -// Menüpunkt für blockierte IPs -function wp_multi_blocked_ips_menu() { - add_submenu_page( - 'wp-multi-security', - __('Blockierte IPs', 'wp-multi'), - __('Blockierte IPs', 'wp-multi'), - 'manage_options', - 'wp_multi_blocked_ips', - 'wp_multi_display_blocked_ips' - ); -} -add_action('admin_menu', 'wp_multi_blocked_ips_menu'); - -// Anzeige der blockierten IPs im Admin-Bereich -function wp_multi_display_blocked_ips() { - global $wpdb; - $table_name = $wpdb->prefix . 'blocked_ips'; - - $five_days_ago = date('Y-m-d H:i:s', strtotime('-5 days')); - $per_page = 50; - $page = max(1, isset($_GET['paged']) ? intval($_GET['paged']) : 1); - $offset = ($page - 1) * $per_page; - - $blocked_ips = $wpdb->get_results( - $wpdb->prepare( - "SELECT * FROM $table_name WHERE last_attempt >= %s ORDER BY last_attempt DESC LIMIT %d OFFSET %d", - $five_days_ago, - $per_page, - $offset - ) - ); - - $total_ips = $wpdb->get_var($wpdb->prepare("SELECT COUNT(*) FROM $table_name WHERE last_attempt >= %s", $five_days_ago)); - $total_pages = ceil($total_ips / $per_page); - - ?> -
    -

    - -

    - - - - - - - - - - - - - - - - - - - - - - -
    id); ?>ip); ?>attempts); ?>last_attempt); ?> - - - -
    - - 1) : ?> -
    -
    - add_query_arg('paged', '%#%'), - 'format' => '', - 'prev_text' => __('«'), - 'next_text' => __('»'), - 'total' => $total_pages, - 'current' => $page, - )); - ?> -
    -
    - - - - query( - $wpdb->prepare( - "DELETE FROM $table_name WHERE attempts < 10 AND last_attempt < %s", - $three_days_ago - ) - ); - ?> -
    - 403)); - } - - global $wpdb; - $id = isset($_GET['id']) ? intval($_GET['id']) : 0; - - if ($id > 0) { - $table_name = $wpdb->prefix . 'blocked_ips'; - $wpdb->delete($table_name, array('id' => $id), array('%d')); - } - - wp_safe_redirect(admin_url('admin.php?page=wp_multi_blocked_ips')); - exit; -} -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; - - $table_name = $wpdb->prefix . 'message_board'; // Tabelle für Nachrichten - $charset_collate = $wpdb->get_charset_collate(); - - $sql = "CREATE TABLE $table_name ( - id mediumint(9) NOT NULL AUTO_INCREMENT, - message text NOT NULL, - user_id bigint(20) NOT NULL, - created_at datetime DEFAULT CURRENT_TIMESTAMP NOT NULL, - PRIMARY KEY (id) - ) $charset_collate;"; - - require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); - dbDelta($sql); -} -register_activation_hook(__FILE__, 'wp_multi_create_message_board_table'); - -// Funktion zum Anzeigen der Nachrichten im Adminbereich -function wp_multi_add_message_board() { - if (!current_user_can('administrator')) { - return; - } - - ?> - - -
    -

    Pinwand

    - -

    Neue Nachricht erstellen

    -
    -

    - -
    - - prefix . 'message_board'; - $messages = $wpdb->get_results("SELECT * FROM $table_name ORDER BY created_at DESC"); - - if ($messages) { - echo '
    '; - foreach ($messages as $message) { - $user_info = get_userdata($message->user_id); - echo '
    '; - echo '' . esc_html($user_info->user_login) . ' (' . date('d-m-Y H:i:s', strtotime($message->created_at)) . ')'; - echo '

    ' . wp_trim_words($message->message, 20) . '...

    '; // Zeige nur eine Vorschau - echo '
    '; - } - echo '
    '; - } else { - echo '

    Keine Nachrichten vorhanden.

    '; - } - ?> - -
    - -
    -
    - -
    - - -
    -
    - - - prefix . 'message_board'; - $wpdb->insert( - $table_name, - array( - 'message' => $new_message, - 'user_id' => $user_id - ) - ); - echo '

    Nachricht wurde erfolgreich erstellt.

    '; - echo ""; // Seite neu laden - } -} - -// Menüeintrag im Adminbereich hinzufügen -function wp_multi_add_message_board_menu() { - add_menu_page( - 'Pinwand', // Seitentitel - 'Pinwand', // Menüeintrag - 'manage_options', // Berechtigung - 'message-board', // Slug - 'wp_multi_add_message_board', // Callback - 'dashicons-bell', // Icon - 6 // Position im Menü - ); -} -add_action('admin_menu', 'wp_multi_add_message_board_menu'); - -// Funktion zum Abrufen der vollständigen Nachricht -function wp_multi_get_message() { - if (isset($_POST['message_id'])) { - global $wpdb; - $table_name = $wpdb->prefix . 'message_board'; - $message_id = intval($_POST['message_id']); - $message = $wpdb->get_row("SELECT * FROM $table_name WHERE id = $message_id"); - - if ($message) { - // Datum im gewünschten Format (DD-MM-JJJJ HH:MM:SS) - $formatted_date = date('d-m-Y H:i:s', strtotime($message->created_at)); - - echo json_encode([ - 'created_at' => $formatted_date, - 'message' => nl2br(esc_textarea($message->message)), - 'user' => get_userdata($message->user_id)->user_login - ]); - } - } - wp_die(); -} - -add_action('wp_ajax_wp_multi_get_message', 'wp_multi_get_message'); - -// Funktion zum Löschen einer Nachricht -function wp_multi_delete_message() { - if (isset($_POST['message_id'])) { - global $wpdb; - $table_name = $wpdb->prefix . 'message_board'; - $message_id = intval($_POST['message_id']); - $wpdb->delete($table_name, array('id' => $message_id)); - - echo 'success'; - } - wp_die(); -} -add_action('wp_ajax_wp_multi_delete_message', 'wp_multi_delete_message'); - -// Funktion zum Deaktivieren der Pinwand bei der Deinstallation -function wp_multi_delete_message_board_table() { - global $wpdb; - $table_name = $wpdb->prefix . 'message_board'; - $wpdb->query("DROP TABLE IF EXISTS $table_name"); -} -register_deactivation_hook(__FILE__, 'wp_multi_delete_message_board_table'); - -// Funktion, um das Dashboard-Widget zu registrieren -function wp_multi_dashboard_widget() { - wp_add_dashboard_widget( - 'wp_multi_pinwand_widget', // Widget-ID - 'Pinwand Übersicht', // Widget-Titel - 'wp_multi_dashboard_widget_content' // Callback-Funktion - ); -} -add_action('wp_dashboard_setup', 'wp_multi_dashboard_widget'); - -// Callback-Funktion, die den Inhalt des Widgets erstellt -function wp_multi_dashboard_widget_content() { - global $wpdb; - $table_name = $wpdb->prefix . 'message_board'; - $messages = $wpdb->get_results("SELECT * FROM $table_name ORDER BY created_at DESC LIMIT 5"); // Zeige die neuesten 5 Nachrichten an - - if ($messages) { - echo '
      '; - foreach ($messages as $message) { - $user_info = get_userdata($message->user_id); - echo '
    • '; - echo '' . esc_html($user_info->user_login) . ' (' . date('d-m-Y H:i:s', strtotime($message->created_at)) . '): '; - echo wp_trim_words($message->message, 10) . '...'; // Zeigt nur eine Vorschau der Nachricht - echo '
    • '; - } - echo '
    '; - } else { - echo '

    Keine neuen Nachrichten.

    '; - } -} - - -/* - * Benutzer-Analytics mit verbesserten Sicherheits-, Performance- und Benutzerfreundlichkeits-Features - */ - - -define('WP_MULTI_ANALYTICS_TABLE', $wpdb->prefix . 'wp_multi_user_analytics'); - -/** - * Erstellt die Datenbanktabelle für Benutzer-Analytics. - */ -function wp_multi_create_analytics_table() { - global $wpdb; - $table_name = WP_MULTI_ANALYTICS_TABLE; - $charset_collate = $wpdb->get_charset_collate(); - - $sql = "CREATE TABLE $table_name ( - id mediumint(9) NOT NULL AUTO_INCREMENT, - user_id bigint(20) NOT NULL, - action varchar(255) NOT NULL, - post_id bigint(20) DEFAULT NULL, - timestamp datetime DEFAULT CURRENT_TIMESTAMP, - PRIMARY KEY (id), - INDEX idx_timestamp (timestamp), - INDEX idx_action (action) - ) $charset_collate;"; - - require_once ABSPATH . 'wp-admin/includes/upgrade.php'; - dbDelta($sql); -} -register_activation_hook(__FILE__, 'wp_multi_create_analytics_table'); - -/** - * Verfolgt Benutzerinteraktionen (Kommentare und Beitragsaufrufe). - * - * @param int $user_id Benutzer-ID. - * @param string $action Aktion (z. B. 'view', 'comment'). - * @param int $post_id Beitrag-ID (optional). - * @return bool Erfolg der Operation. - */ -function wp_multi_track_user_activity($user_id, $action, $post_id = null) { - global $wpdb; - $table_name = WP_MULTI_ANALYTICS_TABLE; - - $user_id = absint($user_id); - $action = sanitize_text_field($action); - $post_id = $post_id ? absint($post_id) : null; - - if ($action === 'view' && is_single()) { - $post_id = get_the_ID(); - } - - if (!$user_id || !$action) { - return false; - } - - return $wpdb->insert( - $table_name, - array( - 'user_id' => $user_id, - 'action' => $action, - 'post_id' => $post_id, - ), - array('%d', '%s', '%d') - ); -} - -/** - * Verfolgt Kommentar-Aktivitäten. - * - * @param int $comment_id Kommentar-ID. - */ -function wp_multi_comment_activity($comment_id) { - $comment = get_comment($comment_id); - $user_id = absint($comment->user_id); - if ($user_id) { - wp_multi_track_user_activity($user_id, 'comment', $comment->comment_post_ID); - } -} -add_action('comment_post', 'wp_multi_comment_activity'); - -/** - * Verfolgt Beitragsaufrufe. - */ -function wp_multi_post_view_activity() { - if (is_single() && is_user_logged_in()) { - $user_id = get_current_user_id(); - $post_id = get_the_ID(); - wp_multi_track_user_activity($user_id, 'view', $post_id); - } -} -add_action('wp_head', 'wp_multi_post_view_activity'); - -/** - * Ruft rohe Analytics-Daten aus der Datenbank ab. - * - * @param string $date_query Datum für die Abfrage. - * @return array Rohe Analytics-Daten. - */ -function wp_multi_fetch_raw_analytics($date_query = 'CURDATE() - INTERVAL 7 DAY') { - global $wpdb; - return $wpdb->get_results( - $wpdb->prepare( - "SELECT DATE(timestamp) AS date, action, post_id, COUNT(*) AS count, user_id, timestamp - FROM " . WP_MULTI_ANALYTICS_TABLE . " - WHERE timestamp >= %s - GROUP BY date, action, post_id, user_id, timestamp - ORDER BY date ASC", - date('Y-m-d H:i:s', strtotime($date_query)) - ) - ); -} - -/** - * Verarbeitet rohe Analytics-Daten für Diagramm und Tabelle. - * - * @param array $results Rohe Analytics-Daten. - * @return array Verarbeitete Daten. - */ -function wp_multi_process_analytics_data($results) { - $dates = []; - $comment_counts = []; - $view_counts = []; - - foreach ($results as $result) { - $date = $result->date; - if (!in_array($date, $dates)) { - $dates[] = $date; - } - if ($result->action === 'comment') { - $comment_counts[$date] = ($comment_counts[$date] ?? 0) + $result->count; - } elseif ($result->action === 'view') { - $view_counts[$date] = ($view_counts[$date] ?? 0) + $result->count; - } - } - - $all_dates = []; - $datasets = ['comments' => [], 'views' => []]; - - for ($i = 6; $i >= 0; $i--) { - $date = date('Y-m-d', strtotime("-$i day")); - $all_dates[] = $date; - $datasets['comments'][] = $comment_counts[$date] ?? 0; - $datasets['views'][] = $view_counts[$date] ?? 0; - } - - return [ - 'dates' => array_reverse($all_dates), - 'datasets' => [ - [ - 'label' => __('Kommentare', 'wp-multi'), - 'data' => array_reverse($datasets['comments']), - 'borderColor' => 'rgba(75, 192, 192, 1)', - 'borderWidth' => 1, - 'fill' => false, - ], - [ - 'label' => __('Beitragsaufrufe', 'wp-multi'), - 'data' => array_reverse($datasets['views']), - 'borderColor' => 'rgba(153, 102, 255, 1)', - 'borderWidth' => 1, - 'fill' => false, - ] - ], - 'data' => $results - ]; -} - -/** - * Ruft Analytics-Daten mit Caching ab. - * - * @param string $date_query Datum für die Abfrage. - * @return array Analytics-Daten. - */ -function wp_multi_get_analytics_data($date_query = 'CURDATE() - INTERVAL 7 DAY') { - $cache_key = 'wp_multi_analytics_data_' . md5($date_query); - $cached_data = get_transient($cache_key); - - if ($cached_data !== false) { - return $cached_data; - } - - $results = wp_multi_fetch_raw_analytics($date_query); - $data = wp_multi_process_analytics_data($results); - - set_transient($cache_key, $data, HOUR_IN_SECONDS); - return $data; -} - -/** - * Zeigt die Benutzer-Analytics-Seite im Admin-Bereich an. - */ -function wp_multi_display_user_analytics() { - global $wpdb; - - if (!$wpdb->get_var("SHOW TABLES LIKE '" . WP_MULTI_ANALYTICS_TABLE . "'")) { - echo '

    ' . esc_html__('Die Analytics-Tabelle existiert nicht. Bitte aktiviere das Plugin erneut.', 'wp-multi') . '

    '; - return; - } - - $time_range = isset($_GET['time_range']) ? sanitize_text_field($_GET['time_range']) : '7days'; - $date_query = 'CURDATE() - INTERVAL 7 DAY'; - if ($time_range === '30days') { - $date_query = 'CURDATE() - INTERVAL 30 DAY'; - } elseif ($time_range === 'custom' && isset($_GET['start_date'], $_GET['end_date'])) { - $start_date = sanitize_text_field($_GET['start_date']); - $end_date = sanitize_text_field($_GET['end_date']); - $date_query = "$start_date AND $end_date"; - } - - $results = wp_multi_get_analytics_data($date_query); - - ?> -
    -
    - Logo -

    -
    - -
    - - - - - - - -
    - - -

    - - - - - - - - - - - - - - - - - $row) : ?> - - - - - - - - - -
    user_id); ?>action); ?> - post_id) { - $post_title = get_the_title($row->post_id); - echo esc_html($post_title ?: __('Kein Titel verfügbar', 'wp-multi')); - } else { - echo esc_html__('Kein Beitrag', 'wp-multi'); - } - ?> - post_id ?: '-'); ?>timestamp); ?>
    - -
    - prefix . 'blocked_users'; - $charset_collate = $wpdb->get_charset_collate(); - $sql = "CREATE TABLE $table_name ( - id mediumint(9) NOT NULL AUTO_INCREMENT, - username varchar(100) DEFAULT '' NOT NULL, - email varchar(100) DEFAULT '' NOT NULL, - ip_address varchar(45) DEFAULT '' NOT NULL, - PRIMARY KEY (id) - ) $charset_collate;"; - require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); - dbDelta( $sql ); -} - -function wp_multi_activate() { - wp_multi_create_blocked_users_table(); -} - -register_activation_hook( __FILE__, 'wp_multi_activate' ); - -function wp_multi_block_user($username = '', $email = '', $ip_address = '') { - global $wpdb; - if (empty($username) && empty($email) && empty($ip_address)) { - return false; - } - $result = $wpdb->insert( - $wpdb->prefix . 'blocked_users', - [ - 'username' => $username, - 'email' => $email, - 'ip_address' => $ip_address - ] - ); - return $result !== false; -} - -function wp_multi_delete_blocked_user($id) { - global $wpdb; - return $wpdb->delete($wpdb->prefix . 'blocked_users', ['id' => $id], ['%d']); -} - -function wp_multi_register_blocked_users_page() { - add_menu_page( - 'Gesperrte Benutzer', - 'Gesperrte Benutzer', - 'manage_options', - 'wp-multi-blocked-users', - 'wp_multi_blocked_users_page', - 'dashicons-shield', - 80 - ); -} -add_action('admin_menu', 'wp_multi_register_blocked_users_page'); - -function wp_multi_blocked_users_page() { - global $wpdb; - - if (isset($_POST['block_username']) || isset($_POST['block_email']) || isset($_POST['block_ip'])) { - check_admin_referer('wp_multi_block_user'); - $username = sanitize_text_field($_POST['block_username']); - $email = sanitize_email($_POST['block_email']); - $ip_address = sanitize_text_field($_POST['block_ip']); - if (wp_multi_block_user($username, $email, $ip_address)) { - echo '

    Benutzer wurde gesperrt!

    '; - } else { - echo '

    Fehler beim Sperren des Benutzers!

    '; - } - } - - if (isset($_GET['delete']) && isset($_GET['_wpnonce'])) { - if (wp_verify_nonce($_GET['_wpnonce'], 'wp_multi_delete_user_' . $_GET['delete'])) { - $user_id = intval($_GET['delete']); - if ($user_id > 0 && wp_multi_delete_blocked_user($user_id)) { - echo '

    Benutzer wurde gelöscht!

    '; - } else { - echo '

    Fehler beim Löschen des Benutzers!

    '; - } - } - } - - $search_query = ''; - if (isset($_GET['search'])) { - $search_query = sanitize_text_field($_GET['search']); - } - - $blocked_users = $wpdb->get_results($wpdb->prepare( - "SELECT * FROM {$wpdb->prefix}blocked_users WHERE username LIKE %s OR email LIKE %s OR ip_address LIKE %s", - '%' . $search_query . '%', '%' . $search_query . '%', '%' . $search_query . '%' - )); - - ?> -
    -

    Benutzer sperren

    -
    - -

    Benutzernamen sperren

    - -

    E-Mail-Adresse sperren

    - -

    IP-Adresse sperren

    - -

    - -
    -

    Gesperrte Benutzer

    -
    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - -
    BenutzernameE-Mail-AdresseIP-AdresseAktionen
    username); ?>email); ?>ip_address); ?> - Löschen -
    Keine gesperrten Benutzer gefunden.
    -
    - get_row($wpdb->prepare( - "SELECT * FROM {$wpdb->prefix}blocked_users WHERE username = %s OR email = %s OR ip_address = %s", - $username, $email, $ip_address - )); - if ($blocked_user) { - wp_die('Ihr Kommentar konnte nicht abgesendet werden, da Sie gesperrt sind. Bitte wenden Sie sich an den Support.'); - } - return $commentdata; -} -add_filter('preprocess_comment', 'wp_multi_check_blocked_user'); - - -/* -* custom shortcodes -*/ - - -// Funktion, um die Datenbanktabelle für Shortcodes zu erstellen -function wp_multi_create_shortcodes_table() { - global $wpdb; - - $table_name = $wpdb->prefix . 'wp_multi_shortcodes'; // Name der Tabelle mit Präfix - $charset_collate = $wpdb->get_charset_collate(); - - // SQL-Abfrage zum Erstellen der Tabelle - $sql = "CREATE TABLE $table_name ( - id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, - shortcode_name varchar(255) NOT NULL, - shortcode_content text NOT NULL, - PRIMARY KEY (id), - UNIQUE KEY shortcode_name (shortcode_name) - ) $charset_collate;"; - - // Datenbank abfragen und ausführen - require_once( ABSPATH . 'wp-admin/includes/upgrade.php' ); - dbDelta( $sql ); -} -register_activation_hook( __FILE__, 'wp_multi_create_shortcodes_table' ); - -// Menü zum Verwalten von Shortcodes im Admin-Bereich hinzufügen -function wp_multi_add_shortcode_menu() { - add_menu_page( - 'Custom Shortcodes', // Seitentitel - 'Custom Shortcodes', // Menü-Titel - 'manage_options', // Berechtigungen - 'wp_multi_shortcodes', // Menü-Slug - 'wp_multi_shortcode_page', // Callback-Funktion zum Anzeigen der Seite - 'dashicons-editor-code', // Symbol - 6 // Position im Menü - ); -} -add_action('admin_menu', 'wp_multi_add_shortcode_menu'); - -// Callback-Funktion für das Shortcode-Verwaltungs-Interface -function wp_multi_shortcode_page() { - global $wpdb; - - $message = ''; // Variable für benutzerdefinierte Nachrichten - - // Verarbeite das Speichern von Shortcodes - if (isset($_POST['wp_multi_shortcode_name']) && isset($_POST['wp_multi_shortcode_content'])) { - // Hole die übermittelten Shortcodes - $name = sanitize_text_field($_POST['wp_multi_shortcode_name']); - $content = sanitize_textarea_field($_POST['wp_multi_shortcode_content']); - - // Prüfen, ob der Shortcode bereits existiert - $existing_shortcode = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->prefix}wp_multi_shortcodes WHERE shortcode_name = %s", $name)); - - if ($existing_shortcode) { - // Aktualisiere den Shortcode, falls er bereits existiert - $wpdb->update( - $wpdb->prefix . 'wp_multi_shortcodes', - ['shortcode_content' => $content], - ['shortcode_name' => $name] - ); - $message = 'Shortcode wurde aktualisiert!'; - } else { - // Andernfalls einen neuen Shortcode einfügen - $wpdb->insert( - $wpdb->prefix . 'wp_multi_shortcodes', - [ - 'shortcode_name' => $name, - 'shortcode_content' => $content - ] - ); - $message = 'Shortcode wurde hinzugefügt!'; - } - } - - // Shortcode löschen - if (isset($_GET['delete_shortcode']) && !empty($_GET['delete_shortcode'])) { - $delete_id = intval($_GET['delete_shortcode']); - $wpdb->delete( - $wpdb->prefix . 'wp_multi_shortcodes', - ['id' => $delete_id] - ); - $message = 'Shortcode wurde gelöscht!'; - } - - // Holen der gespeicherten Shortcodes aus der Datenbank - $custom_shortcodes = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}wp_multi_shortcodes"); - - // HTML für die Seite - ?> -
    -

    - - -
    -
    - -

    Custom Shortcodes verwalten

    -
    -
    - - - -
    -

    -
    - - -
    - - - - - - - - - -
    - -
    - -

    Verfügbare Shortcodes

    -
      - ' . esc_html($shortcode->shortcode_name) . ': ' . esc_html($shortcode->shortcode_content) . ' - Löschen'; - } - } else { - echo '
    • Keine benutzerdefinierten Shortcodes gefunden.
    • '; - } - ?> -
    -
    - - - -get_results("SELECT * FROM {$wpdb->prefix}wp_multi_shortcodes"); - - // Wenn keine benutzerdefinierten Shortcodes vorhanden sind, abbrechen - if (empty($custom_shortcodes)) { - return; - } - - // Definiere die Shortcodes in WordPress - foreach ($custom_shortcodes as $shortcode) { - add_shortcode($shortcode->shortcode_name, function() use ($shortcode) { - return $shortcode->shortcode_content; - }); - } -} -add_action('init', 'wp_multi_register_custom_shortcodes'); - -// Inhalt der Meta-Box anzeigen -function wp_multi_render_shortcode_meta_box($post) { - global $wpdb; - - // Alle gespeicherten Shortcodes aus der Datenbank holen - $shortcodes = $wpdb->get_results("SELECT shortcode_name FROM {$wpdb->prefix}wp_multi_shortcodes"); - - if (!empty($shortcodes)) { - echo ''; - echo ''; - } else { - echo '

    Keine Shortcodes vorhanden.

    '; - } -} - - // JavaScript für Meta-Box einbinden -function wp_multi_enqueue_admin_scripts($hook) { - if ('post.php' === $hook || 'post-new.php' === $hook) { - wp_enqueue_script('wp-multi-shortcode', plugin_dir_url(__FILE__) . 'js/editor-shortcode.js', array('jquery'), null, true); - } -} -add_action('admin_enqueue_scripts', 'wp_multi_enqueue_admin_scripts'); - -// Funktion zum Registrieren des TinyMCE Plugins -function wp_multi_add_shortcode_button() { - add_filter('mce_external_plugins', 'wp_multi_register_tinymce_plugin'); - add_filter('mce_buttons', 'wp_multi_add_tinymce_button'); -} -add_action('admin_head', 'wp_multi_add_shortcode_button'); - -// Plugin für TinyMCE registrieren (angepasster Pfad zum JS-File) -function wp_multi_register_tinymce_plugin($plugins) { - $plugins['wp_multi_shortcodes'] = plugin_dir_url(__FILE__) . 'js/tinymce-shortcodes.js'; - return $plugins; -} - -// Button zur TinyMCE Toolbar hinzufügen -function wp_multi_add_tinymce_button($buttons) { - array_push($buttons, 'wp_multi_shortcodes'); - return $buttons; -} - -// Shortcodes aus der Datenbank für das JavaScript bereitstellen -function wp_multi_localize_shortcodes() { - global $wpdb; - $shortcodes = $wpdb->get_results("SELECT shortcode_name FROM {$wpdb->prefix}wp_multi_shortcodes", ARRAY_A); - - // Shortcodes als JSON an das JS-File übergeben - wp_enqueue_script('wp-multi-tinymce', plugin_dir_url(__FILE__) . 'js/tinymce-shortcodes.js', array('jquery'), null, true); - wp_localize_script('wp-multi-tinymce', 'wpMultiShortcodes', $shortcodes); -} -add_action('admin_enqueue_scripts', 'wp_multi_localize_shortcodes'); - - -/* -* Notify Seite Discord & Telegram -*/ - - -// Übergeordnetes Menü "Notify" erstellen -function wp_multi_menu() { - // Menüpunkt für "Notify" - add_menu_page( - 'Notify', - 'Notify', - 'manage_options', - 'wp-multi-notify', - 'wp_multi_notify_page', - 'dashicons-bell', - 100 - ); - - // Untermenüpunkt für DC-Notify - add_submenu_page( - 'wp-multi-notify', - 'DC-Notify Einstellungen', - 'DC-Notify', - 'manage_options', - 'wp-multi', - 'wp_multi_settings_page' - ); - - // Untermenüpunkt für TG-Notify - add_submenu_page( - 'wp-multi-notify', - 'TG-Notify Einstellungen', - 'TG-Notify', - 'manage_options', - 'tg-notify', - 'tg_notify_page' - ); -} -add_action('admin_menu', 'wp_multi_menu'); - -// Callback-Funktion für die Hauptseite Notify -function wp_multi_notify_page() { - ?> -
    -

    - - -
    - M_Viper Logo -
    - -
    -

    -

    - -

    -

    -
      -
    1. -
    2. -
    3. -
    - -

    -

    -
      -
    1. -
    2. -
    3. -
    -
    -
    - -
    -

    - -
    - M_Viper Logo -
    -

    -

    -
      -
    1. -
    2. -
    3. -
    -
    - - .wp-multi-admin-page { - background-color: #f9f9f9; - padding: 20px; - border-radius: 8px; - } - .wp-multi-banner { - background-color: #0073aa; - padding: 10px; - text-align: center; - margin-bottom: 20px; - } - .wp-multi-logo-image { - width: 200px; - height: auto; - display: inline-block; - } - .wp-multi-settings-header h2 { - color: #333; - font-size: 24px; - margin-bottom: 10px; - } - .wp-multi-settings-header ol { - margin-left: 20px; - } - .wp-multi-settings-header ol li { - margin-bottom: 8px; - } - - '; -} -add_action('admin_head', 'wp_multi_admin_styles'); - -// Einstellungsseite für Discord Webhook -function wp_multi_settings_page() { - ?> -
    - -
    - -
    - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Discord Webhook URL - -

    Geben Sie die Webhook-URL für Discord ein, um Benachrichtigungen zu senden.

    -
    Bot Name - -

    Geben Sie den Namen des Bots ein, der in Discord angezeigt werden soll.

    -
    Discord Nachricht (Vorlage) - -

    Passen Sie die Nachricht an, die an Discord gesendet wird. Verwenden Sie Platzhalter wie {post_title}, {post_author}, und {post_url}.

    -
    Discord Benutzerrollen ID (für Ping) - -

    Geben Sie die ID der Discord-Benutzerrolle ein, die gepingt werden soll (z. B. @everyone).

    -
    Discord Avatar-URL - -

    Geben Sie die URL des Avatar-Bildes ein, das in den Discord-Nachrichten angezeigt werden soll.

    -
    Footer Text (Custom Text 2) - -

    Geben Sie den benutzerdefinierten Text ein, der am Ende der Nachricht angezeigt wird (z. B. "Powered by WP Multi"). Sie können auch Platzhalter wie {post_title}, {post_author} und {post_url} verwenden.

    -
    - -
    -
    - - post_author)); - $content = get_post_field('post_content', $ID); - $excerpt = wp_trim_words($content, 60, '...'); - $role_id = get_option('wp_multi_discord_role_id'); - $mention_role = (!empty($role_id) && is_numeric($role_id)) ? "<@&" . esc_attr($role_id) . ">" : ''; - $footer_text = get_option('wp_multi_discord_footer_text'); - $footer = !empty($footer_text) ? str_replace( - ['{post_title}', '{post_author}', '{post_url}'], - [$post_title, $post_author, $post_url], - $footer_text - ) : ''; - - $message_template = get_option('wp_multi_discord_message_template', 'Beitrag "{post_title}" von {post_author} | Link: {post_url}'); - $message = str_replace( - ['{post_title}', '{post_author}', '{post_url}'], - [$post_title, $post_author, $post_url], - $message_template - ); - $message .= "\n\n" . $excerpt . "\n\n" . $footer; - - $data = json_encode([ - 'username' => $bot_name, - 'avatar_url' => $avatar_url, - 'content' => $mention_role . "\n" . $message - ]); - - $response = wp_remote_post($webhook_url, [ - 'method' => 'POST', - 'body' => $data, - 'headers' => ['Content-Type' => 'application/json'] - ]); - - if (!is_wp_error($response)) { - wp_multi_increment_discord_message_count(); - } else { - error_log('Discord Webhook Fehler: ' . $response->get_error_message()); - } -} -add_action('publish_post', 'wp_multi_send_discord_notification', 10, 2); - -// Funktion zum Erhöhen des Discord-Nachrichtenzählers -function wp_multi_increment_discord_message_count() { - $current_count = get_option('wp_multi_discord_message_count', 0); - update_option('wp_multi_discord_message_count', $current_count + 1); -} - -// Funktion, um die Checkbox in der Sidebar des Beitrag Editors hinzuzufügen -function wp_multi_add_checkbox_to_sidebar() { - global $post; - wp_nonce_field('wp_multi_checkbox_nonce', 'wp_multi_checkbox_nonce_field'); - $value = get_post_meta($post->ID, '_wp_multi_checkbox', true); - ?> -
    - -
    - -
    -

    -
    - -
    -
    - - '; -} -function tg_notify_bot_token_callback() { - $value = get_option('tg_notify_bot_token', ''); - echo ''; -} -function tg_notify_chat_ids_callback() { - $value = get_option('tg_notify_chat_ids', ''); - echo ''; - echo '

    Kanal ohne Thema: -1001234567890

    '; - echo '

    Kanal mit Thema: -1001234567890_123

    '; -} -function tg_notify_custom_message_callback() { - $value = get_option('tg_notify_custom_message', ''); - echo ''; - echo '

    Verfügbare Variablen: {title}, {author}, {link}

    '; -} - -// Checkbox beim Beitrag hinzufügen -function tg_notify_add_meta_box() { - add_meta_box( - 'tg_notify_meta_box', - __('Telegram Benachrichtigung', 'wp-stat-notice'), - 'tg_notify_meta_box_callback', - 'post', - 'side', - 'high' - ); -} -add_action('add_meta_boxes', 'tg_notify_add_meta_box'); - -function tg_notify_meta_box_callback($post) { - $value = get_post_meta($post->ID, '_tg_notify_send', true); - - // Standardmäßig auf 1 setzen, wenn der Beitrag neu ist - if (empty($value) && get_post_status($post->ID) !== 'publish') { - $value = 1; - } - - wp_nonce_field('tg_notify_meta_box', 'tg_notify_meta_box_nonce'); - echo ''; -} - -function tg_notify_save_post($post_id) { - // Sicherheitsprüfungen - if (!isset($_POST['tg_notify_meta_box_nonce']) || !wp_verify_nonce($_POST['tg_notify_meta_box_nonce'], 'tg_notify_meta_box')) return; - if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) return; - if (wp_is_post_revision($post_id) || wp_is_post_autosave($post_id)) return; - if (!current_user_can('edit_post', $post_id)) return; - - // Prüfen, ob der Beitrag wirklich veröffentlicht wurde - if (get_post_status($post_id) !== 'publish') return; - - // Prüfen, ob die Nachricht bereits gesendet wurde - $already_sent = get_post_meta($post_id, '_tg_notify_sent', true); - if ($already_sent) return; - - $send_notification = isset($_POST['tg_notify_send']) ? 1 : 0; - update_post_meta($post_id, '_tg_notify_send', $send_notification); - - if ($send_notification) { - tg_notify_send_telegram_message($post_id); - update_post_meta($post_id, '_tg_notify_sent', 1); - } -} - - -add_action('save_post', 'tg_notify_save_post'); - -function tg_notify_send_telegram_message($post_id) { - $bot_token = get_option('tg_notify_bot_token'); - $chat_ids = explode("\n", get_option('tg_notify_chat_ids')); - $message_template = get_option('tg_notify_custom_message'); - - $post = get_post($post_id); - // Überprüfen, ob der Beitrag von einem Gast-Author stammt - $author_name = get_the_author_meta('display_name', $post->post_author); - if (empty($author_name)) { - // Falls kein Name vorhanden ist (Gast-Author), den Gast-Namen verwenden oder einen Platzhalter setzen - $author_name = 'Gast-Author'; - } - - // Nachricht formatieren - $message = str_replace( - ['{title}', '{author}', '{link}'], - [$post->post_title, $author_name, get_permalink($post_id)], - $message_template - ); - - foreach ($chat_ids as $chat_id) { - $chat_id = trim($chat_id); - if (!empty($chat_id)) { - // Überprüfen, ob die ID das Thema enthält (Format: -1001234567890_123) - if (strpos($chat_id, '_') !== false) { - // Kanal-ID und Themen-ID trennen - list($channel_id, $topic_id) = explode('_', $chat_id); - $chat_id = $channel_id; - - // Telegram API-Anfrage senden - $url = "https://api.telegram.org/bot$bot_token/sendMessage"; - $args = [ - 'body' => json_encode([ - 'chat_id' => $chat_id, - 'text' => $message, - 'parse_mode' => 'HTML', - 'reply_to_message_id' => $topic_id - ]), - 'headers' => ['Content-Type' => 'application/json'], - 'method' => 'POST', - ]; - - // API-Request senden und Fehlerprotokollierung - $response = wp_remote_post($url, $args); - if (is_wp_error($response)) { - $error_message = $response->get_error_message(); - error_log("Telegram Fehler: $error_message"); - } else { - // Erhöhe den Telegram-Nachrichtenzähler - tg_notify_increment_telegram_message_count(); - error_log('Telegram Antwort: ' . print_r($response, true)); - } - } else { - // Normaler Kanal ohne Thema - $url = "https://api.telegram.org/bot$bot_token/sendMessage"; - $args = [ - 'body' => json_encode([ - 'chat_id' => $chat_id, - 'text' => $message, - 'parse_mode' => 'HTML' - ]), - 'headers' => ['Content-Type' => 'application/json'], - 'method' => 'POST', - ]; - - // API-Request senden und Fehlerprotokollierung - $response = wp_remote_post($url, $args); - if (is_wp_error($response)) { - $error_message = $response->get_error_message(); - error_log("Telegram Fehler: $error_message"); - } else { - // Erhöhe den Telegram-Nachrichtenzähler - tg_notify_increment_telegram_message_count(); - error_log('Telegram Antwort: ' . print_r($response, true)); - } - } - } - } -} - -function tg_notify_increment_telegram_message_count() { - $current_count = get_option('wp_multi_telegram_message_count', 0); - update_option('wp_multi_telegram_message_count', $current_count + 1); -} - - -/* -* Admin-Dashboard Nachrichten sende Zähler -*/ - - -// Admin Dashboard Widget für Telegram und Discord Nachrichten Zähler -function wp_multi_add_dashboard_widgets() { - wp_add_dashboard_widget( - 'wp_multi_dashboard_widget', - 'Telegram & Discord Nachrichten Zähler', - 'wp_multi_display_dashboard_widget' - ); -} -add_action('wp_dashboard_setup', 'wp_multi_add_dashboard_widgets'); - -// Callback-Funktion, die den Inhalt des Widgets anzeigt -function wp_multi_display_dashboard_widget() { - // Telegram-Nachrichtenzähler - $telegram_message_count = get_option('wp_multi_telegram_message_count', 0); - // Discord-Nachrichtenzähler - $discord_message_count = get_option('wp_multi_discord_message_count', 0); - - // Ausgabe der Zähler - echo '

    Telegram Nachrichten gesendet: ' . esc_html($telegram_message_count) . '

    '; - echo '

    Discord Nachrichten gesendet: ' . esc_html($discord_message_count) . '

    '; -} - - -/* -* Gast Autoren -*/ - -// Gast-Autor Eingabefeld in der Sidebar im Admin-Bereich hinzufügen -function wp_multi_add_guest_author_field() { - add_meta_box( - 'guest_author_meta_box', - __('Gast-Autor', 'wp-multi'), - 'wp_multi_guest_author_field', - ['post', 'page', 'dein_custom_post_type'], - 'side', - 'high' - ); -} -add_action('add_meta_boxes', 'wp_multi_add_guest_author_field'); - -// Callback-Funktion, die das Eingabefeld anzeigt -function wp_multi_guest_author_field($post) { - $guest_author = get_post_meta($post->ID, '_guest_author', true); - ?> - - - ID, '_guest_author', true); - if (!empty($guest_author)) { - $author_name = $guest_author; - } - } - } - return $author_name; -} -add_filter('the_author', 'wp_multi_display_guest_author'); - -// Anzeige des Gast-Autors in der Beitragsübersicht (Backend) -function wp_multi_add_guest_author_column($columns) { - if (isset($columns['author'])) { - $columns['guest_author'] = __('Gast-Autor', 'wp-multi'); - } - return $columns; -} -add_filter('manage_posts_columns', 'wp_multi_add_guest_author_column'); - -function wp_multi_display_guest_author_column($column_name, $post_id) { - if ($column_name == 'guest_author') { - $guest_author = get_post_meta($post_id, '_guest_author', true); - echo !empty($guest_author) ? esc_html($guest_author) : __('Kein Gast-Autor', 'wp-multi'); - } -} -add_action('manage_posts_custom_column', 'wp_multi_display_guest_author_column', 10, 2); - -// Admin-Menü für die Gast-Autor-Übersicht unter Benutzer hinzufügen -function wp_multi_add_guest_author_page() { - add_submenu_page( - 'users.php', - __('Gast-Autor Übersicht', 'wp-multi'), - __('Gast-Autoren', 'wp-multi'), - 'manage_options', - 'guest_author_overview', - 'wp_multi_guest_author_overview_page' - ); -} -add_action('admin_menu', 'wp_multi_add_guest_author_page'); - -// Callback-Funktion für die Gast-Autor-Übersicht -function wp_multi_guest_author_overview_page() { - // Sortierparameter aus URL lesen - $orderby = isset($_GET['orderby']) ? sanitize_key($_GET['orderby']) : 'guest_author'; - $order = isset($_GET['order']) && in_array(strtoupper($_GET['order']), ['ASC', 'DESC']) ? strtoupper($_GET['order']) : 'ASC'; - - // Gültige Sortierfelder - $valid_orderby = ['guest_author' => 'pm.meta_value', 'posts' => 'post_count']; - $sql_orderby = isset($valid_orderby[$orderby]) ? $valid_orderby[$orderby] : 'pm.meta_value'; - $sql_order = $order; - - // Basis-URL für Sortier-Links - $base_url = add_query_arg(['page' => 'guest_author_overview'], admin_url('users.php')); - - ?> -
    -

    - - - - - - - - - posts} p - INNER JOIN {$wpdb->postmeta} pm ON p.ID = pm.post_id - WHERE pm.meta_key = '_guest_author' - AND pm.meta_value != '' - AND p.post_status = 'publish' - GROUP BY pm.meta_value - ORDER BY {$sql_orderby} {$sql_order} - "; - $guest_authors = $wpdb->get_results($query); - - - - if ($guest_authors) { - foreach ($guest_authors as $author) { - ?> - - - - - '; - } - ?> - -
    - - - - - - - - - - - - - -
    guest_author); ?>post_count); ?>
    ' . __('Keine Gast-Autoren gefunden.', 'wp-multi') . '
    -
    - - - - - $page_title, - 'post_name' => $page_slug, - 'post_content' => '[guest_author_posts]', - 'post_status' => 'publish', - 'post_type' => 'page', - )); - - if ($page_id && !is_wp_error($page_id)) { - update_option('wp_multi_guest_author_page_id', $page_id); - } - } else { - update_option('wp_multi_guest_author_page_id', $page->ID); - } -} -add_action('init', 'wp_multi_create_guest_author_page'); - -// Shortcode für Gastautoren-Liste -function wp_multi_guest_author_shortcode() { - ob_start(); - global $wpdb; - - // Alle Gastautoren mit Beitragsanzahl abrufen - $query = " - SELECT pm.meta_value AS guest_author, COUNT(*) AS post_count - FROM {$wpdb->posts} p - INNER JOIN {$wpdb->postmeta} pm ON p.ID = pm.post_id - WHERE pm.meta_key = '_guest_author' - AND pm.meta_value != '' - AND p.post_status = 'publish' - GROUP BY pm.meta_value - ORDER BY pm.meta_value ASC - "; - $guest_authors = $wpdb->get_results($query); - - // URL der Gastautoren-Beitragsseite - $guest_author_page_id = get_option('wp_multi_guest_author_page_id'); - $guest_author_page_url = $guest_author_page_id ? get_permalink($guest_author_page_id) : '#'; - - ?> - - - - - -
    -

    - -

    -
    - Debug: Kategorie mit Slug "series" wurde nicht gefunden. Bitte überprüfe den Kategorie-Slug.

    '; - } - - $args = array( - 'post_type' => ['post', 'page', 'dein_custom_post_type'], - 'post_status' => 'publish', - 'meta_query' => array( - array( - 'key' => '_guest_author', - 'value' => $guest_author, - 'compare' => '=' - ) - ), - 'tax_query' => array( - array( - 'taxonomy' => 'category', - 'field' => 'slug', - 'terms' => 'series', - 'operator' => 'NOT IN' - ) - ), - 'posts_per_page' => -1 - ); - - $query = new WP_Query($args); - - - - if ($query->have_posts()) { - while ($query->have_posts()) { - $query->the_post(); - // Beitragsinhalt abrufen und kürzen - $content = get_the_content(); - $content = wp_strip_all_tags($content); // HTML-Tags entfernen - $trimmed_content = wp_trim_words($content, 30, '...'); - ?> -
    -

    - -

    -

    -
    - -

    - -

    - -
    -
    - - - - -
    -
    -
    - -

    Custom Text verwalten

    -
    -
    -
    - - - - - - - - - - - - - - -
    - /> -

    -
    - -

    -
    - -

    -
    - -
    -
    - - ID, 'guest_author', true); - $author_name = !empty($guest_author_name) ? $guest_author_name : get_the_author(); - $custom_texts = get_option('wp_multi_custom_texts', ''); - $second_custom_texts = get_option('wp_multi_second_custom_text', ''); - $custom_texts_array = array_filter(array_map('trim', explode("\n", $custom_texts))); - $second_custom_texts_array = array_filter(array_map('trim', explode("\n", $second_custom_texts))); - $selected_custom_text = get_post_meta($post->ID, '_custom_text_choice', true); - $selected_second_custom_text = get_post_meta($post->ID, '_second_custom_text_choice', true); - - if (empty($custom_texts_array) && empty($second_custom_texts_array)) { - return $content; - } - - $output = '
    '; - $output .= '

    ' . __('Autor:', 'wp-multi') . ' ' . esc_html($author_name); - if ($selected_second_custom_text !== '' && isset($second_custom_texts_array[$selected_second_custom_text])) { - $output .= ' | ' . esc_html($second_custom_texts_array[$selected_second_custom_text]); - } - $output .= '

    '; - if ($selected_custom_text !== '' && isset($custom_texts_array[$selected_custom_text])) { - $output .= '

    ' . esc_html($custom_texts_array[$selected_custom_text]) . '

    '; - } - $output .= '
    '; - - return $content . $output; - } - return $content; -} -add_filter('the_content', 'wp_multi_custom_text_display'); - -// Funktion zum Hinzufügen der Meta-Box für beide Custom Texts -function wp_multi_add_custom_text_fields($post) { - $custom_texts = get_option('wp_multi_custom_texts'); - $custom_texts_array = array_filter(array_map('trim', explode("\n", $custom_texts))); - $second_custom_text = get_option('wp_multi_second_custom_text'); - $second_custom_text_array = array_filter(array_map('trim', explode("\n", $second_custom_text))); - $selected_custom_text = get_post_meta($post->ID, '_custom_text_choice', true); - $selected_second_custom_text = get_post_meta($post->ID, '_second_custom_text_choice', true); - ?> - - - - -

    ' . __('Keine benutzerdefinierten Seiten gefunden.', 'wp-stat-notice') . '

    '; - return; - } - - foreach ($custom_pages as $page) { - if ($page['slug'] === $current_slug) { - if (isset($page['url']) && filter_var($page['url'], FILTER_VALIDATE_URL)) { - // Externe URL in neuem Fenster öffnen - echo ''; - echo '

    ' . esc_html($page['title']) . '

    '; - echo '

    ' . __('Die externe Seite wird in einem neuen Fenster geöffnet.', 'wp-stat-notice') . '

    '; - } else { - // Interne Seite anzeigen - echo '

    ' . esc_html($page['title']) . '

    '; - echo '

    ' . __('Dies ist eine benutzerdefinierte Seite im Admin-Bereich.', 'wp-stat-notice') . '

    '; - } - return; - } - } - - echo '

    ' . __('Seite nicht gefunden.', 'wp-stat-notice') . '

    '; -} - -// Funktion zum Hinzufügen und Verwalten benutzerdefinierter Seiten -function wp_stat_notice_add_custom_page_form() { - $dashicons = [ - 'dashicons-admin-links', 'dashicons-admin-site', 'dashicons-admin-home', - 'dashicons-admin-plugins', 'dashicons-admin-users', 'dashicons-analytics', - 'dashicons-archive', 'dashicons-book', 'dashicons-calendar', - 'dashicons-camera', 'dashicons-cart', 'dashicons-cloud', - 'dashicons-clipboard', 'dashicons-clock', 'dashicons-cloud-upload', - 'dashicons-email', 'dashicons-heart', 'dashicons-laptop', - 'dashicons-lock', 'dashicons-phone', 'dashicons-rss', - 'dashicons-search', 'dashicons-settings', 'dashicons-share', - 'dashicons-tag', 'dashicons-thumbs-up', 'dashicons-welcome-learn-more', - 'dashicons-welcome-write-blog' - ]; - - ?> -
    -

    - - -
    - - - - - - - - - - - - - - - - - - -
    - -
    -
    -

    -
    - -

    ' . __('Titel und Slug sind erforderlich.', 'wp-stat-notice') . '

    '; - } else { - $custom_pages = get_option('wp_stat_notice_custom_pages', []); - $slugs = array_column($custom_pages, 'slug'); - if (in_array($slug, $slugs)) { - echo '

    ' . __('Dieser Slug wird bereits verwendet.', 'wp-stat-notice') . '

    '; - } else { - $custom_pages[] = ['title' => $title, 'url' => $url, 'slug' => $slug, 'icon' => $icon]; - update_option('wp_stat_notice_custom_pages', $custom_pages); - echo '

    ' . __('Benutzerdefinierte Seite wurde hinzugefügt!', 'wp-stat-notice') . '

    '; - } - } - } - - // Verwaltung der Seiten - $custom_pages = get_option('wp_stat_notice_custom_pages', []); - if (!empty($custom_pages)) { - echo '

    ' . __('Verwaltung der benutzerdefinierten Seiten', 'wp-stat-notice') . '

    '; - echo ''; - echo ''; - echo ''; - foreach ($custom_pages as $index => $page) { - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - } - echo '
    ' . __('Titel', 'wp-stat-notice') . '' . __('URL', 'wp-stat-notice') . '' . __('Slug', 'wp-stat-notice') . '' . __('Aktionen', 'wp-stat-notice') . '
    ' . esc_html($page['title']) . '' . esc_html($page['url'] ?: '-') . '' . esc_html($page['slug']) . '' . __('Bearbeiten', 'wp-stat-notice') . ' | '; - echo '' . __('Löschen', 'wp-stat-notice') . '
    '; - } - - // Bearbeiten - if (isset($_GET['edit']) && isset($custom_pages[$_GET['edit']])) { - $edit_index = (int)$_GET['edit']; - $edit_page = $custom_pages[$edit_index]; - - echo '

    ' . __('Seite bearbeiten', 'wp-stat-notice') . '

    '; - ?> -
    - - - - - - - - - - - - - - - - - - -
    - -
    -
    -

    -
    -

    ' . __('Titel und Slug sind erforderlich.', 'wp-stat-notice') . '

    '; - } else { - $custom_pages[$edit_index] = ['title' => $title, 'url' => $url, 'slug' => $slug, 'icon' => $icon]; - update_option('wp_stat_notice_custom_pages', $custom_pages); - echo '

    ' . __('Seite erfolgreich bearbeitet!', 'wp-stat-notice') . '

    '; - } - } - } - - // Löschen - if (isset($_GET['delete']) && isset($custom_pages[$_GET['delete']])) { - $delete_index = (int)$_GET['delete']; - unset($custom_pages[$delete_index]); - $custom_pages = array_values($custom_pages); - update_option('wp_stat_notice_custom_pages', $custom_pages); - echo '

    ' . __('Seite wurde gelöscht.', 'wp-stat-notice') . '

    '; - } - ?> - - - - prefix . 'reported_posts'; - $charset_collate = $wpdb->get_charset_collate(); - - // SQL für die Tabelle - $sql = "CREATE TABLE IF NOT EXISTS $table_name ( - id BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT, - post_id BIGINT(20) NOT NULL, - report_date DATETIME DEFAULT CURRENT_TIMESTAMP, - reason TEXT NOT NULL, - name VARCHAR(255) NOT NULL, - status VARCHAR(20) DEFAULT 'reported', - user_id BIGINT(20) UNSIGNED DEFAULT NULL, - PRIMARY KEY (id), - KEY post_id (post_id), - KEY user_id (user_id) - ) $charset_collate;"; - - // Zuerst prüfen, ob die Spalte `name` vorhanden ist - $columns = $wpdb->get_results("SHOW COLUMNS FROM $table_name"); - - $column_names = array_map(function($column) { - return $column->Field; - }, $columns); - - // Wenn die Spalte 'name' nicht vorhanden ist, wird sie hinzugefügt - if (!in_array('name', $column_names)) { - $wpdb->query("ALTER TABLE $table_name ADD COLUMN `name` VARCHAR(255) NOT NULL"); - } - - // Tabelle erstellen oder aktualisieren - require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); - dbDelta($sql); -} - -register_activation_hook(__FILE__, 'wp_stat_notice_create_reported_posts_table'); - - -// Shortcode für den "Beitrag melden"-Button -function wp_stat_notice_report_button($atts) { - global $post; - if (!is_user_logged_in()) return ''; - - $atts = shortcode_atts(array('post_id' => $post->ID), $atts, 'report_button'); - $nonce = wp_create_nonce('report_post_nonce'); - - // Report-Button & Eingabefelder für Name und Grund - ob_start(); - ?> - - - - - prefix . 'reported_posts'; - - // Abfrage, um die letzten 10 gemeldeten Beiträge zu holen - $reports = $wpdb->get_results( - "SELECT * FROM $table_name ORDER BY report_date DESC LIMIT 10" - ); - - if (empty($reports)) { - echo '

    Es gibt keine gemeldeten Beiträge.

    '; - return; - } - - // Tabelle mit den letzten 10 gemeldeten Beiträgen anzeigen - echo ''; - echo ''; - - foreach ($reports as $report) { - $post = get_post($report->post_id); - echo ''; - echo ''; - echo ''; - echo ''; - echo ''; - } - - echo '
    BeitragDatumGrund
    ' . esc_html($post->post_title) . '' . esc_html($report->report_date) . '' . esc_html($report->reason) . '
    '; -} - -// AJAX-Handler zum Senden eines Reports -function wp_stat_notice_handle_report() { - check_ajax_referer('report_post_nonce', 'nonce'); - - if (!isset($_POST['post_id'], $_POST['reason'], $_POST['name']) || !is_user_logged_in()) { - wp_send_json_error(array('message' => 'Ungültige Anfrage.')); - return; - } - - global $wpdb; - $table_name = $wpdb->prefix . 'reported_posts'; - - $post_id = intval($_POST['post_id']); - $reason = sanitize_textarea_field($_POST['reason']); - $name = sanitize_text_field($_POST['name']); - $user_id = get_current_user_id(); - - // Versuche den Eintrag in die Datenbank zu schreiben - $result = $wpdb->insert( - $table_name, - array( - 'post_id' => $post_id, - 'reason' => $reason, - 'name' => $name, - 'status' => 'reported', - 'user_id' => $user_id - ), - array('%d', '%s', '%s', '%s', '%d') - ); - - if ($result === false) { - error_log("Datenbankfehler: " . $wpdb->last_error); // WP Debug Log - wp_send_json_error(array('message' => 'Datenbankfehler: ' . $wpdb->last_error)); - } else { - wp_send_json_success(array('message' => 'Bericht erfolgreich gesendet.')); - } -} -add_action('wp_ajax_report_post', 'wp_stat_notice_handle_report'); - - -// JavaScript in den Footer einfügen -function wp_stat_notice_inline_js() { - ?> - - - prefix . 'reported_posts'; - $reports = $wpdb->get_results("SELECT * FROM $table_name ORDER BY report_date DESC"); - - ?> -
    -

    - - - - - - - - - - - - - post_id); ?> - - - - - - - - - - -
    BeitragDatumNameGrundStatusAktionen
    post_title); ?>report_date); ?>name); ?>reason); ?>status); ?> - Report Löschen | - Unpublish | - Beitrag Löschen -
    -
    - delete($wpdb->prefix . 'reported_posts', array('id' => intval($_GET['delete_report']))); - } elseif (isset($_GET['unpublish_report'])) { - $wpdb->update($wpdb->prefix . 'reported_posts', array('status' => 'unpublished'), array('id' => intval($_GET['unpublish_report']))); - } elseif (isset($_GET['delete_post'])) { - wp_delete_post(intval($_GET['delete_post']), true); - } -} -add_action('admin_init', 'wp_stat_notice_handle_report_actions'); - -// Menüpunkt im Admin-Bereich hinzufügen -function wp_stat_notice_add_reported_posts_menu() { - add_menu_page( - 'Gemeldete Beiträge', - 'Gemeldete Beiträge', - 'manage_options', - 'reported-posts', - 'wp_stat_notice_reported_posts_page', - 'dashicons-warning', - 25 - ); -} -add_action('admin_menu', 'wp_stat_notice_add_reported_posts_menu'); - - -/* - * Verbessertes Gast-Lesezeichen-Plugin mit erhöhter Sicherheit und Benutzerfreundlichkeit - */ - - -define('STATISTIK_MANAGER_BOOKMARK_POST_TYPE', 'bookmark'); -define('STATISTIK_MANAGER_COOKIE_NAME', 'guest_token'); -define('STATISTIK_MANAGER_COOKIE_DURATION', 30 * DAY_IN_SECONDS); -define('STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY', 'statistik_manager_bookmarks_'); - -/** - * Erstellt den benutzerdefinierten Post-Typ für Lesezeichen. - */ -function statistik_manager_create_bookmark_post_type() { - register_post_type(STATISTIK_MANAGER_BOOKMARK_POST_TYPE, [ - 'labels' => [ - 'name' => __('Lesezeichen', 'statistik-manager'), - 'singular_name' => __('Lesezeichen', 'statistik-manager'), - ], - 'public' => false, - 'show_ui' => false, - 'show_in_menu' => false, - 'supports' => ['title', 'custom-fields'], - ]); -} -add_action('init', 'statistik_manager_create_bookmark_post_type'); - -/** - * Generiert oder holt den Gast-Token. - * - * @return string Der Gast-Token. - */ -function statistik_manager_get_guest_token() { - $guest_token = isset($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]) ? sanitize_text_field($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]) : null; - - if (!$guest_token) { - $guest_token = wp_generate_uuid4(); - setcookie( - STATISTIK_MANAGER_COOKIE_NAME, - $guest_token, - time() + STATISTIK_MANAGER_COOKIE_DURATION, - COOKIEPATH, - COOKIE_DOMAIN, - is_ssl(), // Secure - true // HttpOnly - ); - } - - return $guest_token; -} - -/** - * Speichert ein Lesezeichen für einen Gast. - * - * @param int $post_id Post-ID des Lesezeichens. - */ -function statistik_manager_save_bookmark($post_id) { - $guest_token = statistik_manager_get_guest_token(); - update_post_meta($post_id, '_guest_token', $guest_token); -} - -/** - * Ruft die Lesezeichen eines Gastes ab. - * - * @return array Liste der Lesezeichen. - */ -function statistik_manager_get_guest_bookmarks() { - $guest_token = statistik_manager_get_guest_token(); - $cache_key = STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token); - $bookmarks = get_transient($cache_key); - - if ($bookmarks !== false) { - return $bookmarks; - } - - $args = [ - 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, - 'meta_query' => [ - [ - 'key' => '_guest_token', - 'value' => $guest_token, - ], - ], - 'posts_per_page' => -1, - 'post_status' => 'publish', - 'orderby' => 'date', - 'order' => 'DESC', - ]; - - $bookmarks_query = new WP_Query($args); - $bookmarks = $bookmarks_query->posts; - - set_transient($cache_key, $bookmarks, HOUR_IN_SECONDS); - return $bookmarks; -} - -/** - * Löscht ein Lesezeichen via AJAX. - */ -function statistik_manager_delete_bookmark() { - check_ajax_referer('statistik_manager_bookmark_nonce', 'nonce'); - - if (!isset($_POST['bookmark_id']) || !isset($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME])) { - wp_send_json_error(['message' => __('Ungültige Anfrage.', 'statistik-manager')]); - } - - $bookmark_id = absint($_POST['bookmark_id']); - $guest_token = sanitize_text_field($_COOKIE[STATISTIK_MANAGER_COOKIE_NAME]); - $stored_token = get_post_meta($bookmark_id, '_guest_token', true); - - if ($stored_token !== $guest_token) { - wp_send_json_error(['message' => __('Du kannst nur deine eigenen Lesezeichen löschen.', 'statistik-manager')]); - } - - wp_delete_post($bookmark_id, true); - delete_transient(STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token)); - wp_send_json_success(['message' => __('Lesezeichen erfolgreich gelöscht.', 'statistik-manager')]); -} -add_action('wp_ajax_delete_bookmark', 'statistik_manager_delete_bookmark'); -add_action('wp_ajax_nopriv_delete_bookmark', 'statistik_manager_delete_bookmark'); - -/** - * Fügt ein Lesezeichen via AJAX hinzu. - */ -function statistik_manager_add_bookmark_ajax() { - check_ajax_referer('statistik_manager_bookmark_nonce', 'nonce'); - - if (!isset($_POST['bookmark_url']) || !isset($_POST['bookmark_name'])) { - wp_send_json_error(['message' => __('Bitte alle Felder ausfüllen.', 'statistik-manager')]); - } - - $bookmark_url = esc_url_raw($_POST['bookmark_url']); - $bookmark_name = sanitize_text_field($_POST['bookmark_name']); - - if (empty($bookmark_url) || empty($bookmark_name)) { - wp_send_json_error(['message' => __('Ungültige URL oder Name.', 'statistik-manager')]); - } - - // Prüfen, ob die URL bereits existiert - $guest_token = statistik_manager_get_guest_token(); - $args = [ - 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, - 'meta_query' => [ - 'relation' => 'AND', - [ - 'key' => '_guest_token', - 'value' => $guest_token, - ], - [ - 'key' => '_bookmark_url', - 'value' => $bookmark_url, - ], - ], - 'posts_per_page' => 1, - ]; - - $existing = new WP_Query($args); - if ($existing->have_posts()) { - wp_send_json_error(['message' => __('Diese URL ist bereits ein Lesezeichen.', 'statistik-manager')]); - } - - // Neues Lesezeichen erstellen - $post_id = wp_insert_post([ - 'post_type' => STATISTIK_MANAGER_BOOKMARK_POST_TYPE, - 'post_title' => $bookmark_name, - 'post_status' => 'publish', - 'meta_input' => [ - '_bookmark_url' => $bookmark_url, - '_guest_token' => $guest_token, - ], - ]); - - if (is_wp_error($post_id)) { - wp_send_json_error(['message' => __('Fehler beim Hinzufügen des Lesezeichens.', 'statistik-manager')]); - } - - delete_transient(STATISTIK_MANAGER_BOOKMARKS_CACHE_KEY . md5($guest_token)); - wp_send_json_success([ - 'message' => __('Lesezeichen erfolgreich hinzugefügt.', 'statistik-manager'), - 'html' => '
  • ' . esc_html($bookmark_name) . '
  • ', - ]); -} -add_action('wp_ajax_add_bookmark', 'statistik_manager_add_bookmark_ajax'); -add_action('wp_ajax_nopriv_add_bookmark', 'statistik_manager_add_bookmark_ajax'); - -/** - * Zeigt die Lesezeichen eines Gastes an. - * - * @return string HTML-Ausgabe der Lesezeichen. - */ -function statistik_manager_display_bookmarks() { - $bookmarks = statistik_manager_get_guest_bookmarks(); - - ob_start(); - ?> -
    -

    - -

    - - - -
    - -
    - -
    - - -
    -
    - - -
    -
    - -
    -
    -
    - - - - - - publish; - - // Kommentare - $comments_count = wp_count_comments()->total_comments; - - // Kategorien - $selected_categories = get_option('statistik_manager_selected_categories', []); - $categories_count = 0; - - if (!empty($selected_categories)) { - $categories_count = count($selected_categories); - } else { - // Alle Kategorien zählen, wenn keine ausgewählt wurden - $categories_count = wp_count_terms('category'); - } - - // Serien (angenommen, Serien sind benutzerdefinierte Taxonomie) - $series_count = wp_count_terms('series'); // 'series' ist die benutzerdefinierte Taxonomie - - // Eröffnungsdatum - $opening_date = get_option('statistik_manager_opening_date', ''); - - return [ - 'posts_count' => $posts_count, - 'comments_count' => $comments_count, - 'categories_count' => $categories_count, - 'series_count' => $series_count, - 'opening_date' => $opening_date - ]; -} - - // Banner-Funktion - function statistik_manager_display_banner($position) { - if (!get_option('statistik_manager_banner_enabled', 1)) { - return; - } - - $banner_text = get_option('statistik_manager_banner_text', 'Willkommen auf unserer Webseite!'); - $banner_color = get_option('statistik_manager_banner_color', '#0073aa'); - $banner_position = get_option('statistik_manager_banner_position', 'top'); - $font_size = get_option('statistik_manager_banner_font_size', 'medium'); - $banner_icon = get_option('statistik_manager_banner_icon', 'fas fa-info-circle'); // Standard-Icon - $show_icon = get_option('statistik_manager_show_icon', 1); // Option zur Aktivierung des Icons - - // Schriftgröße je nach Auswahl setzen - switch ($font_size) { - case 'small': - $font_size_css = '14px'; - break; - case 'medium': - $font_size_css = '18px'; - break; - case 'large': - $font_size_css = '24px'; - break; - default: - $font_size_css = '18px'; - } - - if ($banner_position !== $position) { - return; - } - - // Standard-Styles für das Banner - $style = "background-color: " . esc_attr($banner_color) . "; - color: #fff; - text-align: center; - padding: 10px; - width: 100%; - height: 50px; /* Feste Höhe */ - line-height: 30px; /* Zentrierte Schrift */ - z-index: 9999; - position: fixed; - top: 0; - left: 0;"; - - $text_style = "font-size: " . esc_attr($font_size_css) . ";"; - $icon_style = "font-size: 24px; margin-right: 8px;"; // Feste Größe für Icon - - echo '
    '; - - // Icon nur anzeigen, wenn gewünscht - if ($show_icon && !empty($banner_icon)) { - echo ''; - } - - echo '' . esc_html($banner_text) . ''; - echo '
    '; - } - - // Funktion für das Banner im Header (nach ) - function statistik_manager_display_banner_header() { - add_action('wp_body_open', function() { - statistik_manager_display_banner('top'); - }); - } - - // Falls `wp_body_open` nicht unterstützt wird, als Fallback `wp_footer` nutzen - function statistik_manager_display_banner_header_fallback() { - add_action('wp_footer', function() { - statistik_manager_display_banner('top'); - }, 5); - } - - // Funktion für das Banner im Footer - function statistik_manager_display_banner_footer() { - add_action('wp_footer', function() { - statistik_manager_display_banner('bottom'); - }, 10); - } - - // Banner laden (Header mit Fallback) - if (function_exists('wp_body_open')) { - statistik_manager_display_banner_header(); - } else { - statistik_manager_display_banner_header_fallback(); - } - - // Fix: Admin-Leiste (Wenn Admin angemeldet ist, Banner nach unten verschieben) - function statistik_manager_admin_bar_fix() { - if (is_admin_bar_showing()) { - echo ''; - } else { - echo ''; - } - } - add_action('wp_head', 'statistik_manager_admin_bar_fix'); - -// Shortcode für die Anzeige der Statistiken -function statistik_manager_shortcode() { - $statistics = statistik_manager_get_statistics(); - $webseitenname = get_bloginfo('name'); - - $output = '
    '; - $output .= '

    Statistikübersicht

    '; - $output .= '
    '; - - if (get_option('statistik_manager_show_posts')) { - $output .= '
    '; - $output .= '

    Beiträge:
    ' . $statistics['posts_count'] . '

    '; - } - if (get_option('statistik_manager_show_comments')) { - $output .= '
    '; - $output .= '

    Kommentare:
    ' . $statistics['comments_count'] . '

    '; - } - if (get_option('statistik_manager_show_categories')) { - $output .= '
    '; - $output .= '

    Kategorien:
    ' . $statistics['categories_count'] . '

    '; - } - if (get_option('statistik_manager_show_series')) { - $output .= '
    '; - $output .= '

    Serien:
    ' . $statistics['series_count'] . '

    '; - } - $output .= '
    '; - - // Eröffnungsdatum anzeigen, wenn gesetzt - if (!empty($statistics['opening_date'])) { - $formatted_date = date('d.m.Y', strtotime($statistics['opening_date'])); - $output .= '
    '; - $output .= ''; - $output .= '

    ' . sprintf(__('%s wurde am %s eröffnet.', 'statistik-manager'), esc_html($webseitenname), esc_html($formatted_date)) . '

    '; - $output .= '
    '; - } - - $output .= '
    '; - return $output; -} - -add_shortcode('statistik_manager', 'statistik_manager_shortcode'); - -// Admin-Panel CSS einbinden, nur auf der Plugin-Seite -function statistik_manager_enqueue_admin_styles($hook) { - if ($hook === 'toplevel_page_statistik_manager') { - wp_enqueue_style('statistik-manager-admin-style', plugins_url('css/admin-style.css', __FILE__)); - } -} -add_action('admin_enqueue_scripts', 'statistik_manager_enqueue_admin_styles'); - -// Frontend CSS nur einbinden, wenn der Shortcode verwendet wird -function statistik_manager_enqueue_frontend_styles() { - if (has_shortcode(get_post()->post_content, 'statistik_manager')) { - wp_enqueue_style('statistik-manager-frontend-style', plugins_url('css/style.css', __FILE__)); - } -} -add_action('wp_enqueue_scripts', 'statistik_manager_enqueue_frontend_styles'); - -function statistik_manager_menu() { - add_menu_page( - 'WP Stat & Notice', // Ändern Sie den Seitentitel - 'WP Stat & Notice', // Ändern Sie die Menübezeichnung - 'manage_options', // Berechtigungen - 'statistik_manager', // Menü-Slug - 'statistik_manager_options_page', // Callback-Funktion - 'dashicons-chart-pie' // Dashicon-Icon - ); -} -add_action('admin_menu', 'statistik_manager_menu'); - -// Funktion für die Plugin-Optionen-Seite -function statistik_manager_options_page() { - ?> -
    -

    - - - -
    -
    -
    - -

    - - - - - -
    - /> -
    - /> -
    - /> -
    - /> - -
    - -

    - - - - - -
    - 'category', - 'orderby' => 'name', - 'order' => 'ASC', - 'hide_empty' => false, - )); - - if (!empty($categories) && !is_wp_error($categories)) : - $selected_categories = get_option('statistik_manager_selected_categories', []); - ?> - - -
    - -

    - - - - - -
    - -
    - -

    Banner-Einstellungen

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Banner anzeigen - /> - -
    Banner Text
    Banner Farbe
    Banner Position - -
    Icon auswählen - -
    Icon anzeigen - /> - -
    Schriftgröße - -
    - - -
    -
    - - -
    - - - -
    -

    Kurzanleitung für den Statistik Manager

    -

    Verwenden Sie den Statistik Manager, um eine benutzerdefinierte Statistik Box auf Ihrer Website anzuzeigen und wichtige Statistiken zu verfolgen. Hier ist eine kurze Anleitung:

    -
      -
    1. Fügen Sie den Shortcode ein: Um die Statistik Box anzuzeigen, fügen Sie den folgenden Shortcode an der gewünschten Stelle in Ihrem Beitrag oder Ihrer Seite ein: [statistik_manager].
    2. -
    3. Statistiken anzeigen: Die Statistik Box zeigt automatisch verschiedene Statistiken an. Sie können folgende Statistiken anzeigen lassen: -
        -
      • Beiträge: Zeigt die Gesamtzahl der veröffentlichten Beiträge auf Ihrer Webseite.
      • -
      • Kommentare: Zeigt die Gesamtzahl der eingegangenen Kommentare auf Ihren Beiträgen.
      • -
      • Kategorien: Zeigt die Anzahl der erstellten Kategorien auf Ihrer Webseite.
      • -
      • Serien: Zeigt die Gesamtzahl der Serien, falls Ihre Seite Serieninhalte enthält.
      • -
      -
    4. -
    5. Auswahl der zu zählenden Kategorien: In den Plugin-Einstellungen können Sie auswählen, welche Kategorien in die Statistik einbezogen werden sollen, z. B. Kommentare, Beiträge oder benutzerdefinierte Kategorien.
    6. -
    7. Eröffnungsdatum der Webseite: Das Eröffnungsdatum Ihrer Website wird automatisch in der Statistik Box angezeigt, damit Besucher sehen können, wie lange Ihre Seite bereits online ist.
    8. -
    9. Banner hinzufügen: Sie können in den Plugin-Einstellungen auch ein Banner für die Statistik Box hinzufügen, das individuell angepasst werden kann (z. B. als Werbung oder für besondere Hinweise).
    10. -
    -

    Die Statistik Box wird an der Stelle angezeigt, an der der Shortcode eingefügt wurde. Alle Statistiken und Inhalte können jederzeit über die Plugin-Einstellungen angepasst werden.

    -

    Bei Fragen oder Problemen können Sie sich jederzeit an uns wenden!

    - -

    Kurzanleitung zur Lesezeichen-Verwaltung

    -

    Zusätzlich zur Anzeige von Statistiken können Sie auch eine benutzerdefinierte Liste von Lesezeichen für Ihre Gäste verwalten. Hier sind die wichtigen Schritte:

    -
      -
    1. Fügen Sie den Shortcode für Lesezeichen ein: Um die Lesezeichen-Liste anzuzeigen, fügen Sie den folgenden Shortcode an der gewünschten Stelle in Ihrem Beitrag oder Ihrer Seite ein: [display_bookmarks].
    2. -
    3. Lesezeichen hinzufügen: Besucher können Lesezeichen zu Ihren Seiten hinzufügen. Diese erscheinen automatisch in der Liste der gespeicherten Lesezeichen. Um ein Lesezeichen hinzuzufügen, müssen sie den Shortcode [add_bookmark] verwenden, der ein Formular zum Speichern eines Lesezeichens anzeigt.
    4. -
    5. Lesezeichen löschen: Sie können Lesezeichen jederzeit löschen, indem Sie auf den „Lesezeichen Löschen“-Button neben dem jeweiligen Eintrag klicken. Nur der Besitzer des Lesezeichens kann es löschen.
    6. -
    -

    Wenn Sie Fragen oder Probleme haben, wenden Sie sich an uns!

    -
    - -
    -
    - +
    +

    + + + + +

    +
    +

    $Q@^Vjxwz4A@G$0X&tNy^b>r-YH(AWKmG{qpQjY{v?3qK5@sv!9$w zknQSeY<2dU_*d6#8q|2J#v6J?7I=)#J7!8(N>C7j8=+Px5ifPOheuW*A!+r_5V}a# z3!U4wQ)MRw)um=WNNG2aEFd7*=u`$HXO(nEwe&ZA;sGN+#CnDnJD$<5v1+zaM(_Ui z`MNyi8|(I>%j>1`KHX^11Z?u8o-qAPMB9Dt?`tkB#pB+#lHq-$*y8kh;}l{us#b!YWR=i^>44kCjrW>)dk>BQXwf;e~PsE4pSlHvB_r&trz z9_5*s&pzt!3-b8S;XAo~d|dVBaNDe0B_-;)aZYh5PV{hWw?@~t*MD_5+e*4({L?`1 z-htqaXilb}>hi^)+gqL}@rYTRdD!!x0x)QB^%z~7HKNjEJtP#{*Ebu=QOIR-jzC!M ziu9i2RcDy9b4AMD`?^}ki7zI#wdF2`gQJKLDly~zI*p|5$Ofpte??sMI|nf6N%*(- z2RZc&znnaYth<#x2)j4P6QiD5{Ih%wzrSh#4F=l6-(O+F04N$}xzGmeKsttVV9 zD;jVB?rk^d9{jB)5&t$-`&hzis87(Ir4QGRsXP6RXkQ2&t&+b4_I`{kUY)F9Mt87_ zR$p~53Q3h{Nju+`0KT|7>!diHeq5JV&9mcCZVaGO2b)r7 zsWNELxMj2#9r8Iv$dB3MiB>EUS&=!>oD^0|zeDFp%1yuu&BY$#F+wR-5whx55FSH& zwIbKL7NXAwuW>9l_=pv3-d+%adkdKw89+Tz*8Nh)zknOvbuj0vf48AS^3SLvNeFt17PJ`l=-CJ)8Iyh#6;87RBc!VAi+plK6G6cy%R z1~lgqTEcgGIPcvV@up=;59f-Tgd5~@ZF7hXyBD7Om2z83mD}elij{yjeJy)WRXRNl zjG{nFzku%1P^Bu{4#{(!6v;XId~9T-&nyU|^WMDzBsk9EfRlB1T7c@G&{e|s?YaWP zF?|Z%8pr$4r?==mpQjARc%&9rx+Z)|qXVXt+}`WNTzY+m*#i4sH4TRqEUuV*&Qf|C4#dckrgUA zH&uiO2<>$nRsw>RW=WFK23LEY=nf9rAhjt8vg+*wXJu>lz47T{mXnz*fc0rjAvba4 z*FF`Tw7%S@i!GY48wcSM7ajyqu|LbL|9kz;RQ8#@nFy*bcf8hagV8uES1CLD?7l;H zIt-nQ1QCbwTn0i}noc>>Sk&bJ>#By4KcF{ya-E%dqBx}Y>ZwVqlW#LxvsMdbp5gMpYu`v1S_a2XvvvhV z>{-K2kk8XE5Y&%9{o8j_*`vc{RrHC^jyc<&7U8=pcVxm>x*%g$Xsu{!m9MDhV5K7zGpHH?ccrwsnGV6_G0ob4b`PWHRu z-hY|@`Z3E&tov!cXa$M!4?;PgpNi|BV`mdc35*VbOD!}hQ@tuny(kL^9V~^Rp~uLq zq#6@NgOqa>@mFef4>D{}-j!B^otsYx33wO(?w|;kDH%x?(>1zDI^lC#&r_7{Am=H! zp9&QqSA7;UJ2kTw$}{|HRVt>JJvS>`9?7&{^H2LBHk#q2m1_@2Uv6!6U0(VlUU>5RpvdZbOH zp>D65@?>tVHDozKvl9e_h|aC72wN&cEWELPmhV=+SZOqQFHM0Y-O4Hs`eKig#dWVq zVsr;+6#UT=;J-vNeYmO6(F5yt=FU5tHC33IHyCCin7o}rWW3L5)1LS{colem>>Hv) z{|MUkdS$yAl*{_i5QCfS2d(OE`S;T~6)ZE;5!%2#C%gdKC1AN~8wpw&FLxTZcG{3L zoru)-OqB>^4${D5h{)VTDd5C z^}9Z=O?zC41S&4%%-u`095|W);L|uAGUFM|zNp)pcS$0ZLoqV}@9oh=9x=Bht&7!k z1-Ow z%o9v(eo5=s6Yiy*({+tguY0=LU``C((7Eu>lW9#GS5a#>{%8cLH<)jBSfSM5k6L{* zz$vssWH*{xaMFEmZQ^;7q2^u4Ym-qzj;Pkz0*tU>n{4=DwN`Gf*Y||`!4(RAGgs~t!cLt%DeSBWav39ijRTnZY72I&1>|5h< zTWZ=H*C>bp>HOgDDmSKUqR`adK*IpbXXj%_l^#;5=VX(}by(JOlq%{mhKa{k>iCq) zKx>6_iq^bM$y?{3PyGZb{kEg*HC8Y>DM=yo8s47iYjn<2zeBsq86P@X^AOapnf7d= ze!v$;e?Y+(mNtbc)~`Jv^3G!RfxK>o&}lA8b%tv!c?v)GWBpA{fvG#j-P@-ksQ=os zN)76V!5x)001N#2nMK9J^nrMfRO-H*U4cs_+SS6)rJ3w_!QAHsU=r?X)SZx(L4*Xy zZDsmz&q7_^&Rqf{+V*X-PpHh#t9OS+YoDW;J2J$_SuWIuu=r^D^=HMJK+h4F3E{=# zp5FnifT8~Wobqy{Gp-&N;)Rn*OY@;c&_I`AU3&}-KA&xzb6{?Nzw9Zk_50-tD(qZ5nXt0G_%+9UTX!cag z&d}7f`*dSv%v;YS_80{5`7^9||3K3r;ghJ&qLnxHFe?bJSOJRW*~Wx;?WI*r<$_zX4Vw!O`NUZRyR;+;1!Bi={h?=?G^GdWwc<4aB%B@x>Qz+SuK(Ui#4Cexy)KLr zrB|qpSUf;FBMUIimkyk5VCUqNvR%0VtvD*9pi$C&cD@qef}G8P~+2+XRZ zJLa?Ep+%bNQ~1b58ga47KIDmg9a(FKL&^e`X*2~_^|9;bMFnu6|E8MOTRU_td`MQj zu%7IvTshuZ9cgLfybD>e@!2d{F%(n@e4A>Fg<;e-9Yr#W*1kQeYT|GQ{RM`w!%6K? zU*1Vl*@`tIuL+lL3!xHI)=S><`o9d5sH7p;>C{3=7?e*84#6q%tUL-SBIAC*a9t-P&7}NP} z3p}k6+{rPahSvHXJkuohu=jMS5t;UTpqkKM;Tqc zC#5TW{hpR^#;gfE&Ffy?%wn=-s;{S$M&?)?eyD$(*-NT*vqcu2C=?L(r^qZsRrhs&OEef>+5eXBn^h}8)cOef-ang_p) zDlQzH;Js;T`1;12PtO*4rh(MSM*!m__{XBm&c}W6qY%Vf7mp*i^{2+)EFgN5{wSyo zB5Do4~<_xfTxF&5)e(tvl)5hzGvgfh#|e+>x{&&b2vFf=V3C&r*<<@1#!RxB7b zt(>rdwixp!gU}oIIM0|09Vjr?T`|x;Pw?0eGro?mbzjfEzn)^Y#%tC{;UUKQRThfbuiOMa#1v}P zS`$!vQifb=Nv=``o?kO>yof%~x!ACFQ9M0oG}(EDpny$IY1x%>N8h@I*}-Pzs=SG) z{f=a0yEY$$8`T$h9wRt1(N}FRAA*f&7Xc|*^(wCvl3HBlnon#uaP~z%*E_^CLh9O6$E{hSd{n89 z4cbQj4!XK7xm+J*Lpnz6&F79PlTcZzpaRxkyAYU~7CyD|k;~B!CO?$ZL0TV9LQHw^ zX>FQK3OLLh?+PY0+pozv?~nL$MDdxekHW$+W43l_xZ#79WxWjN;%e@#%qua+V)0U` zX9t@4ye3MU1=JR!p6?f-9MK9Kv|l(Pzc@Qdkpn@&I(A`aPUx9t`!E*w2$pmz`EvO5 zU_(MiZWdT}43Pbex$!lF2^%E$wOjQ0z0>ftY=!=$XNyP5$8)e+P2keOjDWaaF1T!F z@e6N(N=FlW*~qOvafm3uxXcJ&bSb98T*i9H2~CoJit0ibWh^h8SU29##C?Xzfx^RgZqPJ1_jt>WazevwaT+HX3%cQ z4>uegzZB_JU5*S*TW}5_UeHfHgNT)YE4T5PNmG*HXU?8Z;OoZ1ll(3(0ja3j z12$%HGqDcVAY6mSXaT0}CuXcxRf4%ALSC>{!LrGK5Udjr-HIVgS6c^Fl(_(rL5@llf7?vyC$+WSKV6W#Ncc8PWinYA*9eDobGz0=bH z$-~WFx2%EQ(uQk$#Wis)Kcb6yxUaAEC5I^~=XnCE%sZrbY^vZZ>Ro;7Qxx_vo z-UQs@fpzTHHXh`r$Z%iJPX(C@pR>U`K|}C+ykj9ZEF9u>k@r= z?v>-C49)mzv8bFh8{?}SFdrO;*F%Yo)IYnA>@o+$qs&G7+11 zf2x}ev@BCsaUxCBp6>IG=^&?HcY!Pts+$`bL|rZUkaU#nfEj&w7xp?DnM_pjR5EVk znEES^R4E>Znr{UyGsDNfhCuI^Ejnn~kRHCiY$|o{%zP#&1e6ZO_FAzAd#Cx`wXRix zhc4|&oz(5^b0HQF;8H8=N=RJGb2eQ8UhJDPewWtBY~voI5o&HGk&~qX(KOw16DXLo ztmD`~-cQ)FKdvf7y14DM-BYyfLGWja4Vs9xRqV)}J9<{+Gdi{OJ54RXeI3jT`HK3^ z;f){l>}hgGrv89t>pkjW^|aqmWZJ&w5#s8_nM+b@FI+G@9-6>=RPr@`ABn2KcAVKA zt%Uq}CI*NsD8~N$c-er=L`mp=k!Xd{i?#t+tU9I%Q;;^KRiLTmBPY{{DUZ*hEM;YO z*K2*os#R;Buwm;vV!K?f;OsrrL0P28GODmx_8qx3WI&sKT@V$Ij8TYb>oz>L;MZt28 zd3kPnxu_0nqB=GOxyvvIQxO!0(wRIzGo!ZnKr(DM-PER8Wsd4!=*tTtk#Q2 zTH9QEjjW}&$ep|#gD!L_d#|^Uhu9;iePotz38(!F5>lrX9IH-$~_YgW=YyT_N78sM{W~2p@xoJ zIpUE<$>ig|>=tP;Xcs(Y<_am$kIx94`)6ido*K@L;-Nrq)rlxqwsnsAA_QI}WX5Tb z9ji*6R#X5H>IaM3380tQ9KRWC>aY1An3EKw4Yv?5yyfS`s|S@vt&Up4dCXU$KD1AS{M!Qi}u;3aIqp)hPFbBrP)Mos?9T zqfq1dP~^OeRfBlRsml+0R8F$+#_!?$nE`9?ul`$5`r|`Fg+8B;w{}}k>|Umpe2UW1 z@LI4XKr<(H1UDkHuVMhp$#f_TZzIGv#Hhv=?Qb1cH?sCWg^ODVT-zY|T>iIJuh8 z-uupm<=FW2h)qDld&a-hly~Haw#`gnTD)C5d)$|~F77N0Y?@TB{7n+!Z%5g^7F6Yk zK5bUC6_n|k_~D9!tO(SdIObP5&Ig8IcD<$6@aghM+?p)X^?cQU-)yDY#yIh~KA*(P zHF|QC>9~P6C?O*Z1UViZ+};<~S8r5`FQOmUET!b2ekfg9dt4Z}NO$c*xdM!p z=!@9+Qr{)qqC6!TaDz)%Pz)q_pK#TR_K+fl8j?5+jkqhP0GlEjaPd{;Z@ z{hV!*U9E3aXPRU$?B>Px71=Wmc3<<4O zcopLQv=wpJMvKvi-%xrg7H{6*Ihj@Lmj(dJ)G6rmZS64yj<%Ra%0Ir+o zdy35B3at~jA9g33Cs`%XEmt6eYRyOCwAh4 zEy8%!s%$1K-635vwNS-D78v)n)B2}P9ln!?Sg4)O1G!tQ#f;3=w9%WOf=}Osr_y`_Bfy(NQ;cszYD>%G;0 zWXYVOW1N7UQf%^v9V)fORR0Qf6L@_z&7syr12Lv^ZwgLQFjU1nLMjQs~4 z3(GdFmD*_X>eM~Nt|!*Yw-_`e%<^hT*GAQWNX!-*6sU;Aj@kB3qn=MAG`OXG1JkX5 zG%wpXQVMtD%IqheS^^iP1qWL|wEbQr!O*qt(~cn{h=E$;>d#7qVlrnZpI1Qt=u>AN zT7{l@ViO#%wU4DF&knW2PZxX#VY}Y_Z)xlg7VAaVo)=(t=@Kb#^We3Jq1|ac*Ge1^ z$E-B5oHY@0kD!s9OySsQo3dh>fp4G~&7|Em%y?TYQlMn#%E}q>%*E4Fr8Jbtj8#nF zZM3~c+$8jaD2jNNEay8X#VY6x_rH-5bUFxnKNi|6+4~JRyXN>x`O)fe$q()#d;098 z-p1w~4RY8@ncD2l8AbwogTJxBtjPbEn+i?N!2@|6;7`y-?E=u-)gH6*h)sl4diTkp zKgz4_s*5#i7uBWDi8q$1G+_1U-`rbQ&nAtU_BFusTcVyZ(0HkP6L4RheG(8indGZ52$&4(p z3(1Wss@jfYa7vG7ZawY}!{DEF;;EBL&k?-*&->l3CHhmGfcXydxO4brc)?1tp|Y6I z6mg(Wo=fHN3>V!>#-w+o=z`0y$gvW133>WMW_ou`Q2D)l5PaoR;!W$!?eeITcg(gG zXk)+@DZ_3^FouCH_AUJc_X0jzT1{lT&E+^5IU@yBfRS{b4Dt|p1)&CWvaVsy=+CrxVR zs3%-Y@aF{sm9>v?V`JTmILL20|DpcD{F5Z|2*sbAoSipt5MjroOOiF`2|mlB$Gr^a z9bfppkxqZ}aAiFtv$!v~p4w%RgvxT~@rwlsX{A^phFDE)PGT%QLq?Do!4I9k^NwPf zE{xu@j_Eiqw$x4(^8poCb5M$X2lJl4=5f*`lx1aHaXD~|!~?^l!M(^2tPd5}drx~N zya;|f3`1s5CHYW$9(4nW&MW1n3gxD{VdTF*nbi}0wP{ZJ(skNG`~7DYOEwtpcl1r3Aw7Lted>wLc z2(+zmA~2bNv8EJa=kg@K&mMV#8YKa|k|hCZ2+ zF<2KL|E)rb@IH)3Fw$=#RNui?Y65I6QbjWH41P=s@Y1d0aPjyBQ?wDG-+e@Hkn>7( zYGSyQfs69EIm$1kP9}TplVOoWw90;DV<<_ZO29k+zTwJ#Sd^rpbGob7wA>>;GGtq> z)@CEpnDol-rfsPZ%Nn^IjBk4j?Dgjj zSOphM)t+WvWU6Jq$j(QN>MuZ}PZu_eFsKGf@Et_&cd}f*q*lc{r7SDUPeM_7<TPcd-JZA_UvaGMH7H`oc1+_aDmG1mrhlDd z3!X_mZ>p9??rD-nk-k@j{55MS<)s_$c>}Ph0-5>wxqux$lbBZ>ttGJebkYl*ygKo( zQj2T@4TlgqOGp7>kK|JZa6k;cQdO;5t{-?#P*`qvW#GPBIj`vTG&B0&!pWl*5xs44hh$NNuRhm#v ziuJp(E-l0NR^E6nzZ}f=Ra<1rPfd@jCK@WYvRS|kR>!@#gjQJjRdN-#au;=v)A#4B z&Amk=yrP@J#Rv4e%mddN6!6fcUiWVK{gAhzp9fj;FkJj&gUOzWvm@l;h{0G6 zriX1>SmZSItD|Pf5Z3UK6NMZ*OOv(bTm<(~?=-YS*;w?U>QU9ok8Q}u%#_ccm#!@Z z@hUaR3Nt<9rZ9EWz|-5uRvX^uKe5w`_ajGkKLjpp11jS=)!c!i=yB^ zAHl-l;>6ug;7<&8X$^_}=j!Khp~@Tb#QLEhK0yNFD6Z)!*mVfdO>Hr9%V?OV8Pb=G z|2*W0PHuMI;(Y`>+7mpBr}cAKGU%T`Ry}^DPR-P-Pq2A}rv-;zyIXlA zJx)hGGCWv+-a+h@XZ+)zo@Z^cg+?+++tJe85Y>|yYCrZ;mv{}` zy1FMCk{^tizmSz3dI5uq_xRfA{+@U8?nS#)c^#a$+>J|g*x0VS&Mg=bI(B)#=F-l| z#-z81sDU;3ydK0Q0U*3`|A{4C=l%psaGsruZN~^HMojRFi5Gn;~ zHoA0P`(KjPFJ%Tffrg@GQL_yl&K^$v?c;s9CqV+#5M+ z9wx^d&+rOcr{ll44<#m4dw?1HS<5>8MxkLKz(eaD>S8c08LQTfx(i{Zct_>aEKx7?F$=p5y6AC!Ja)Cyd(D+fw|kf653Y@mUK6vA)aC zAiA=Eu%q}}hpF*slp#7Xsbl+&;{X*4K2E0s+Y@b*t9Ohz%t0_VDeq)ftc%9nI<;*SFT+XlUn+mXblSs8Gx#UVpGlrV_o) zbf-TpMu}N^LRqH0_~n4sNV2zIg|uv{Mcxlllgw1`7J%<6H#FMyhFNma6vqq z=WCXpKk1FDU-8n85=$KOPhxo7@(;^i^!UyH{NDccb|kZJeiWsCGs5$e$0XtBPb+Gy zt53wo)=4@Hmt!KSidP9vtSx_^>Vp8UOU|e81ZXa-WgC@*A9?s}V%cxqiW5sT2Wb;k zK8TZ{ssecjG2kR3LQUc$xf)769{Dlx{(v9B%B*TG{?uM#Po>uLv`D7;)va4Pzy6bQ zjO!CWf3~2yZV&zz_@!z&qBGbK=WhC>;BIJLiWW20g5t{t`TIT9*{%-T|RNkU6I0R_b(g-Ezhpi?)j5)1|E_vlk#8wrGWlk@A$qb{!+S|AG4T`TZSG1c zsTxJtsy$R#Gt|D2<(znUf`)$h*S#5 zIwq*3-<28mQsO=D!%PZ$btrHEdl_>w#pB$(QR!`SxJ%nz@u1U6 z`~)8Rj5I_0I>pc{(rGd8dVQ^42x8XwF?St!BCj1$MJ>CE2jo?Hv{5z(4G@ng@6fG_ z)OGtE#!?#w%1^%7bgVO;U@=C&6F*x#__^eBnFAPUUe3P zId_AY_bG?-1MK4)7PPt@GFns08FIYg3?EH18*+MfwnA9>rmF({T6;cz{%jfAEwrQx zx6$=xgXs669TI2s`kf2CEVLMacUtj?x}ds^ZNd;M%V?b!`~FRuOI+&zo;bGkeH_dK zrsF0x;a_#XD6t{?2fk8!9(t5=zw@WRXIH3SvPO{+9ssVv!L=Xs5o~AYPyUC@ddTbz zyZLWD^G0H=SoJ4yi!a7O;r2WhkiX&J2H}(Ra_=Jju=q z*q3(`A%6;CiDVv4Cx|{>nBT755SGaM<7R0xym&soT@wLyY)$ivYF8r2A zK5p1l`bG$8vvi zq4qJ0`jJmkfC{YA$IU~mUiZnROGCV7)PG&^oREj_%-v8qNrw z6FYXa544Ocm=yifwig5s*>qe|>J<+1XBE4HYo3IA&!X?pn^IdEb3FH#8JwSPr13A?BrU_Mn)qSOZT_ zE!d%f`_cI0T5&4B~rsOsf&C8wJiN1}7&bwo7L{0!pH2aqTDtRM8wdmRZp7`YC zA$!wP)ze)PRl3I290h%hKL0?A%xN*cT0yv;06}RlY;Q7d*Ab+HAugL*VqiJ1yfAY% zc_uuy0&&vA@Z#ak1E*`ObAeL7$D8fRNMnSXsd@J2hdE806(WLv49wZTCl#`|IQaVO z6b2KI` zhzw7*vR$K_w^*Y0q=|bbKF{O`Y46*nM%$U)ASSi@Y|Qq3DF|k3k>-9aNRXj`TrJ@C z3y4bPaWvbmA#XfdF|@^%IbJV$f3_~l#3PqEKUr`6xDX1wCAR=gzJQs!$nE+KrHfop zmbE#)$lo)OFn?9w3=Wd=MyeU4tIR;p|4gs&6rCjo0vksSm}S0{jlRQJEnJKztb+R{ z%W)QtJMMmO1Fiw~A)Jl5gBKhQ>2u7K|F0z)_rOdG+*h~uOmYnD(%!nz46D=(rR2(Cy9dFr-y%Qihp*=I@Y)Pk3*4}8zsUix z(?n~g{%0Y60z^5b^`h!Si$A;1N*fbxU>y5D%POmgntgS>OGu!y6RlFCsg+{+c^_ zj&a4SU%q=HgnH_G&g{R~loivRPzb`CJrul`KNgae)DU;=z3f!DX%d>g|B)t?H>yi1 zu;72~!>-wF9zGd@W=FpSpX?8;xwckhM2;VPI)hg|_F+#wD^mEjX{MVJb##AFTT!gj`~wB&O=KtGf&!Rso<)l&WT>>CQRn;W^9a4pKWTWm zt)exP=w!+4v(NU(FQg+`+X1r+`oudrvHs(4uC4_;`}-8|-st-_Cq(GOOgeTsT8f>~ z#F_rv}Uq;)G zi`{*egedNzAF1$i6THjvlbVs{@elW*^4nG$+SXP_Mj_ygn*K{|l9WkhOO?7?k=VI_ z+s!?!Wk;kCKJ-PuppR_Ic#lzw1`GESYBVI}y1`rcs&qFj+IZ#JXNwGi#R$S=%z9o- zwq1AhI|o@Wzp6%7Sis}e6IJ#xDGcasGs&gi3BQ^iDvb>>KpXS*eqc%^63jg}RiMWb z#u?jXJ{JWI!HX%dwYywi>-Ps)`Z(GNm-lHl`-4S{%HVJEP`dFsri_s=kPu4VLgvxi z7vbrXR0nww!X0?)wwEJ0*|jN;N59+MW$*7{ubIcZPvi?f-oU9;7^$_g?*VhQ!z-tTQBnSYtWQ$1gRE8oKc*mRrhvq9L3xjw0;WteyUm* z;T7lD%f|cqN~StB)sQn`xvIP3b6*gz)Y%SVx_|%$-LVa5@HP?XlFq?nLCZJwSOi7# z$|$og*CdMcm~`psU-wUtailgkvOr@2kVj$Vo1C%r=W5zva`(o?y6+4!x!!CC7;nZayMm$>EGC@GW8O%21frpRtuiN7;5svlWMuko^co zWHG-z^lmGBNUUx2n^2wmm*IY zU27jfh9mCrG+C7QE^2iR4}?w|0ZQa<<<@jd7uVx13+FS#xrh{h1WK%u6#H%G!~L}> zBJdq){^dK$E0+wFrNb`6lvtK`<<`lWT7PLyXic?A55*GY;nm4fWegS*@s>%u%S9Ny z3O6_|3%r5#?T*|Tw-;=kJi{ClYIITvA7PuX!mDUOW$87f{hnEy~J6 zED%6tzx#Dh{Dxll;NwA*D^;R0zpV1+H@?EqJpPN+51@B(2W2l<^cq&A_eu^8X;3TP zlisy&lZ5VRoIiSx26{{_{{{X~K4@m)+q}$y@x$p!g?dL(l_M66=XO84DhlH$422P7IJBKM$kE=L5s7TYdn?`rD?^XOgR!E`M>P< zVLj*#z5GL^2w!+vf6PtGoU;GEjvML2XWf|O^5tDoOC|t<2z06o=dobPX@?tk#y$XB zEfd4OrGlx-|2IdaP8wD&5zozKPQwqDG*v{AJCog~-i_YWmT{kSc@=nR8n1yRpy+*9 znE?JnFgI08dC{F;_+>O{L9)r)`PsLdY%0pB!0`smWLOB!RG``vWn?<)PKS?5n4BAF zQjS_~uf!EolfxLGf60**R|zp-6>)mK2`OGJTPE7|mmNuIG8)bNy?fgHLtP>@g6>QWhLr>9G?;Ik#)};s}ETYf#}&O(8h6<(DtH1!ZAl zQ?U#)H$pWt8!p!!#Fv{4k-iojuDSLD9lWUk=NCnLT;b&;yjC)7Gd^4EQ5 zsg#PhCgVR=CEPxHsw_M=&%L%CYB~ zU7MpK{t0Crqus{@@*P4*@b!@LAfxDp5=|YEiQGpZq6$$iUt@V=L%$9~WzB!503sp{ z3Ft>B3-3V;_mCPLC;G5IF2H>ueUIkSjNU3C@4mAX&?eA$fBrNu|{v@PBQVVT&&nN=zx8rodu&i|HM#&+jn z7#7_s4te`c`^Ll$QZx%~S{OKwFF(r}>)81$6;lSh>RwD5+zhKU73fWDl`3%h)fXc! z$bCx6GY6MDsRt=nKsk!eb(_+Up`uEsrk|{b{NHy1&{V;^%o)woGMiY3GSHN+g^G#iv3g_J45|3Pqhu zp3brRK#``ojBkTkBEqtw9WZU}L1|b7ax~?+(icJTsnT}Q_KR-g>PcJ%ca8=zT_6+8 zE6B))SD?~}5L63fHMvc*HO~OuD?#k6hR8Sw^n+rdO`aoEEwas3?L*-F;(hO3mDwgM!3FqW=^)m0-joo zSJ04-KPSmmSvAnMk9!|7I!f_DF97|m!v5$CfvTPO6xIukV544 zOY_0>Vi^G)C5Hvo7gb)}P5?52I{c`I2u@+m{t-~QLd-7X!^3}uJP9kg{KikLUAWb7 z&&9r=S*NUVlH~wz$)L@1uUL@f)MW}?d|24?I+7a~reiZ%IF1x;Ui~5Y=oRvICq*uQ z!|FJ=psUjW1c%noXsB6q^i=q7A+zeWqjxJ)eE_l%l032fG@3ua!~;?43V4l+(8#L= zsRbzfD;E<7=ymlA{ab zIg$i2dV87AiDfv%bXTO`MJS(vHCjYCO7cqC#McPn`n&q|{g_ip1*b+kJ`}5@?M>(r z7wKr>O+n$&n_LX>M|*tqCiQ}esPuCoK0p&}p>nN%O9s|&nF1!t*23BabuyT-rbb$G zOy0TQT3*5H&p+oRg@-f$8>|)C-?|g~1T@uh8aHphqFFA4L7*B#0y?^L&V6;iG`oY5 zjzT-GgqYyNA2R6n-D53bDeGG+QalG+3OC+D{r8Q!$$tQD@W`&+g`Um#tPwRd2-u@< zdT|$gbsfVtIRsw7}CMuC@WeQ5K7CdlojeY}Ke^2*vW4^dfn&%3G|s|sAn zr@L%Hs1cK>w!HgcixE~w=S;ZMe+UxJ_?mnOQQ%oUJr77_8M-jg#(4y0Qm82dX>;z5 zjsZMuG5yvwoM$(?x%j56%OxE0&NEiZlr=0zrmzYQbyB1n?5G1-`USKogLY$bd<@KJ zcG_M?TKQp1i&cu|Mi$nSonO|kXQ&J<8v0HxT-?T!)SOISSvsAca7$goehA4{wLZ43 zwy%ZU0}NNxzkG~Dk6+SA<;K&v&)4g4*IK`{$nwabxmd?K<9e#e`f9(rdqW+~h}SAv z19Y33OA$LC^q&~c-4_pX7vc`;iJSAq>bFq=4|$?uWdN=ACbK28%hj}_V(F-GGe?_|wk)_~G>>awSl8dGlyJBEQ)hU@%`mFK^m|ASWx2r467J=^8{~Uf zOE_Wto=;gu(4ZvA!R;n7COl1ot@zJX-5ld?wvW)4KM#D~Bi2&ed&u0bGT0GBUyoYw z)0lq@>ohQGxYQGx@OUu7O&*mkoOUkr157@W41U2^5Di#9uB2oK#1K__lmCX5o&4}P zs4js#%rd$3goWnB@MT5;EFU3c)-}!c0!$ekzl;YyY0YM#n%5J3SL4E%vF1z5Jcmh) znC|_6jL=@r@T*#~=n8M7#S_E+VSYdIZ9!h#YM~2W>PK>EHc>QXXHG@|iksT-ZBNE(mPem!IWf|fDE>>E*h=fP{^z0cTh(+^=#~5P z6MI?KurI0^$^|(i)L12}D4{*|wiAAz&39%d-9r~5!0THIb9=(P+@;dL2z*!e@achwjg&D#budP+^HDlH5|<9yi~^Gu=3y-h}vhM6Vu8P7D-*>LpHpjfK^_ zZeI4$s{%K1hJyhtoFtPh<3#1ke?L2k=Ls~Wclj*e(tew*w8;rwpP9)U?u z_vdMM45z=)Z*%9Bi^l3C?!|Q>$Mvg!nD9a~XkCQ8ZBO%AV%BgmV%3*11qEQ<`oD|X z4Z1e98KhA6an_q?rMvaq7NE`j`TyEP5ci(QV0MLt>MBN1NUPg89-I&x9xoO*_jOHL zgJ0HD%~&etUPX320HMT!KfN#Qwh;amb2a5=XIn*ebM;-T`gNT?rZfSzdk1@DN;q7t=jZUJxT5{A-_ zNGXnzLN4m`3$%NjX1Wp;0T-v1G#`^88;&NpHEen~TgUv4sWdf)+z1!_v7q*Jja_pC5|Or0I|8JlER4cKKKG z3cMebKdMb#1U{U_i(@ji6=h8n{I~B@7D&>y*MBa1BF?4Mb#lnNB);Zw0dxq4PF+B3(CF~7 z{?d3*V$w0cRn``!R5Tljleupj{8|0x#Hnc{ViIMvvFW+Oh=X+VGF1pRdV0%FD0A9U ztcL+gvL<8;N@WnB=YQgOhATrUYjPE!M4%`CGqi&$q->xZkV_%(QNRR3@a11{l4vt* zJ|@)*I;Yztr_`>A@%Di{4T};f_GJW>ytQvo(t>r>9L(MT6{E&NzX`6nIKEs`7}}LF zzAsoqpBgw0Tx>ofPV0xyRZQpq!o%QYLiooxONHN*LuY0Y+Y4o~#a&!Z@&l+{MutA}+?MXH}fdh+r{ zoQ~<+5zDvZ_uYvh41h!``)`=g!L{m+=-G}0Rka%m`NSP3#N?!C2lc0t@Rvl|fND(d zOvX|?yfn^DtEb?=v^_Gk@$7qLG7zAtlo`TbfCto}$clG+kFC!QN}I4z(|Y-fWT*=2 zGSQ!e#h=lgZf7Mi{q_+bQ>bVu6xRo-D0@3m3RgB7xuJm*8n^y+Fy?p9dCaYAg5%vWlk*=pYEb* zQuK$I>kVu>?{Q*{=n4JuVOupFc~msn7($i4G#|PLT z#v8E<#mbn1p>-HL^P|C+Np9iwA)kgatzz|MZj$Dy?k_oFg}Qzo7D;H^RluW-cN>Rx z7DuC#+lafG(gfL?a$XhI5ChZ$@apQ|;?M2XhNz;n=ES6#+dLBTHkRVcoS$cDQ)}&< zNw)r`{YQ&hRZliQl7DH7N1j|TQWj_XlhO&8_3i3Bb@*GO2;*`;OkVo_!d~J%wb-fR z@xUCmXRpPZ%Kv}lS8rawQ(>KE^E#^hchSJ1cS{xi!5{f!183uqJAb3@ja0$PEG`}* zlh92jPN=MM%3KFpup;+W-)M6Vj<6+9jqd8IS-?)o%lhmhko`Koe{6G4oajA?lTdauKl^dc*;qjzLVboiC-e&`G%kJ>8 zN4Af6IAcQpX)6l2Elr-tW8i0{`V_eXb=9Tlk}V3A&OY>G{l4D8*bWKcldUh?;3@}o zg++Htv|LiRUwz>B#GQ{CdFE*K`(n3yXxh}++zN#D^_k=h7FTAbThC6l5?0-FamQ%J zi*qD4-9zUU#1K9%_4ef8UmlWotBX?g9h43A z!W#AK{Fv2#i^}aV8K)Jf)8j{q>srL(8-I&Zh}!Obm>6}qnDIDSKuY@0kJu zX(RsH(!^AkZPf6i)lP%@n#oFO9WKpLsvq7(Lkbsai?{K#u=^)@Z#8=h6DB-P=3Iwf zpnj0-O`f2e3IL$HuP_TJdWmDxuja#d&MC0I9bJ#TL8km1UiInz4LupRmAv)f^JI06$2KwMlHl{O`*CX*J1ljXcMm={lkC!*)q;VO8kFGm zD)!vSf-5G)ZmBo;(%hsntb{Tg_^0zWnI!mp+Z5&D^(a7*MHJ+52DF3gy@1{GNt}89 zwf-dyU<-1KTKz%?h*M*~X4@$GR+Mj=$VdFrX--t9YIQLdWJ?rbH=o^0`zz%8Z~Ymt z`5M;2IT>kN;xr`|Ymu6z5}9^CYDsy~ls0p&9*0{#V=P@TI!KnSo<|{g1HBJd3*Zh4= z%dA1J%s=z^i&N-yh~_h%yAx(o@Sek09K1u8y~=|wE!V86@X%Ne1ez%#l7nc7^KNwL zep96#TB9#!a?(|i&5xx+IpsOe^U}mr{tR|la_pWx<7C3){KvlQz7#6K!YjOpa4Yb? zNNZ6Uo+AYc>0PmB-Y-v_#K0AEKS?}dWQ}Nzy3gS4hDba`-6#EG{5fA=;L(bS=awtV_Q9uDy>3ozAa60sF z!-#&KtolS^{d?Z5^D|$E>o6b=X#W5<$&EyMr;Nq%N^Ey3#W0~>@nrNDF*6T*g%KO^ zWiKTwLtM!>l*jCSG$k4WMKlE{^G*P33Ru{j4$?4Q?xk$z3k%)Uy(FJEfIV<9Qj6f% zZpP|)#OwqF3+hWro&8J3*8OciJA>zfV4BFX@u;Tvp+Z|Jr;EJA(OPzaDdeu2E@oa^ zCQPOt9;}`rqrvk;xoE3C^~9~xtws)c>^m0x0d*l!OPJ=U7AzO7->8Sq$@(< zUHND##nr$^q3FD3%X>%0q_`ue+#woP{$`wCY@iSQk=|10ne-Y)J>AzDgRX|%P82hL zPC!S5LKU#mMykJ`5N`d25T}{F`gcer7RcWZ!Cja5`I;$?BM$*NOZq=)i?~r>8iNN_dHV5gu*@yds)j* zf&sH6gPISnttnfR_`9Og2ow>8)HPylr?JJZgRly&@3r# z;|MDW{vwrkb71&lfR_ZyS984*DF8k$0G*6!mUczVo-7A4y`-WMNb9J zvjB>5<-Fq2aY3li0?YWxqkH|yvl_<2iTf6bf^>-9j=aGVLB<1k)L6x}07UVcq9Fj+ z$APMQjM4HN_-D6^kUvB1n@{{GGL+!HPM@Ml=Z+BLB}o0;&j#XIt|-O;k;rbWkEWMa ze;$R-dsU>8CY^w+5*)Yu+Pjrc&ShQ3h;APLuR**@&WsN!(XESRX2~yYf6VL2u^nI3t?4^ zggCQcmcb`AD{bnz$u))jiURfC+oKoGId8uj`KyOomCIL}pX-Lxa^bNQy-AkbiJocL zV9;OWtc3tLzmpIc6J(f2_} zrHm7_8;z6zt$#Af9!rxo?qQ#Ey){S4fLU;I&fZt~2&A;L(N2%hh2rsDF&}Ddsn=?d zEy@_F`@N$&ogsr%gt6pjY!5?hlO8Avei{<3=BI?IfdOxU%nkfh2~7W?0iSZ4;Wx~b zSM0U&vQBTQM^u%B3RTL39}ardu-2498IA0ugM{b*l%o-D<7&PZ`-1s~CTbTO$a z&i}ef4Sg*2FrB*og@c-D_(GgXIDb5kINcj}_cyV=GRi!0AuTfsg@$76_R0C-x~wwb z5US1A@FZ8F5)RHXgP>v*fzI z1!i<;sw}GDQ2J*_r-B*t{>K}?lZ5(<*w!s@T7F=B7SVX1yRZWNuRN|jV9V;`3EaWZF5v}z8|Zw5}vZoch~W{5Sgpeg;MfJ5ZB-J)4dSX))kKyU#SMH8!sjQc799RW)CAt^U;x# z$#>SmU7t_}W@msyd&bg;r+U4U?P~fu?B3&J$KZ)+g8T+Q?nE~Ud4ml?*im}NhS;lX zZk9&%!vwVp1vCC9%Bfn;4~3`%36zC${XJ$?rs(8+ST$ORGwQd-50L@-{k_YM3AXpYN*Tl061QNUkQ@3?*GFO1EPD%Xf` zePKiKSJ-p;HRb|W?4Tsmh8m`j7Oar;v!yV(>izi45)$tV=9n9yQxYPXtJhUmu|OD$ zL~VFtg4a1WJ`#*zHIgw%bYjzv>ExvO@U0m^^b}kzM6o$5H@@;oc^T@)&DGp_e5+eB z$oLN+z3NXK|7Ta9Mm!{f-a2)=u*c&%s3cZNuuNf7kRK&0(;?g-1Z~;%D1(Js02)#}D@mNS6qb?nh4IseG%G_0 zM&j(ZG9!Y8I?wuG`63pWCBqr9C%|;UN&Ejk;5*CBW3}T=y}B390@m2+!?3zB%dW}H z2w$67dJSIkLIJN=3J~$8d3V0+UeRtz)2 zTN|^G1w=bX`v^3`y`@>2QbYlwszmpi2Lc z2eTtlI6Hiz3?yNmpm`I>!1CIGX@MvDp9M0L{Qnnd8Vp^+G%kD|wZeRP~e4V)H5Q$lpVKw0v9I4O?kivIDnb9@-Wi#}cM^?T>yWcg>Wivh)Q3;{Is0hCbdLumTbeg59Nf3zS zIu3NiKr!rZ;m|F^BFa4f<5n%%i{-xbIh@E8reWINEYg#Xy0Q&Gf&+@D+29SZ0MIKi zrSBi^Kf!HD2y}&lf4sFX_%9vLH6{gJWLU?X$g4 z(J*i!hu=qe7+;4La3H#1`SU?TeoW%LR-*$6Z9mBe{1bZh_h114sC?IZ-s>F0Dd4p57an+p9WgQBX7E84k;6o39@^&8=?$8 z!&N8F3Ao%u0%V!!t#CU@OePLe7fA2hB97)uii^?P*Rf{6@I)yMieAjL1hUjs5m(p+ z&C8Wy_>l39ib+fGX$euwYSa}bTxC6~h4(eBfbf4aB&y}N1Ai`?6h%CfzW-II+pKAs z(YJFozl@G24h>|a>7}IE^uO>96`n{>e*X^4)RJu(yzpiEP5zFis7t8#(01{5MtNWJ zB(_#J?c85H*v&c)O-ld|lD{XltE=bsN4^j*se*bp7KHoRrA_RmtI3T$2^;GVd$bKV zycHc@6{0ACD%msMpmUtbmZTnyHSBk@FB`yyte*NwR&Be?gEe{l3ts#FUN{hN!|n^FmHc1{f{PZ>wFUN;Ch6EqRC}=n~Rp*EDf2G_r@Osx=$A!6heT&Y5L!? z1ZdX1gSe%(X4&QUvUVa|U2-5x_3djRRK-%0IMQ}KyOzVRL4L6*qJ)vuZs$6Qb-?^* zb91ZXsk1M+sgiTv01Puk>fOxeF1;-;K4rU8gF*`jHOV;Al6_%5j6Ef}m*G?jSVpL+ zYv4AYP>V^Auk_Bv`7nntr@ubJ3fR~ItOYFvGy2ZoJc%n>cc&UQ=9EySx7_JoDZfQ8 z{!I+n*ze<;zfV!&)0Aj6ncf00>vYwA7?xCCrkMzhw&+r@yKpt8#V`6!(!t`?3sB}90PK% zAtjVtlW&)inIeP-@PY4i)2)vlntei@d);#r8qC)trCCyM-}00YHlK1JGC&{7St?JI zwrR;T=Xsc8ZJvspi1TpL5%J}RtZ>3mk)&^#bxzCL$d&M6P6}CF$D3mnYEwW^l2G@+ z#{i9LCUl=rBbcnBFt}we4tfm~kmtMBZB&t4$kYsc)T`8NhCZ}Fimy1-iX@MebiCxq z1hn2$&tV@g3+Bpi1KaaDO7LOxS*&ntrAN{z(d=Y#o7HX~;knVw*W@<7F3{{d1n*DY ztC={jioy!KF+e_y@REnA&T|z~pmH{L9bvVI-CEHB0Z$RTsfJ=UvPYO~_S!w%LQ0p@ zX@Y1xN(62Y45pn-K6!1N^3No1)@us-sSbA=Wpr!=>KETK_?7KA;Jmya0t`47uYela zmHGdw6}j&`XJa@2YTYtUo;@fkwMnq|#Q4$*P^>+9`1DQuH6(V9ty@O*$6VV}G}~|R z)P7RETD|Y8>Q?6UKq}G=s9XjsTsU12MJ_j(YQEw5wksxPdz|kZ6z`e2SDsQj%VRWT zP;Nbjzp9D% zbh}V{5jlcFMISxkTUlRK19p~;!er0nPzFzgfa;DDCK^-R&6Hon+AzFUntF$RVfbM$ zXh*P~gynsGj-O^Gl{b;}tQL+GeGW?|yxoTU%6}L8;Gk=9^+VW9vxZUaB~Rv#NDaYh)^sth+5Ddzwto9kzdrb49*iKqiky$b4LqJ`;#qjyV#$mw zC^3)?!U3=9Ld(Hc0`9MOkiL1GzT1%c+$ZOagAyU_(c)KM@5U%};Xt{3yp8z`r?u=* z4~Mw2X*h^cgr3H*TmUM+d_2ZT69+l0q4H7lA8|Z!G|;m>s1coUD88IHIs*`p^E7ko z#+SPK=a&Y3(gu0ijG_lqio1%7n66rHlmJ?#lj|?|SLcgd+*~P9FTy{%p3&P~fXVK@ z>-vg77?j$pdd?r__C=3LTaF5~cOy*q2PZV=5`UPbex#IMk}uv3K`X- zMQQgZhSqVE(oy)9!Nap1B=M5V9Hd0*-~ZO; z_6i%c()U2SezW5*51;3Y&AYU52Go>F3cWhbt8rUPp}P&`*uNgxZ#b3TZY^^JpO^r` zaQH`z|0^iC;`Uq~V$ZxZdv^c4`{Rq6MwJ=Va9M2Hz2~a3Bt#6R4|y7K$fhM85uK7f zc(k^%BwuO1jwe2^+q5rv>#=w%JB8u};#wkzkM#zd%Wh0Ar*M6Vz9E_bOX&)8*~xxO zKp^Sn9)C_#&BWwlLF=%&@Se=_(0%&w3oG(+qq>;X$mpv2G+L|Vg+f39gCJTt0ZVyP zC5nd8UnB9=BgNpBKsUjDE^}0qD6;y?u!2ptz;ia$`!k-Bb>AdXU5$4AUu2=)_l_F( z*93J4H)+wqmkTf#Y9m`l0rP1P42r*=crssIm~T&KLU4B`hy`T5w}~)Kk8_H>jPQ1k-TYio71*tMtI>2vtGPoR z4MwqAMlP_w`74D`7l-|>jVbQr4$VsK1bkZgeW(7nrg_W1bQFkx@z$C4ekivxB$eSX zyyJy-`=k|9EX=luAj#46En{^e7J)E!w$!B zNA0rm+vGMmZ950OPhnFju)M1b2EcI0fp`!F5!e+92RLY3v}<5E&%E=Z7xUo-UJ1|d@ea8Xozy$6Wc!` z0YO$49#MBWCwZxdaT5*tSXVTKr&eM>6`ZB9jtBD97mJpY6mCl8MsOzONHm=Lo&B=$ zIXWMshWGYIgfZHJn`i3-y^DTO#s^uYB?$0tqb9B2D;Eun<)HY-!&mT}q#QH#d5_$T zt9inDTd9tS^E!q8Ru#9dX$Wk(l(I(QqH1KpJns*L;A`F=Dy-7_JELG0|I|GylG&vZY1N>0=qM8ILe(O)8#c*KEIgy=3D}db{xV!C;?Bh?MJN{;iQgtDkMaD}diI-iY|Lk$_1?``rBy50nRyh?DrhK= zmBL^tV%cQ4hkKT!Qz}KFl^`tAH%K!V%LT~g_?c1dA?&V=V-m*(SYABfz_4KN3>6od zsrC5djd(^*R&+ST`ymw-$@280fO$caOHJ;ar1oK6SVJ5TIb)3C-2&x56r<9jRLZLp7e#VBSC}C^QGn~8_wc48yV+?Ra z4-7vtYAI6AW_GM}tEcjP*QzkGb7Rfrso;2_>um%h7;&D*8(&Kw+S_mJI_A zg3ExVxGFzybua(jpNC{n-LIM{b+;agZ?39yM(F2Bu%0+CFHcfLEXA9OcJ!R_NWAE@ z9YBDvVcQo2o{5zro4g%rmRBK|_*Jvc2V9}xd`)gU|5bbM-Oia*$xz-bo!7!yT>lC` zJv?sG=*?rpV~orrFb(=NRBZV2|H6G#vQa@ROC59kZvoYbpS(@+6!CqyG`-GZ(0GJj zG-IXUQpCe10c#y46zaS99SILgflFu*yymy`~W~z$fD?Z9|hYq~0c-O;| zc#;ga?m)#RzYdF;Oe?1bdvyg#>~B{k{%a#spKWsLayKR&Q{qqGX|DhY*=V#{qi-Y~%Z_ju(=;_g}vw>cOw9$dIwziEO{8BX&L7Dd<~|Q(mZS}b z0i(^B_1kCsJR4JO@#=Lx5&{bkLCYkpACtbH3ynP#+=ekm0V9d$xc{lAf$8yOLvmm^ zIXCelLfJQ$Pg*MK3v|*x1GrJDcCW1I#*=y6yl9b2Xk?xh7)Qu=ig^b8hTxzwvY6X9 zT_QuV1X7XI!C+vfTY&B^OFdFH{j7XgbbZz?DN&{pXIZ)`#N!e~Q>lfTr~GP`RiBsi zV?Tl=n_cf8w?pSyFZG!k8R5imP^^Yu&s7SKTd~M01<1E%4~zM5Y5yiS15S4QFvx)* zc)P?W^ze8e7LXF@Rdgfnb+}TNbOg#eQFPGns?oeExl!lVUb%Ijo3t6)goK^tkJUmv^2>jkDJ;6QuVL`QYV#I)0x}Xk&7`Fy8G| zmgGFN8uy5m(FcddqDna7x&QefvdNkj-|U}xbFo+1j(H+YihvsIN^o_3%NlMNndwvo z=pxZaKiN0o^lxV>AY z^gL7Y{DX|Q0k#7=tp?E-5|w7ZgIGu;ITqy&(K)!1iAHJ_lgazc)UYe!ChN^fb)G}V zR4r@tiSVqNw)3<@+|_`}>2|L*a0$rE|G;$R*MH_Qk3W-+=?_(U_3s(S9C6 za{lEk-0a>sk2b=XOIrC4g+ot-D(SB)Z>y!0G+8lJVzkvB(nCb6diyP4jvuULhvqLP zc@fyRLT~3Z(^&_mSt|R3;Xs6aBT;0$O2T8Q*1Bt?y&u9JLVi6{-Yi{R5`&Vw!+-AV z1So><)zh-nmt#vc)j!=Nh`sq@BjWzzy`dA^*Hv}B4WW?_w8CEj;og=Ju^10WN~6lP zV1o`zX%)as6c+Udn|aqSuHBjnj(^CSaEh^Raw>Yo@*#lbT80auo9T0-GZZ1a zMy~3q${KR7POx@S{={K5nKl<)`Up+GjV|@0z2Dh8S+@f{eElqQF6x!`E5Sw~`VbIg z9hB$<4aU)Eg;}tzZuc^SCjQx3od0KMfeltY9M36xD8FAlyP+LYzb+&g$0H&EdnP`E z70)`T$5m*>S(fA|Vc_uWfOhI!1r*u|DQ4mnvem`P)Yi8leJ+!FH4+lFUTRWyT;|ap z?+4KSz`RS@GrpDWebl&TJ2=7!3vMAEhr`be-Y^Gspy%Hyr=I@#&Ovp*mYGL@SMrD8 zcZEoTlf^CFOIa6$u2K5zi(ciopway>T|BM*pm1(S4Wy0ZlA+>!s0BcrZ#c+Mv{=d2 zF!jPq2GfBYZ116zWP0bze%J^KY!NaLtq;ujolY-?27B|@!v zGh}Buvg`aj_r*x%5^=5J3-;Pq9}ph|Bt+THy}$18i4H&?&LsDtrI&8DGq4xGegdQ` zZOSj&tY5_^8Os*MUNF1TZGndoRx6H^Btp9T($+4Qa|#C2^5>Io$ecc}u>{qtA3mjm zwcD#IPL{&LaBn<;>FZY1|2r)Pik*RBY!!@wcXq}@F;^QbNx)8x*#7iO9%3tQxO{p- zWFX%2ksYcs^Su{)(>q~{Q=B%;sTtlY^TafxoP3t(ofV@|i zQv+psbIee;@fev__Wjj{+|=WdN?d)U>_$Yz5N{rx>5Yst9cMPI%rBW0djqb0y`eLl?j8{IOpd{cdy zvhT%wa<2I&^w3ZIrA`#t=tvk+=@Q{}!PuxIvLkbqZXbLoZc3comx40gaG+R_E9wK3 z2aHg8>%bkA+YUr^VsBfErDRb*lYTFU!w>KqhIWuA{V357;^%>~tY36&h*j%+b(v5a zgE2Kmh=@M`$Miii4thFzWLS^n z*b!hGnDi6D5rGx(u6gIw%SMb84_4cu=-&MQ z6*cfQiV~FPWXazKbSfI)cx}>CSQ)6Im}o2&C$1+g%qRC&?IpNpRMjEA^%Dp;x@|Tb zPfFEX4y21yG;^j7@%*H;vmlIVF#X$St1yVS*r(nWQcMV z2>JYO6^n@nI`4YnKJ5|}c-bp%};9vB#T*5R{bYGKB4G^ zx?X2rT8ywNulh6vN6Z;u7d-iL1?exHJaCyDEeZYd#!ReK{`y1Hq?v}SYl(+tOqz%S zvFQ)S807wULkzq}hAqr{J-1v-9UZy+VGhfIP^pKpvenO3Wx1v)6V zw)y@%5lwGO=IFW*uX|qlzKZ!QFE@?;8(?Wn6y@InW)(yxJ*1tM=5OxMbeUle<3uY` z=sjr?5196}=VD^_neZYFCFg-%& z#tf>@BcMwyNpB7K*V!6WKm~b+iwP*^vm(W16WGlqPvUJPU z<7{3#76jk9F>T1uMBDB9TB!#>OFicQTsB}1-;6NiMiNlLvC^Paws5vu);F2Mb452> z0W}K;L4rplC6SKJg#rTCaX=)&Y=rHI|3bgq!9bL1l6INq$*9HC-mx@2$55jY28D&Z9P((tlJ^`+47D8LC(C7Q{b8pxMZ#YTn^lb z6#)V5V4FA#p$KX(p?`xewcX`v0h2IOQs(fc9itI+QV2ZUc-L!4$H$9NVEPXoHuPjd zxCCuFDIreeN5{a?r`L?9{+`JpiPj=sB`or#a6@-3BW`W~8%zwA`q~^juLXD!^AF5M znLUIZ{fU(;gccQb}S{A$CTb^frGtcK|%rL_rJLlZ@Iq&m6*Y&yvnCZ!63fh*-r)-Ge$PJ2fKSX(|24+;HLE$4f*6qWcD+h?Omv@XxT z70LKDsxR=(>=5!>XEioFpPa<9ZT`-un{epu`!xSj1I#&~9sV1V(2_i~3JO9%%stWE z_Sn{B*&lHJJq_Kpjj&A^h336H2X-UO&6{WaqYHc{jp?iruA;-#BYy_QR1+Jm<%#de z_?d{yqAd(Umb#pXXxI*_wjpV{RYfEd!3%he2W_$@U){FUAapcx3<;I%ab8C6A_9zO z_d1#mg#9co?f4@!S@*COr}l`?yn+{0-!p8jgn3#GNFSTBv^F~|OuJcD72@7&te(a_ zRTaP2sZ5xy0WCpl!%3Rg*%fC>*KhX*VjlYo6nTk#`*W#2QNYf$ALA!!y#Cft=E(Wh zMsjVCA`B)ivHKadTdZXoOdrOoI?iiOSZ#u~ZZ;(~@#CvWvEP=6*!H>;pHZBZotDH7 z%!K#*iRihLYQIBKen!dcn;cr(Z9G?}9R~~#9 zxD4Vu0`a=P#lwT^yjwO2D&AUw0VCg#gVZhtyF;F%oijoHGxW-|Qk#;bp6JhNfVYas z+)Lt6i&J=fr9O+|iBX(M>)o}h+m5FO_VPh;rKK&F_Y9x5GNF4pa0ak>6_C|u$-|fE zpXNs4T;OGHKnvWBIqs~B6eK`_T7F`V2o|sjkwTUKDfFND%TwC&d!$|DeJPJ-tPf5) z6Awr*>W^#zk6Yl~)3kJ{T6cnSTP6T%WvlvvNG|_p|8}(>i3c$J$_;*IGz?WJQ_Axf_Gfh~{;-zR9DQ|5p+e%ff80}a{g5sW0dHhO= z<~c@j>)R+7Q%Puc>sXL}XwY3R#f0S!8AanS``#pdTG!2XbmGFW+d!)NAqe;kwveFW&C+Wl6RU6AfbY1x;kJ_(4b7CZL~02O#?;pI|&a$x^y* z@*>(_tfe&^@GJ|xi=i5BlLZ>F=0Z!?Tv*(Mt6$VxijCd+m+ml*UvBJ69X5{Jtw)lRmOUZXj8@dP3`_JMqAW7z;}oy&?Y>z z1RL_;Xwu%OTxJ1M{hf?`ChFQa7$14>M{X-x&$ zyt2Qp42lB`i-8efCzlmz6Td^<_qC@VHJ&u@RhPS4r-)4V-R_%d$nVkL@X>*J0bj2d zb|9J`iFB9ewPW+9zF(!-4{;owsElD9$3sb+fM({?-TIKb{gk-gHyHmE%LR|wxUBnr z)=)*bgp!hhss@fwzX`(38_g8=V1TYd=WbtNx;D7vwTyQvowKSS`C>xHib?e5?lFa~ zUcKe)Afm=*FJe7%)-@ZtWI0`1G^PqmllhyiTA)I!U|O&rn;&w)>~Oscg$p_C{qdT; zU?478X?{&j(5OnQV&1-=fJvJu#i{4R;L*A~)AHsRF560#jB`MADSLsVf>*a#r-fZt zB0K8@VN}mygJL{~Fss>2cW$Eig7&1Z%?|d?bE_COT*U{zi#+9U|G(X7t+xBi!rwQ- zxtm6%b>8(}9k!Y-CHmft54Z?xch(C9z)E7`pC3rXsxLv4NB=C@Ee=O7H^bx~9H$a; zJXkit|Kwvru#UBqK%!69{S<WnCMsrG^ zPt!sDZ{tM}wrbIOMo@%9K0@}rZci(J>&|4}2t(gBR&BMPhfsZi@!fI6DT2T-+L7JR z&dUohUocxAvu zAiYeo_8lm8A8Z6cb;I2pcHh&h-<51jz3`yA2PPzH>LguCAM>#i^55bTyB7X-QAY1{ zsww7D&m7F}T3~9nsye5GGw|kc6|!Y`Dq<&~7ARfQCm!T11WXol&3gR$uMAwU#TMuK zw}y-CS2R;1&_PNi!WlwWR&E8B;gWY)-5op}dt7G_FER4b$7@gFI7yyN1m)c@r;diU zst!i_HFp-CSWrlOR=Z4pq*w=m# z*Tx5wkPco&T)Eckrdyjd@9BpNar-sa{2vD;=@Z&NxjkP6oAxf(gjhL;ZX1BXVC?c{ z`6%PO;KEfwlp#dmR@aTlM9&2}elGYOw z4^E`4=8g;VRZkGnRAFq z(LGaszQDU?x?Um)k*^|13yI_FjkkvjJfWxPEOU)Lu^b;9Fq|J#$-;-t04w7U@)1U2 z04qSN2DLqvm(h|(`1f}aDE;A>N+SjE0I4qT2q=XiXX@y0W$q}4GyNSwgju=|u1gQF zoY+oPNb=V9_Qxq^3F2pJg9*!V5o8>d&>ZLShwuS^JiuD1wql_G0^jhzF^5>tV80*P zM~RoLnwUhA72y_Iym?>%SB&*)aJPpkHc3pr^}9=g)RNpVL0;BKWE0U;%#}+Y%^Q-= z+w~IEAAqP>C0dm*&C!?$EC3Gcz{)xAG$9|e!7=!7*RE+?M&|d`f35-5qW5<7PRp7u7;1A9O%TvE>?Yo5zk9mm~3fWaBjjKK!N<( zZ~+`GbMrFT>h47oK{)lcywA=G_JCvDrPR9v#FxF`5GP8Zg(I9xp9b z(wUka-2U^Q6gi-SndBlB)j*S=al^|uAb`cRTtZJYy{ts zHMyc_yR7nY9817Awc$3Zc{r+(6>zM2cSzoLL#DcR4sF9lc`q+t^+H7h=X3bn%<=Tu zrx}m7U4y31I2HlhZQ%j-tY(~%(UB0qJJ?z9E^YfwV`McwE8~VB%WI=-YHDxmumYCU zc|Apwhgzxfnr7n)~h&tW)2)}T#1}Z26zM-zch{Xvn%N($&f-=jc zY>w(Eg3MsQ+4?H4DeTwgpUajwS>{+N);JmdSpQAo{gN)|fbS%kwgb{p)~Wc@iUa1+ zI+XzYHl*!b@4sYkh5w@bi%B+ebV_kvBx{u963?QY1r*x{P`Z9hW>sdOpJn|z6xcB$ z6@Fm!h|5K~FaF-m+mv?0Ds#?Ej1y!U%2_Mg<~*=mmE{X}9BTO;1ODh*IdY&~!*?jF6qI!N}!KYtGJULkt zzt$wNs-5a>9iWQ8DT2B(y8X+S(VO768REHSi#0^)TZSPVC;)mML4!JA@P#oEthH6( zeY67)R!Avoo=(qBR}FeBr{G7|Rg}WnaAp_u6+@QX+z_LDPk{0OOIT+XIR1%6Qa;{`gIjr-qP^op6S62 z=J>HM@|yQ&4{&S(ARwkYqLxc!LNs=8QGz;qrdZ{hKbNk|K#0;EI>T>n#*v3Il#0zh zCEj++)(*HrqXoDe{~mo!9K5K1I82ULfr~HIO9HK1mcO<nO(` zefx6^Ad2=hpl^*_TISBAq=B(-MqM%aUf$IMw}|a@djr&6QU!ADCVMQnF(51QRm7(3 z>Gi>JuZQ@l;N_~&aXpb1V{2k_w7x<7o)jrfsoilzN#DYfJ+biC3bD*A#gicJy|V?} zSlR-vK=Rd$&U3d5bG#T)he`Z(ur?H>d+ZcF%Z;>f>zuzwY9J+c3J>@PB`XwOu5d(*$vq*S%toR*v z3y%5{o@&cb{Aj+`{0k#QCk9^(gGcu3*J9nGVeWiQABGml16u@Az9^6u*e(F99ib;3 zmFr#}g##IKMaE!;E*;2pf-D#u?-{(5Thd_OlBTs(lDJTZ^TJ?~%q#sCde4hXn~%6x zgLNmTKdC?H=sWa81D{8uB32u>#!eOuki=l{`A+5eD%6ZT_t&(65aJVB`&CG*p9LK3 zHEZOz3mS`w>Etl)vCG!TBD;28v8TURrHbL@1jDKCfD}B2d)puhS$&p;Ug>tR)Xntl z^NdQKvu<`~g8c6qn@F65|4}{|wu~~0lc=`P@ib~bVN~;OG9G9k z$k^Bvye;IC^IquePp44AxBO@^?GfxTs;7zb$92$XL9ausax&ZG4dR7$OU@+~%MXz&zNu8Vg_% z&q;2=aZ#u!s~~Ye^xICj?>6x3Ea-(0XLReSW42bkoNwBjqJ8p zV(=JMwFMhj@5lj|7vf`9o_L)_jl)P%TvcyJYOHxf%p%QaNp=evGg#t<-wKiWZET?~ zD-+)&8@56?7|W^rpa85Ekqy2dc}8Jn(TRUBXD!0e~M9lmwIq|AbBw)wxf z@j}LPf(5)Mo8>({6}in)8{w0AQNpe}5&@wK+eBZ#=TGOwQsHo%kCIA>CldMdsP!*$ z;UH=kmIEH|QL1A1(s`;Zh<9obX`$d3J(ya8M+ zV*v0WlH$$N$VY0k)P0b47&AKn(YNgH&XHJ+szA;QRBnR7xYDXo9d3hEv^fbojn8B= z6xJ@m3lUtPHF3b}kPJDuep_h&DD?I5a!*PZcJFZV>Vt`EkP%O#N{IZJwG=9-tk9NV zb_+*8WTEf!1rNgYSrW?-bSzZiT}V94qck<`{rS((RRM_I^(9f_+j~L9McQoS3QQTh z53NV2mLbF4NeT9j2rITf&(63(Z!^7UA$?YB5m;2z`whIlNb7Ke7}WaocuM`G%?F@g znCMY;E3qjNvH#X`S4wgu;4x;*F3x51hU=wq;_>=$K|{B4X3;$`Ap0>mkbz1(=dYg4nE zAn+aM?Wur7G%tTe=gEqi?*SD26^z=fFkcP8qOhxwR9Wd#MIo(k&s?y$g%V8#Bes)H z0_Kq`Z;OiBd1olUQM@LVj-Ccb2`ep(Q@mXTZ~`Lj7!%tI#fgU+Mw1VZb6;)A3izmHW(qbHI zR+ui9g1A%7+hy7K@FxTvIJM_fCYt)^k9*Qn`TTZr>D;4;|5mR>6Z4$1Ll2R+5-@k|MW>o=%djit*Q zlb$q__Jp`6Y^kv>fH}u{u2s`;rdS^K;gdK;v|(5 zTBD0$n8)KaGYB#3aF#yPLr~1VIJV)Qf>Y~y=WNH`JDUi={tFS#e&In(?d0y1yzjh*!>BX(Gtt1@Egqa@ER9}oFuI! zwneuTeM+h5bNN~&;}QU#^kvx>_Wlk0&8F(=mB7_q894gL0ZHt4`qzX}D9P+WZur(u zd|K2BcH3DN)(MoZg^u91kN%7$-_kL$Sd2bw++T1!RGUEf-cajbrcXj{uIXL@A*!(QmXk7bfv zCSgAYaBm;38f6DQoC?ZoNJ@NYwY+!(FJ5`B8s zN;6xgnYOH=IcJ1Y*KN-TnLFpKM>fZQdU+Ep8@+(~8E`7c0qq*y9ibs3bR8aR}-JYlXpdHPqYV~AgEqH_kun&rj5QgbjU!bb6H)n_W3un<-#Zd*$}i^vvW(wmAR@WAMd!)rptEEj*vlW8#x+=&tFqHG z(y8Y_H8MWv%@hR<4xyRc)zCPW>NofW{I;9yWm*;g2DJlI2Q=reEtJYBSY#q%K6VGb zlEz*>30MJgaRY5%N+?khWZGNM#G8zNo3Y>__h0a4a?Lc-aiE)z?HHCLRTH0y0{)fJkdv0}jSF9=u%xU%wY>Cyg2#R3_<$@*NMbJ3Jm$ZWSqf)}lxrqIq zgy|y3dmCHrH@Omm?O2=YNRO@`4Le|3N#-9MDjFjn(jXTfFeUD83QlUq4&OPqAeuRg z*@ZVLA}Rey;6HgEMRsf~M~#y`>86z0)isF8+o{j2;@!YnwGA`(N)$}&u4PkwzOA^VjMs@8i;%4pRw!}qZOlzQ zR>FV&L)pL)Ak{xW-a^T>_{Yv~pJmpBFm~=MRk~uuyB%le6s+YCUiQMDT9uR13xLB{=E1)C{U? zH73JU(oJ9#swL%D2El|9{S@08?(mONI&V3}1430M?-zk@@3-n9uVGj=2bOI&(>J2l zOVt}~Sug9*Bib%1%C{lhOUnleEhOr`gwL!Bk>yRQz6!&IvnN_Cf5|BIH&pLecCx!3 zyts|t5u-cAb04Q__S~;*pN=$(N-7*W&f;tx=Sxgt_^eWcf_t|&QWN5pM$Mp8%}zU` z854j1#U7D=> z++Km0{+ zJI{0H5ni}A^9+eP<~_jVGpKLWK> zGv;-CyOkJp(?e=ZQ1$dxd+E!PenZWtW%o*yIA4{TD^iU2?64vKecl4wu+jqg0$&7RhGrB> z1|$1E)B*}MMJ~JUaK+?_IjVQ`pAjBJ6VL)bGS}5DxGM5DE!S@`k+KXeJ2qjb)InJ* zmWv+pcngMvvEsfKI`@KwI9iX&gVo;eqBa0h%F?Gl`u47@8Gn?tAS~1d^M7Qa1hhmW z?e+&VK^sxLR)1pK@xwgcX6C|i^NP(&pnu-NuI#M`p$dI-Y4u&K@-$tMIiojca16>k?K+YOO2wapS$=t2bK~+A%$U zVNhiQOTrEsyeLt8JT~|zojf=p9kjibvC^EHn)V0j-_>yQBc#gVqol-qhK@bJeV%jt z`>YhC{BoE+f@pFtg<=$_WLKbA%Zh+=aP4P`4*UMsW@ZR!Qk)x)AAK08KF0iHokcfk zVIdC(lC;~L`S6ZR00GH*(%R#5%fxlrHFm3a=$*0WuPO+>Os(ofz3Zvk5q~unohFD- zH$G$;yG^$79Ie+>rFQTwl2wke?JF>m?6b`1b9nVzoVQ}`GIb}NyqZHiy?C?T*gx6( zO8^vOOz7Ba3^cHlRycQixJ35m3MY2VR`az6kQs$|-kUK@Y@i^El{VYf`1r2E=EK3* zhDb3OLk!Vr^7j$ft-Z;q?BL;5J8B8q<5G~mdBqNsM(pG={UEP$+Cn~x7XRrVR~|)Q z^&#aQY?iHs>D)x2{gk|{;^gBnY#j)BKUY-p3DQ)_3EtV#WE)V zRcpstoM^WIl7MXf*I`0{M>JA#^p(eXzFK9`edPrMSdkA_t=b%CWhfNrwO_Wj zi8wl08FcU&a|K;h?r#G1qEYQ?*(d5}_3~pkW^)GB@EN0K1!J@*mE?xg&Px?*%=XeY zoeGY+xMZzie9cb{%iPMYuCALKL&gCvW6jv0p?I>LVI~@DM|MHpO-IX@^hO1OUEo#Y z>8)Wr$_5N#;73rR})2pqYZQC5>w) zn*mqZpn^h)J5)r>K2}V~n%nN()f(37-HDGA!t=@qYYPTOj*%eWN8PPQOkF?Lu`k#u z6LoH+wj26Z;J_pK(%w#$RQ6c$dZ;qa{Z8afDrc(-0VL(K5pC~J-2L$u#@k^dE(H}g zk*1$FK-3M8R2O=IEAIRHFi_(Dq6YHpf9}?3uU;hU{Fh1CpsBD4f9REDV{lk-v#TdO zES?(-rRYHQXTm=h+q#AW-JDp)FLRTN02a7n`U+-~*#1?7n}tFAr#wH%@W#DF;o;L2PWp?U zZ+xxNQ`1Y|a5%(?)G+rhli7R6^G*fh%o$g9I7wRaGux2rOMo*H=%K?R^ zxw|8ZNYO;rx?d`O)EUt2+Q?@6&hGf!HlT*#d`fw46 z>rJLg-aJs&eudkktsQCi3pfDS&DQ@Pf_P;j{{AzL-(?0*b(8g~I|;8U7ra~b`1pvo z2}$HV3CXpYR%6v~W1gPTTK1;_09Pu`qdi_~Uv)I-bU{tTkwpQr^<@yT0NjMf7j=2m z^qwwF65v|BlNL|(seO3L@c5b%LdrQ@tbpj4`u?>6Lb_ply^A*K zJUl}zDNO#=N@}Z?{2EKNLF7B*#tfA-d_i&89R=P>+C@T@dU!3S zt) zNBn5j_Ee7ov9Q-xUsl^%1@C2BFAs<^u4J4dLkE@Yj-U=-59~v3PyQY3X z$xkaXG(qGZl=Bz~=t6Z5N?wcn~Q0vk|htRP!bYQrq^sj z+mh2c>n0xW&#E*l8^^v_pTRXP)uz#lMK~6_-4%eLl?YyR7Pyf1)?B)OWcj|zxeN&0 z9c{5}`zVsGaNu*6+cE2YL?J)nsxOS+cQ>a!q+}KGCDm=TF|=o+CrL~44%zv}G%$zT z97f0hJKgnxHw$YbmXs4?L903I*zxeobuBXEP@R%2usqjfBOY^sRrpvUILR6p>o`f0 z+b*+6r*(!t*2fhmP(~jV;%afKj#Un5RI<(E^e>BFC3={BmW=TcE-c5S>35;lc~WQM zHdD>cxAkLe=k~2m*2qrvn9{*Xdb&f&j!+%t^q9{i#y0?M^Gsz_+I=u+=hvl}iJUMy z8`?c;2}s8Pw}gv(7e7FJ`##S^YKi|hf+LT}7B_QeiChZSlP^|-og(mVNHE3KM3;1!T~(9{ zH}`|aHlbuP291vMcx;CFlI@SCU$iEzLeQlK{VOf-4P6vpH@dvM*}kr%;coMlH%OCQ z!?kfX%BsaIj00)7;2OhwOPr2GRzg0%*{;`m3G*pgy_?VU3Gmjeko_TichT~^r>JG{ z19#~0rMumVBWFCv-n*5$?@IZ%+>^d890al%i9N#~NS6;N2_sW4qaJ;JS~ZCe$lw3! zxNuR_F1e+t#gy|sA<_GDH&5@w^R-a=aO@GGTc{D%9LH9f)D?Ha7(!ZH2fOBmL58oL zP}21_I*n+3x!(3uoeG?LU@c;}O!h}xO#i-ss4UJiy+JF1ct0Jcl@G0 zXyFeO4&}y#40QZ3nkEtToJ{R6k$_2)YvYa}xT1G8yWno-b*!ZJonm{e|7j3_UFKOs zKKpN46chTHzT9a^v2_$>F@JELIQ$pl+g-v=*ce6CS{D#!&`)BeMzQRv2Dj+sMoLQU zAjPMW%x}$d8s5(A_#rtO;dt?(`cyu zL$)Ipu*_hG|A}h&!GU{ zl*s(N`|%_GNaPRev5Y3{f4~#zK90Xa2Tku~DTu3S?=fyay6-wg`8MT-isytypEoQ5ED#m~IMyv-df|)BG|@14^?f2u zuMr$Au@{TsFW)`OumESTc@B=AU$MmoR zUSIDFDT0pIg^3h7Lv!Gr!rhDLxPJcVT2E{L7IWQtZk5D3I_E7$LPC;sTHBto8Bcwc z41EaSnF4(jUpKW=#gqlEJ9$18iPs3$gzpVr&{*|U+9}c`Bc!<@R%06Y7(w+}SC*+K z>AU0JPFoayg+>CqvV6Olw>4Q_eAEOZWOOi$>is_`wS$%ZK5zFc|gL2n^(C zf%|aunq`bhEcvmSWP22~ zN}{)Uk3SVCdZd-N)pRt~^X0&^g^e9gpNZCcPK*Sw;6aOjM0}Z+rLleTaWCH6)ghE& z!R#zmI*FQ~_Xb*l0-GX|BKnIH+vtz_K`f%D5*ngS>dV1-rftGCTm289QVKGV@c+~R zv~@seIAeCW3jjy`IGFeB%=w`!X-b$%P*I!6&~wMQuPuyUPxhA$7R`%W9Z4fXee2%P zNG|jYT+`=uF!T|Zu7I9h_-tW}u*ivKGt+$#(=FyMuz^T>?obBTGtw&6sB+c-nj58} zcgIqE!Uc}aNXPA)>0j2#x}Zz1t1i{m;QBV`?D)+5c_;96HHRhk0IyGnIkdr6MH#x!dbb5PMj*_vjwZ^C)bSnPLtiZ1Va9z)l2;g~-s zcOlg@Xs>93XBoy;wxfY>*Zd}h31NslrEkVBUyObN*#a9Rl@kh5X(6JI zQGp!_ERIp$z93OLV?O}WT}WBs&zmKa_wUiodgL-Wpty9+ASudAtonOLG9tSoh2oJlF8|Ig* z5s5!gJFDC*I9C zML+U;=MIAl#?xt!S-$r36iZ5cClxXeF=y4nt1<9`iT0tAYzn_vk)vf{5=AL8eKw(b z_xtUUF{D5JR~(GHjKAuqtoXquoUlaxh87t=Ss5%3j&YX z%=&?hrH+L^-<}ABe6%2UE+CtX^T|ngcn_bB5JOTcx4TO# zC)p^`On*4W`E8E?Z^ z)msOApFawI!cwlvNz-QDhu=<+8(V2qhKtE*2mMOXpl%=PCsQUgGd8uOiU3}B| zJYc8d4VMehH_~>@kdAw+qeu&84GC!%efScL07T7%=lipKX4ik8V9OLcpZob0)h{VD z@ALL=oQSauCUnrqVQ-{&cp4E(T;*I-QW!kbBdYwcRY)8?$Rx zTwYg3Ni?|4_R9c4422v2Q(TT+twtj4JxYHBSytR)sgxfMy7p{6QV{N;IG33JJ5D&^TeY@zeSkfrDJd$Ty>C!El)#IJLO(?gS^ zOLq7QucK@}YpdF*N!L(1e2C#e#|EekW*W*DzWc56MesX!&npk0ifv>Rb+x-u5$u_l ziJ0V|@-fpUY%h6_(tUDH_>F`>vY+Zpv(=V0UlysNu-<>P?QvqNtzfzjv5V8=Yh#5f zH8yFNd@ziwgy4ZIqKxJC43fK{HIRY#3fFUF45dBbo)ZNb^&*rL*3JaliL6X2G4j2_ zJ&ZlrYxy%cHJu8q988sqy=g9qh;c1?0r+pD+c?Dp% zFT>9!%<>6DFtag}<4KRlC+ZvVIfigIO=-Fdf;RW|QTXo5{J~ojQ>(NSTK!|qSx@Y3 zv$<8AYCcz;QQuMM3L-vW1`y{=dSx(5_1`?!BTOo`rA3hvDX$HE*> zb{#M`Uz07SL*bwugNn*0ShRoS_b7$r6KTwwkVzqHlkrIPhu(7qp!O(_ z9sI73&CP?Dh4uPM8WfovBDH6NH;}GGw5F619wVd0gmhS*4u49O} zq;W^xqG-E3=EZ@{G58jq@m@HEqb@!KX}Rz43UHovef6=Zsi93ruHfOXrdqs~ zVDGe7&{SEa)+AVaWdCNR$yVm*0nl(1|KE#+kIbyNPRsf62tvkLZ!~au zeD#W%Pu|pv=3dB2F0rSsTosigmSL#*TVC!1j1i?*)_UvFi79lp7nd{8pGQYQ8pH=P zB&u3=aFp-6=6aH9`GZ~t_m~RaWTvTyLr;QIy(yjuy63ECDc|8Min8bw`q@M+Oq-N6 zm00Y{y5_+v5vK0OK~vIwxx}m5&ofDdi)D^o;`?2d@oeV$WUInksztfAz^z9Q@*dtJ3pwHX-m5dI z7=nLhmUGr%tvFkf_Xa5+m9F*KOZ-ml7x+B0u?*e8yKltv2m@A z1$dbaVJw0JEOLviqpyx$iV5@hi+G5Ink@NLAV~M1z_zdE#;xS^;J=@6RS{i}a zR0ah_U>k>N8kCu!mVv+c&ibuEiA-;2M$disN19e!i>GtIg3CS{6zH8yC+c`+I1dACTrC-h|YUXw=> z^?w_DlT&flF@{UaJDwZ$kY|?ll{)pLq%d%WWzkP|oZ6>y&Pajb}Y^g$(uNA%~3c>p2h`*~ndlkT*_MjcLIkwaSf zYatK;`Oa6pIb($EdFvW}(R8*Jzw(7>#Q;KucnV7|*BXH&2M-jjqOkIbGiqx_?*R8! zV!1-E-_@HXPt)eM99%+dqx|^26v$kV4dK4By*3pdZZ*1jGV|zSHOVXzb(n_r)ljPy z)ec|Ts}W17Zr%%Ym3nM_kx%@TxSR9QhsqrB8y}nLf-x&NSA2*o32u0}S=Tpg_2(CX z#BvVJ^WvcGcofuQTc!FjOS6Xi&M{JafXihxX<(RRC-p`I?l%TC1fetk{$136^zKjg zr6<=%%ffg$J|SWB>_)g-r%KNt?MNDw#pOAiquG69I|D@>_UjQT@uRndfo6qCyE?Pm z@taKK?cAcDv+i_*m*4iej<@qh9L4lh-RwPgexbx)h9XWti-35DSDP24kUe@^Xd~nE3i}(qCeG6a+;8;QQcpuWj0gt_WS@>=xN|w# z-NxjsyV_Vl00fJF^pr%*9;KgjBX}>lEw8;@yzS!%WepCazb(6GpWe91emc49ZC2Aq zdVzsQ+dt32)tL4y_G^a14N({KJZ!E7=dvN)da`|+vdQMCna3gg%gBy+B_zjNa*}maG(^kTVbQtanBAQ>JY^p=O`+OW} zbY=Zus38jwd{n=+)@c8oHTCQ>l@VI&Lo|GsG2p+J)FPF{X#O; zbp6lItxZn~KLgIYD%xsJl95(Nu7=cTe(+1&B|809N;vYU;!6=dFeKQrL7e@3L^5l} z#9O46KS_m6iu%P zMVk~zqHeZFMeqwUu5pIb>j_6juvWC4OR0yC-4n%V-dN79N)GAO)Z~XLFV?Sz?WA|% zaEd1Pk_()%dcc>EyXCVxHNXdfM13Z}03H_w1~iYigpc07LIWmC>bh}zdRxB_ z#~4!(rA)j3slK5&^T@dn2F>59;4`?%TXjyiFI$E*?>}_wYNVvGec`@Zn;3M+%Vf>O zt2UL^I2}}$Stb@>C;n!7VyD+q>D3boVNBKWqUL}@q-44Mj&g~PqNcT}(p#DYcS!hv zqHAAUM0MYmA{+YMjCAl=)Ba4zg1}CV6wgU+pfcDxt@Q7S_x{+b{5#%(mc3Nr-8?WD z&!Ac8hn=nuJehC)mTJZ7@0tA6wbpDTuN~Ix_-J~!SMe2}YxR5B$86IjPeXVWm)T18 zi{Ax#$E-9}uGDfr<`2I-mJZ2jG^pGo*S|BWd;!@-0w*($3rD!{hYIr8mUl~S5D3w+?^4(&o8$t&%*@WOI7HnRK=r1WRsKer)x2| z?|utMW{^p7v#Kr0GVwnl)G#77zEz}iS8sLmj2dSR&Ir0jf2$;B$ytuNLS=fH+4`M1 zRYP~p--PrsT9P&%i&Y|;F2j~W%q3e~#%M*GozQ8)+Z3)Bu5^{zT6}-3P?desQ@~T+ zKN`MLLIg}3S+>~yYtI^ly#!3>qbzKhHBM{`*=FaSE$yzVRR?rv4k@YoPzmN)GL6km z%DSM3aPVD3?$M$voJnNzx?a@Zy@zDn)`L%W*s$`QfTO5AA}Kj1ZLedU>MsK_60t@8 z%{?*a6qOd;l@^@_dc^~Rt~5iniAW!rmS&b2P6&s1S1+=(vYTi=ZK!C0j9}_1<^qQy)=tSVoa@Rja+hKo za-uTX(T?QLayY#65c)0cg}_WJmtpx}#(-s&8~ls!`K5uDR*7a#@s`K^O7!gm!%{^3 zm(PW1yRt)%uY(GihjDZ2I5H=tgN!J6&2xOrDGdM-!9m{d@bDvx+ov@45jly~rI>2M zD#0>NbXr@J{76I+O=UGiOZ9*<*>UOTl;fZmnfc|n*tPSUWe-?{i18fWPg(oUy;r*Sd-ZKq3i z=Y6wO_z;|1zqrS1t}>_ml3U@X9WB}A$0ja&=y95HvqGUx56RA8MA|^jGU~ygFf&mff^5>6z=2DIP#B_sxY#`NW`d1ReR-T@` zdr{(6sPuNtio3{O->dtm@y++>u!dH{&%(bY3EzWwZ;A3dbOi8|*O@%HP51`Y#OxOH zr!3UnHYMV6ey(!dFN0D+j)TysYPwC_t(x z{784?Zds7@RmG11SLCpE9|ezv3{1uJq?Dtu+YmVt8wL_LB2hcyG1o8IMVcDYnCcCr zbsxl17H<=D%nCk5ZV!wHn6eHEOgl$O2M_XSW;3mT@^vDC)B3{8Z0}kvlG~oyVAx&^C4PG83b% z>eJGDDH(vkgqe-TvGl98Rj38hx?dc)A^|g~K(GaX?y`PzWI+?CJj5 zJ6I+tLIK? z;F!P>(Jmv2EAb`@BV&5d!u!`L^uqvur5S|hoBmVo(7^4B_uQy}Gs6ghwC8?2`ZeqL z7Np*h1WW*U2jwld^ow=*!y&eQ7yiTHT7*y2>NMy7<2ZgI$mMsrJ#P2X;5Q?J)aD|z z1Mf*rs&!}RDD^l=vg^Ry&FW68UxfD_GT-f`8oKV{NNfZ>fZo0TPL?cdoJfK zw}z4}xCiZOc+6b8VrHJu3Gk=Dml7@- z@wHLTJ%SsyJEp)K0#GXRSu-0GCXHSQOWym-tKTu z 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