1.  Ruoli e Capacità

La funzionalità di WordPress relativa ai Ruoli è stata disegnata per fornire ai proprietari di un blog la possibilità di controllare ed assegnare quali utenti possono o non possono fare nel blog. Il proprietario di un blog può gestire e consentire l'accesso a funzioni tipo scrivere e modificare Articoli ?, creare Pagine, definire Link, creare Categorie ?, moderare i Commenti, gestire i Plugin, gestire i Temi e gestire gli altri utenti ?. Lo strumento che da al proprietario del blog questo controllo è la possibilità di assegnare un Ruolo ad un utente. Questo articolo fornisce i dettagli riguardanti questi Ruoli.

1.1  WordPress Versione 2.0

La versione 2.0 di WordPress introduce il concetto di Ruoli. La distribuzione di WordPress dispone di cinque (5) Ruoli 'standard' pre-definiti; Amministratore, Editore, Autore, Contribuente e Sottoscrittore. A ciascun Ruolo è permesso eseguire una serie di compiti denominati Capacità. Vi sono trenta (30) Capacità che comprendono publish_posts (pubblica articoli), moderate_comments (modera commenti) e edit_users (modifica utenti). Le Capacità sono pre-assegnate a ciascun Ruolo.

Il Ruolo di Amministratore ha la possibilità di eseguire tutte le possibili Capacità. Ciascuno degli altri Ruoli dispone di un numero decrescente di Capacità. Ad esempio il Ruolo di Sottoscrittore ha la possibilità di leggere ed il livello_0 di Capacità. Un Ruolo particolare non dovrebbe essere considerato più 'anziano' rispetto ad un altro Ruolo. Pertanto, considerate che i Ruoli definiscono le responsabilità degli utenti rispetto al blog.

Gli sviluppatori di plugin potranno molto probabilmente rivedere i Ruoli e le Capacità 'standard' in quanto gli sviluppatori di WordPress hanno lasciato aperte le possibilità future di assegnare a un utente uno o più Ruoli oppure di assegnare Capacità direttamente ad un Utente. Poiché i plugin possono modificare Ruoli e Capacità, in questo articolo verranno analizzati solo Ruoli e Capacità 'standard'.

1.2  Il Potere del Proprietario del Blog

La persona con il Ruolo più importante è il proprietario del blog. Tipicamente il proprietario del blog è la persona responsabile del mantenimento e del backup del database MySQL di WordPress così come della gestione dei file (programmi, script, plugin, temi, immagini ecc.). Il proprietario del blog, solitamente, ha anche il Ruolo di Amministratore ma può decidere di assegnare tale ruolo anche ad altri.

1.3  Sommario dei Ruoli

  • Amministratore - Qualcuno che ha accesso a tutte le funzionalità di amministrazione
  • Editore - Qualcuno che può pubblicare articoli, gestire gli articoli così coem gestire gli articoli di altre persone ecc...
  • Autore - Qualcuno che può pubblicare e gestire i propri articoli
  • Contribuente - Qualcuno che può scrivere e gestire i propri articoli ma non pubblicare articoli
  • Sottoscrittore - Qualcuno che può leggere commenti/fare commenti/ricevere newsletter ecc...

1.4  Ruoli

L'identità assunta da un dato utente all'interno di un blog è detta Ruolo. Un ruolo descrive essenzialmente l'insieme dei compiti, denominati Capacità, che una persona ha il permesso di compiere. Ad esempio, il ruolo di Amministratore copre ogni possibile compito che può essere eseguito su un blog WordPress. Per contro il Ruolo di Autore consente l'esecuzione di solo un piccolo sotto insieme di Capacità.

Amministratore

Nome Ruolo: Amministratore

Capacità

Editore

Nome Ruolo: Editore

Capacità

Autore

Nome Ruolo: Autore

Capacità

Contribuente

Nome Ruolo: Contribuente

Capacità

Sottoscrittore

Nome Ruolo: Sottoscrittore

Capacità

Tabella Capacità e Ruoli

Capacitàamministratoreeditoreautorecontribuentesottoscrittore
switch_themesx    
edit_themesx    
activate_pluginsx    
edit_pluginsx    
edit_usersx    
edit_filesx    
manage_optionsx    
moderate_commentsxx   
manage_categoriesxx   
manage_linksxx   
upload_filesxxx  
importx    
unfiltered_htmlxx   
edit_postsxxxx 
edit_others_postsxx   
edit_published_postsxx   
publish_postsxxx  
edit_pagesxx   
readxxxxx
level_10x    
level_9x    
level_8x    
level_7xx   
level_6xx   
level_5xx   
level_4xx   
level_3xx   
level_2xxx  
level_1xxxx 
level_0xxxxx

1.5  Capacità

switch_themes - (cambiare i temi)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Aspetto
  • Aspetto->Temi

edit_themes - (modificare i temi)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Aspetto->Editor Temi
  • Aspetto->Opzioni Tema Corrente

activate_plugins - (attivare plugin)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Plugin
  • Plugin->Plugin

edit_plugins - (modificare i plugin)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Plugin->Editor Plugin

edit_users - (modificare gli utenti)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Utenti
  • Utenti->Autori & Utenti

edit_files - (modificare file)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Gestione->File

manage_options - (gestire le opzioni)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Opzioni->Generali
  • Opzioni->Scrittura
  • Opzioni->Lettura
  • Opzioni->Discussione
  • Opzioni->Permalink
  • Opzioni->Varie

moderate_comments - (moderare i commenti)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

manage_categories - (gestire le categorie)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Gestione->Categorie

manage_links - (gestire i link)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Link
  • Link->Gestione Link
  • Link->Aggiungi Link
  • Link->Categorie Link
  • Link->Importa Link

upload_files - (caricare file)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Caricare file

import - (importare)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Importa

unfiltered_html - (html non filtrato)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

edit_posts -(modificare gli articoli)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Scrivi
  • Gestione
  • Scrivi->Scrivi Articolo
  • Gestione->Articoli
  • Gestione->Commenti
  • Gestione->Da Moderare

edit_others_posts - (modificare gli articoli di terzi)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

edit_published_posts - (modificare articoli già pubblicati)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

publish_posts - (pubblicare articoli)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

edit_pages - (modificare le Pagine)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Scrivi->Scrivi Pagina
  • Gestione->Pagine

read - (leggere)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

level_10 - (livello 10)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_9 - (livello 9)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_8 - (livello 8)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_7 - (livello 7)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_6 - (livello 6)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_5 - (livello 5)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_4 - (livello 4)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_3 - (livello 3)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_2 - (livello 2)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_1 - (livello 1)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

level_0 - (livello 0)

Consente l'accesso alle opzioni del Pannello di Amministrazione:

  • Mantenuto per compatibilità arretrata per i Plugin

1.6  Conversione Livello Utenti Ruoli

1.7  Conversione da Ruolo a Livello Utente

Ruolo Sottoscrittore

Livello Utente 0

Ruolo Contribuente

Livello Utente 1

Ruolo Autore

Livello Utente 2, 3 e 4

Ruolo Editore

Livello Utente 5, 6 e 7

Ruolo Amministratore

Livello Utente 8, 9 e 10

1.8  Risorse

Ultima modifica il 28/10/2006 ore 14:57