=== TON Italia Registration === Contributors: fabioarrigoni Tags: registration, membership, gdpr, form Requires at least: 6.0 Tested up to: 6.7 Requires PHP: 8.0 Stable tag: 1.5 License: GPLv2 or later Form di iscrizione socio per TON ITALIA ODV con gestione ammissioni, GDPR e CAPTCHA integrato. == Description == Shortcode: `[ton_registration_form]` Funzionalità principali: * Form pubblico con campi del modulo PDF «Domanda di ammissione a socio e contestuale tesseramento» * Due checkbox al posto delle firme (statuto e privacy) * Testi privacy, dichiarazioni e istruzioni bonifico editabili in admin * CAPTCHA integrato (honeypot, verifica matematica, rate limit per IP) * Salvataggio in tabella dedicata `wp_ton_registrations` con IP e timestamp consensi * Creazione utente WordPress con ruolo Subscriber (senza accesso a wp-admin) * Email di notifica admin e conferma utente * Pannello admin: elenco, dettaglio, stato Ammesso / Non ammesso, data Libro Associati * Strumenti GDPR: export JSON, anonimizzazione, eliminazione definitiva == Installation == 1. Caricare la cartella `ton-italia-registration` in `wp-content/plugins/` 2. Attivare il plugin da Plugin → Plugin installati 3. Inserire lo shortcode `[ton_registration_form]` in una pagina 4. Configurare testi e email in **TON Iscrizioni → Impostazioni** == GDPR == * L'IP del richiedente viene registrato per finalità legali e di sicurezza * Versione informativa privacy salvata al momento del consenso * Export, anonimizzazione ed eliminazione disponibili dalla scheda singola iscrizione * Contatto GDPR predefinito: qeshet.tonitalia@gmail.com (modificabile in impostazioni) == Uninstall == Alla **disinstallazione** (eliminazione plugin, non disattivazione): * Viene eliminata la tabella `wp_ton_registrations` * Vengono rimosse tutte le opzioni `ton_reg_*` e i transient correlati * Gli utenti Subscriber creati dal plugin **non** vengono eliminati automaticamente (impostazione predefinita) Per eliminare anche gli utenti alla disinstallazione, attivare l'opzione corrispondente in Impostazioni prima di rimuovere il plugin. == Frequently Asked Questions == = Quale ruolo WordPress viene assegnato? = Subscriber, senza accesso all'area amministrativa. = Serve reCAPTCHA o servizi esterni? = No. Il CAPTCHA è integrato nel plugin. == Changelog == = 1.5 = * Aggiunto caricamento documento «Ricevuta pagamento» in admin = 1.4 = * Dettaglio iscrizione: sezione esplicita consensi (statuto, privacy, newsletter) con data/ora = 1.3 = * Corretto elenco iscrizioni in admin (paginazione e visualizzazione tabella) = 1.2 = * Date del form in formato gg-mm-aaaa (nascita e dichiarazione) = 1.1 = * Caricamento documento identità e ricevuta bonifico in admin (cartella Media «Documenti Iscritti») * Miglioramenti form: ordine sezioni, placeholder, validazione client/server = 1.0 = * Release iniziale