/** * 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 L’Oréal: Verf verkeerde kleur | Klacht.nl KLACHT.nl

Klacht: Verf verkeerde kleur

Ydnict op 14 september 2015 over L’Oréal in de categorie Verzorgingsprodukten

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
L’Oréal has resolved this complaint
Klacht opgelost op 29 september 2015
Reactie van het bedrijf:

tips gegeven om de haarkleur lichter te maken

Bedrijf L’Oréal
Status Opgelost
Datum 14 september 2015

Een consument heeft haar lange, lichtblonde haar geverfd met L'Oréal Excellence Crème in de kleur licht goud blond, maar het resultaat is een koele, bijna bruine tint geworden. Ze is verbaasd en teleurgesteld over de uitkomst en zoekt naar een passende oplossing.

Mijn Klacht:

Ik heb vandaag mijn zeer lange en lichtblonde haar geverfd met loreal excellence creme, in de kleur licht goud blond. Mijn haar was bijna platinum blond en ik wilde graag een wat warmere tint.

Nu is mijn haar helaas een koele bijna bruine tint geworden.

Ik ben zeer verbaasd en teleurgesteld over dit resultaat en hoop dat er een passende oplossing geboden kan worden.

Gewenste Oplossing:

Geld terug en een goede oplossing oms alsnog de gewenste kleur te krijgen.

Bericht van Robin van Klacht.nl

10 jaren geleden - Ik heb een email gestuurd naar L’Oréal over deze klacht.

Bericht van L’Oréal

10 jaren geleden - stuur consument tips en indien nodig kan ze contact met ons opnemen.

Bericht van Robin van Klacht.nl

10 jaren geleden - Deze klacht is zojuist door L’Oréal in behandeling genomen

Bericht van Robin van Klacht.nl

10 jaren geleden - We hebben bericht ontvangen dat L’Oréal een oplossing geplaatst heeft bij deze klacht

L’Oréal

Heeft op 29 september 2015 om 10:50 geantwoord

Geboden Oplossing:

tips gegeven om de haarkleur lichter te maken

Alle klachten die gemeld zijn door
💡

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