AI Roles
AI Roles
La vista AI Roles mappa le capability di JoomlaAI ai gruppi utenti Joomla (o ruoli WordPress). Usala per controllare chi può accedere a quali funzioni senza toccare il sistema ACL nativo del CMS.
Matrice capability
Vai su JoomlaAI → AI Roles.
La matrice è mostrata come tabella: righe = gruppi/ruoli utente, colonne = capability.
| Capability | Chiave ACL Joomla | Capability WP | Descrizione |
|---|---|---|---|
| Dashboard | core.manage | wpai_dashboard | Vedere la Dashboard |
| Chatbot | joomlaai.chatbot | wpai_use_chatbot | Inviare messaggi chat |
| Scheduler | joomlaai.scheduler | wpai_manage_scheduler | Creare/modificare/eseguire job |
| Content Review | joomlaai.content_review | wpai_review_content | Approvare / rifiutare / pubblicare contenuti AI |
| Template Library | joomlaai.templates | wpai_manage_templates | Creare e modificare template prompt |
| Budget | joomlaai.budget | wpai_manage_budget | Impostare e vedere regole budget |
| AI Roles | joomlaai.roles | wpai_manage_roles | Modificare la matrice ruoli |
| Personalities | joomlaai.personalities | wpai_manage_personalities | Creare e modificare personalità AI |
| Chat History | joomlaai.chat_history | wpai_view_chat_history | Vedere sessioni chat salvate |
| Audit Log | joomlaai.audit | wpai_view_audit | Vedere l'audit trail |
| Health Check | joomlaai.health | wpai_view_health | Vedere la diagnostica ambiente |
Modificare la matrice
Ogni cella della matrice è una checkbox. Spunta per concedere la capability al gruppo; deseleziona per revocarla.
Clicca Salva (o Save Roles in WP) per applicare. Le modifiche hanno effetto immediato per tutti gli utenti di quel gruppo — nessun flush cache necessario.
Assegnazioni di default
| Gruppo / Ruolo | Default |
|---|---|
| Super Users / Administrator | Tutte le capability |
| Manager / Editor | Dashboard, Chatbot, Content Review, Template Library, Chat History |
| Registered / Author | Dashboard, Chatbot |
| Public / Subscriber | Nessuna |
Integrazione ACL Joomla
In Joomla, la vista AI Roles scrive nelle tabelle standard #__assets / #__user_groups. Puoi gestire gli stessi permessi anche via Sistema → Configurazione globale → Permessi o via permessi a livello di componente in Componenti → JoomlaAI → (tab permessi).
Il file access.xml definisce tutte le 10 azioni custom:
<action name="joomlaai.chatbot" title="COM_JOOMLAAI_ACL_CHATBOT" />
<action name="joomlaai.scheduler" title="COM_JOOMLAAI_ACL_SCHEDULER" />
<action name="joomlaai.content_review" title="COM_JOOMLAAI_ACL_CONTENT_REVIEW" />
...
Capability WordPress
In WordPress, le capability sono salvate per utente nella tabella wp_usermeta (chiave: wp_capabilities). La vista AI Roles usa WP_Role::add_cap() / WP_Role::remove_cap() per gestirle.
Puoi anche usare un plugin come Members o User Role Editor per gestire le capability wpai_* insieme alle altre custom cap.
Permessi per modificare AI Roles
| Capability | Accesso |
|---|---|
joomlaai.roles / wpai_manage_roles | Modificare la matrice |
core.admin / manage_options | Accesso completo (override super admin) |
_Ultimo aggiornamento: 2026-05-19 · v2.5.3_


