File: accessconf.phtml

package info (click to toggle)
wims 2%3A4.29a%2Bdfsg1-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 185,704 kB
  • sloc: xml: 366,687; javascript: 120,570; ansic: 62,341; java: 62,170; sh: 7,744; perl: 3,937; yacc: 3,217; cpp: 1,915; lex: 1,805; makefile: 1,084; lisp: 914; pascal: 601; python: 520; php: 318; asm: 7
file content (115 lines) | stat: -rw-r--r-- 5,008 bytes parent folder | download | duplicates (2)
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>&gt;aaaammdd.hh:mm</code> e/o <code>&lt;aaaammdd.hh:mm</code>,
per esempio
<pre>&gt;$date.00:00 &lt;$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 &gt;$(year)0101.00:00 &lt;$(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:! &gt;****10**.22:00 &lt;****10**.23:59</span>
<span class="tt wims_code_words">class:! &gt;****10**.00:00 &lt;****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:&gt;****10**.06:00 &lt;****10**.22:00</span>
<span class="tt wims_code_words">class:! &gt;****10**.00:00 &lt;****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>