Creare una nuova Condizione d’Accesso

Per creare una nuova Condizione d’Accesso è necessario attivare il comando “Aggiungi una nuova Condizione di accesso”, posto all’inizio e alla fine dell’Elenco delle Condizioni d’Accesso al sito.

In questo modo si accede alla Scheda “Condizione di Accesso”, attraverso la quale è possibile specificare le seguenti informazioni:

Titolo Condizione: nome da assegnare alla Condizione che si sta creando;
Condizione XML: insieme di regole espresse secondo la sintassi XML e che rappresentano la restrizione all’accesso.

La Scheda “Condizione di Accesso”

Le regole attualmente supportate sono le seguenti:

  • Garantisce l’accesso ai soli Utenti la cui Lingua predefinita sia XX (con XX corrispondente al codice Lingua, v. «Lingue»):
Codice xml per la condizione d'accesso
  • Garantisce l’accesso ai soli Utenti di Community iscritti alla Community X (con X numerico, v. «Gestione Community»):
Codice xml per la condizione d'accesso
  • Garantisce l’accesso qualsiasi Utente di Community, purché sia loggato:
Codice xml per la condizione d'accesso

Ogni regola, inoltre, è identificata da un tipo (type) e può avere uno o più parametri (nell’esempio seguente, si tratta del parametro idcommunity).

Codice xml per la condizione d'accesso

Le regole, infine, possono essere negate attraverso l’utilizzo della modalità “NOT”:

Codice xml per la condizione d'accesso

Tali regole devono essere espresse in una Condizione XML rappresentante la restrizione dell’accesso secondo la seguente sintassi:

  • Le regole devono essere comprese in un blocco chiuso (che deve essere univoco) delimitato dal tag accessrules; ad esempio
Codice xml per la condizione d'accesso
  • Le regole possono essere raggruppate in modalità “AND” (la condizione, quindi, è soddisfatta se vengono rispettate tutte le regole contemporaneamente):
Codice xml per la condizione d'accesso
  • oppure possono essere raggruppate in modalità “OR” (la condizione, quindi, è soddisfatta se viene rispettata almeno una delle regole specificate).
Codice xml per la condizione d'accesso
  • È possibile creare regole composte su più gruppi, ove la modalità di accorpamento dei gruppi è specificata nel tag accessrules; la condizione seguente, ad esempio, richiede che sia rispettato almeno uno dei due gruppi di condizioni e che, all’interno di ciascun gruppo, siano rispettate entrambe le regole specificate:
Codice xml per la condizione d'accesso
  • oppure, nell’esempio seguente, richiede che siano rispettati entrambi i gruppi di condizioni e che, all’interno di ciascun gruppo, siano rispettata almeno una delle due regole specificate:
Codice xml per la condizione d'accesso