1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115
|
<h2 class="wimscenter">Restrizioni accesso</h2>
<p>
possibile restringere l'accesso a alcuni elementi del corso con istruzioni
che vengono eseguite riga per riga nell'ordine indicato.
Le restrizioni riguardano solo i moduli pedagogici e non i moduli
amministrativi.
Le righe che comincaino con <span class="tt wims_code_words">#</span> sono commenti.
</p><p>
Ogni riga di istruzioni ha come formato
</p>
<pre>
<span class="tt wims_code_words">risorsa: condizioni postazione/orario</span>
</pre>
oppure
<pre>
<span class="tt wims_code_words">risorsa:! condizioni postazione/orario</span>
</pre>
<p>
Come risorsa si pu indicare una lista di parole chiave. Le possibili parole
chiave sono elencate nella tabella seguente.
Se la parola chiave preceduta da
<span class="tt wims_code_words">non</span> allora se ne inverte il
significato.
</p>
$table_header
$table_tr<th>parola chiave<th>significato</th></tr>
$table_tr<td class="tt wims_code_words">class</td><td>Richiesta per la risorsa all'interno di un corso virtuale.</td></tr>
$table_tr<td class="tt wims_code_words">com</td><td>Il modulo richiesto si trova sotto com/.</td></tr>
$table_tr<td class="tt wims_code_words">document</td><td>Il modulo richiesto un documento.</td></tr>
$table_tr<td class="tt wims_code_words">exercise</td><td>Il modulo richiesto un esercizio.</td></tr>
$table_tr<td class="tt wims_code_words">hint</td><td>La risorsa un suggerimento in un esercizio.</td></tr>
$table_tr<td class="tt wims_code_words">local</td><td>Il modulo richiesto nello spazio local/.</td></tr>
$table_tr<td class="tt wims_code_words">recreation</td><td>Il modulo richiesto un gioco.</td></tr>
$table_tr<td class="tt wims_code_words">tool</td><td>Il modulo richiesto uno strumento.</td></tr>
$table_tr<td class="tt wims_code_words">freework</td><td>Il modulo richiesto un compito a risposta aperta.</td></tr>
$table_end
!set date=!char 1 to 8 of $wims_now
!set year=!char 1 to 4 of $wims_now
<div>
Le condizioni sulle postazioni possono essere in una qualsiasi forma ammessa per un indirizzo http.
Le condizioni sull'orario devono essere nella forma
<code>>aaaammdd.hh:mm</code> e/o <code><aaaammdd.hh:mm</code>,
per esempio
<pre>>$date.00:00 <$date.12:59</pre>
possibile utilizzare un carattere jolly (<span class="tt wims_code_words">*</span>)
in una qualsiasi delle cifre della data.
L'accesso impedito (se le condizioni su postazioni e/o orario sono precedute da
<span class="tt wims_code_words">!</span>) o permesso (senza
<span class="tt wims_code_words">!</span>)
secondo la prima riga che soddisfa tutti i criteri:
</div>
<ul><li>
l'IP della postazione, se presente;
</li><li>
l'orario, se presente;
</li><li>
ogni condizione sulla risorsa (corrispondente a un modulo non amministrativo)
non precedura da <span class="tt wims_code_words">non</span>
deve essere tra le propriet dell'attivit;
</li><li>
ogni condizione sulla risorsa (corrispondente a un modulo non amministrativo)
preceduto da <span class="tt wims_code_words">non</span>
non deve essere tra le propriet dell'attivit.
</li></ul>
!!Si le premier caractre des conditions d'htes ou de temps est
!!<span class="tt wims_code_words">!</span>,
!!l'hte ou le temps remplissant ces conditions se verra refus l'accs
!!(pour les ressources remplissant ces conditions).
!!Sinon, l'accs n'est autoris que sous les conditions donnes
!!et les lignes suivantes dans la dfinition des
!!restrictions seront ignores pour celles remplissant les conditions.
<hr>
!read help/hosts.phtml
<hr>
Alcuni esempi.
<div>
# Impedire l'accesso agli strumenti dalle postazioni 134.59.102.*
<pre>
<span class="tt wims_code_words">tool:! 134.59.102.</span>
</pre></div><div>
# Impedire la visualizzazione dei suggermienti a partire da localhost.
<pre>
<span class="tt wims_code_words">hint:! 127.0.0.1</span>
</pre></div><div>
# Chi si collega da wanadoo.fr con un accesso anonimo non pu accedere ai giochi.
<pre>
<span class="tt wims_code_words">nonclass recreation:! .wanadoo.fr</span>
</pre></div><div>
# Il lavoro nel corso impedito da localhost nella giornata di capodanno del $year.
<pre>
<span class="tt wims_code_words">class:! 127.0.0.1 >$(year)0101.00:00 <$(year)0101.23:59</span>
</pre>
</div><div>
# Il lavoro nel corso impedito dalle ore 22 alle ore 6 di tutti i mesi di ottobre.
<pre>
<span class="tt wims_code_words">class:! >****10**.22:00 <****10**.23:59</span>
<span class="tt wims_code_words">class:! >****10**.00:00 <****10**.06:00</span>
</pre>
# Il lavoro nel corso impedito dalle ore 22 alle ore 6 di tutti i mesi di ottobre.
(scrittura alternativa).
<pre>
<span class="tt wims_code_words">class:>****10**.06:00 <****10**.22:00</span>
<span class="tt wims_code_words">class:! >****10**.00:00 <****10**.23:59</span>
</pre>
# Ipedire l'accesso a tutte le attivit che non sono freework da tutte le postazioni.
<pre>
<span class="tt wims_code_words">nonfreework:!all</span>
</pre>
</div>
|