/** * Admin page for AI-generated text held back over a person's name (#190). * * Separate from the PII file screen because the modality is different — that one * moderates attachments, this one moderates text we generated ourselves — but the * principle is the same: withhold, show a human what was found, let them decide. */ add_action('admin_menu', function () { add_submenu_page( 'gd-complaints-system/gd-complaints-system.php', 'AI-tekst met persoonsnaam', 'AI-tekst met persoonsnaam', 'manage_options', 'klacht-ai-name-review', 'klacht_ai_name_review_page' ); }); function klacht_ai_name_review_page() { global $wpdb; if (!current_user_can('manage_options')) { wp_die('Unauthorized'); } $fields = klacht_ai_reviewable_fields(); // Single actions if (isset($_GET['ai_action'], $_GET['pid'], $_GET['field'])) { $pid = (int)$_GET['pid']; $field = sanitize_text_field($_GET['field']); if (isset($fields[$field]) && wp_verify_nonce($_GET['_wpnonce'] ?? '', 'ai_name_' . $pid . '_' . $field)) { $pending = get_post_meta($pid, $field . '_pending', true); if ($_GET['ai_action'] === 'publish' && $pending !== '') { update_post_meta($pid, $field, $pending); delete_post_meta($pid, $field . '_pending'); delete_post_meta($pid, $field . '_name_review'); echo '

' . esc_html($fields[$field]) . ' van #' . $pid . ' gepubliceerd.

'; } elseif ($_GET['ai_action'] === 'discard') { delete_post_meta($pid, $field . '_pending'); delete_post_meta($pid, $field . '_name_review'); echo '

Concept van #' . $pid . ' verwijderd. De tekst wordt opnieuw gegenereerd wanneer de pagina daarom vraagt.

'; } } } echo '

AI-tekst met persoonsnaam

'; echo '
Deze teksten zijn niet gepubliceerd. ' . 'De detectie meldt kandidaten, geen zekerheid: een bedrijfsnaam die op een persoon lijkt of de eigen naam van de melder komt hier ook terecht. ' . 'Publiceren zet de tekst alsnog live; Verwerpen gooit het concept weg.
'; $rows = []; foreach ($fields as $key => $label) { $found = $wpdb->get_results($wpdb->prepare( "SELECT post_id, meta_value FROM {$wpdb->postmeta} WHERE meta_key = %s ORDER BY post_id DESC LIMIT 200", $key . '_name_review' )); foreach ((array)$found as $row) { $rows[] = [ 'post_id' => (int)$row->post_id, 'field' => $key, 'label' => $label, 'names' => json_decode($row->meta_value, true), ]; } } if (!$rows) { echo '

Niets in afwachting van beoordeling.

'; return; } echo '' . '' . ''; foreach ($rows as $row) { $nonce = wp_create_nonce('ai_name_' . $row['post_id'] . '_' . $row['field']); $base = ['page' => 'klacht-ai-name-review', 'pid' => $row['post_id'], 'field' => $row['field'], '_wpnonce' => $nonce]; $pending = (string)get_post_meta($row['post_id'], $row['field'] . '_pending', true); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; } echo '
KlachtTekstGevonden namenConceptActies
#' . (int)$row['post_id'] . '' . esc_html($row['label']) . '' . esc_html(implode(', ', (array)$row['names'])) . '
' . nl2br(esc_html(mb_substr($pending, 0, 1200))) . '
' . 'Publiceren ' . 'Verwerpen' . '
'; } Klacht over Eurosport: Michael boogerd als com… | Klacht.nl KLACHT.nl

Klacht: Michael boogerd als commentator

Joost claes Belgie op 20 april 2022 over Eurosport in de categorie Omroepen

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
Wacht op reactie
Bedrijf Eurosport
Categorie Omroepen
Status Open
Datum 20 april 2022

Een fan van wielrennen uit zijn onvrede over de rol van Michael Boogerd als commentator. Hij vindt dat Boogerd, gezien zijn verleden met doping, de kans zou moeten grijpen om openhartig te zijn en zo bij te dragen aan een positieve ontwikkeling van de sport. Het zwijgen van Boogerd over zijn ervaringen wekt bij de klager twijfels over zijn betrouwbaarheid.

Mijn Klacht:

Ik ben altijd al een grote fan van wielrennen geweest. Ik doe niets liever dan uren lang respectvol kijken naar het spel en werk van al die helden die week in week uit topprestaties leveren. Ik heb ook het ‘dopingtijdperk’ meegemaakt en dus ook de weg naar eerherstel van het nobele wielrennen met daarbij de uitgesproken wil om de sport zuiver te houden.
In die context valt mij elke keer op dat de heer Boogerd uit de toon valt. Ik ben van mening dat uitgerekend hij, door wat hij enigzins onder druk heeft erkend en wat hij heeft meegemaakt, bij uitstek in de positie zit om die ervaring om te zetten in commentaar wat niets verhuld en positief kan bijdragen voor de ontwikkeling en kijk ervaring van deze geweldige sport. Zijn zwijgen over zijn eigen verleden roept niet onmiddellijk betrouwbaarheid op. Het zou de heer Boogerd sieren als hij zich gedraagt als iemand die weet wat hij gedaan heeft en zijn verantwoordelijkheid neemt om dat niet onder stoelen of banken te steken. Het zou bijdragen aan zijn eigen integriteit wat mij betreft.
Ik geloof zelf als geen ander in tweede kansen, maar is eurosport er zich van bewust dat hij hard moet werken om het vertrouwen van sommige fans terug te winnen? Want hij was een geweldig renner, maar met deze houding ontwijk ik in ieder geval jullie uitzendingen met hem.
Een bezorgde wielerkijkfan.

Gewenste Oplossing:

Met een melding van 'bericht gelezen' zou ik al tevreden zijn.

Bericht van Robin van Klacht.nl

4 jaren geleden - Ik heb een bericht op Twitter geplaatst over deze klacht over Eurosport

Bericht van Robin van Klacht.nl

4 jaren geleden - Ik heb een bericht op Twitter geplaatst dat deze klacht over Eurosport nog niet in behandeling is genomen.

Alle klachten die gemeld zijn door Joost claes Belgie
💡

Tip van onze consumentenexpert

Als consument in Nederland heeft u sterke rechten. Bij klachten kunt u de interne klachtenprocedure doorlopen, naar de Geschillencommissie of het Kifid stappen, of advies vragen bij ConsuWijzer.

Bron: ConsuWijzer / ACM