/** * 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 Vakantieveilingen.nl: Minderjarig | Klacht.nl KLACHT.nl

Klacht: Minderjarig

Ashley Ranwez op 09 juli 2018 over Vakantieveilingen.nl in de categorie Vakantie Veilingen

Nieuwe klacht
In behandeling
Klacht opgelost
Klacht afgesloten
Vakantieveilingen.nl has resolved this complaint
Klacht opgelost op 9 juli 2018
Reactie van het bedrijf:

Beste Ashley, Het is absoluut niet de bedoeling dat je bij ons een account aanmaakt met een ''fake'' leeftijd. Wij willen je vragen om een mailtje te sturen naar onze klantenservice afdeling: klantenservice@vakantieveilingen.nl met daarin een foto van je ID...

Categorie Vakantie Veilingen
Status Opgelost
Datum 9 juli 2018

Een minderjarige gebruiker van Vakantieveilingen.nl heeft zich geregistreerd met een gefingeerde leeftijd en was zich niet bewust van de betalingsverplichting. De persoon vraagt om advies over hoe te voorkomen dat er betaald moet worden. De klacht is inmiddels opgelost.

Mijn Klacht:

Ik ben minderjarig en had mijn leeftijd gefaket maar ik wist niet dat je echt moest betalen ik kan het ook niet betalen wat moet ik doen zodat ik niet hoef te betalen ?

Gewenste Oplossing:

Ik zou heel blij zijn als ik dit niet hoef te betalen want ik ben minderjarig ik ben nog maar 14 jaar

Bericht van Robin van Klacht.nl

8 jaren geleden - Ik heb een bericht op Twitter geplaatst over deze klacht over Vakantieveilingen.nl

Bericht van Robin van Klacht.nl

8 jaren geleden - Deze klacht is zojuist door Vakantieveilingen.nl in behandeling genomen

Bericht van Robin van Klacht.nl

8 jaren geleden - We hebben bericht ontvangen dat Vakantieveilingen.nl een oplossing geplaatst heeft bij deze klacht

Vakantieveilingen.nl

Heeft op 09 juli 2018 om 10:22 geantwoord

Geboden Oplossing:

Beste Ashley,

Het is absoluut niet de bedoeling dat je bij ons een account aanmaakt met een ''fake'' leeftijd. Wij willen je vragen om een mailtje te sturen naar onze klantenservice afdeling: klantenservice@vakantieveilingen.nl met daarin een foto van je ID bewijs zodat wij kunnen checken of je daadwerkelijk minderjarig bent. Daarnaast ontvangen wij ook graag het desbetreffende ordernummer zodat wij de veiling snel terug kunnen vinden. Zodra wij je mailtje hebben ontvangen helpen wij je graag verder.

Met vriendelijke groet,

Donnie Webcare VV

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