Sistemul de roluri Dentisity
Plugin-ul definește trei roluri WordPress personalizate, fiecare cu un set specific de capabilități. Rolurile sunt create automat la activarea plugin-ului.

Rolurile disponibile
| Rol WordPress | Slug | Scop |
|---|---|---|
| Super Admin | dentisity_super_admin | Acces complet la toate funcțiile plugin-ului |
| Editor | dentisity_editor | Gestionare produse, program, speakeri, sponsori, săli |
| Moderator Identitate | dentisity_identity_moderator | Verificare și aprobare documente de identitate |
Participanții sunt utilizatori WordPress standard (rol customer din WooCommerce).
Capabilități personalizate
Plugin-ul definește capabilități personalizate care nu fac parte din sistemul standard WordPress:
| Capabilitate | Descriere |
|---|---|
manage_dentisity_settings | Acces la Dentisity → Setări; modificare configurare plugin |
manage_dentisity_passes | Acces la Dentisity → Passuri și Dentisity → Add-ons; creare/editare/ștergere |
manage_dentisity_workshops | Acces la Dentisity → Workshopuri, Sponsori; creare/editare/ștergere |
manage_dentisity_rooms_speakers | Acces la Dentisity → Speakeri și Dentisity → Săli |
manage_dentisity_schedule | Acces la Dentisity → Lectures și Dentisity → Program |
view_dentisity_stats | Acces la pagina principală Dentisity → Statistici |
view_identity_checks | Acces la Dentisity → Identity Checks și Dentisity → Participanți |
approve_identity_checks | Acces la acțiunile de aprobare/respingere identitate și la formularul de solicitare informații |
edit_dentisity_participant_details | Editare manuală a datelor personale ale participanților din Dosarul Participant |
Meniu Dentisity — acces pe rol
| Submeniu | Super Admin | Editor | Moderator Identitate |
|---|---|---|---|
| Statistici | ✓ | ✓ | ✓ |
| Passuri | ✓ | ✓ | — |
| Workshopuri | ✓ | ✓ | — |
| Add-ons | ✓ | ✓ | — |
| Speakeri | ✓ | ✓ | — |
| Sponsori | ✓ | ✓ | — |
| Săli | ✓ | ✓ | — |
| Lectures | ✓ | ✓ | — |
| Program | ✓ | ✓ | — |
| Identity Checks | ✓ | — | ✓ |
| Participanți | ✓ | — | ✓ |
| Date Plugin | ✓ (manage_options) | — | — |
| Setări | ✓ | — | — |
Administratorul WordPress standard
Utilizatorul cu rolul administrator WordPress primește automat capabilitățile edit_dentisity_participant_details, manage_dentisity_workshops, manage_dentisity_schedule, manage_dentisity_passes și view_dentisity_stats la activarea plugin-ului.
Migrare rol vechi
Versiunile anterioare ale plugin-ului foloseau rolul identity_check_moderator (fără prefixul dentisity_). La activare, plugin-ul migrează automat utilizatorii cu acest rol vechi la dentisity_super_admin și șterge rolul vechi.
Dacă observi că rolul identity_check_moderator mai există, rulează manual:
remove_role('identity_check_moderator');
Atribuirea rolurilor se face din WordPress Admin → Utilizatori → Editează utilizator → câmpul Rol. Plugin-ul nu furnizează un ecran separat de gestionare a rolurilor.