Subversion Repositories wimsdev

Rev

Rev 11990 | Rev 15874 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
19 reyssat 1
Status: 450 WIMS User Error
2
Server: WIMS $wims_version (WWW Interactive Multipurpose Server)
11949 obado 3
Content-type: text/html; charset=windows-1252
19 reyssat 4
Cache-Control: no-cache
5
Pragma: no-cache
6
 
11949 obado 7
<!DOCTYPE html>
3570 bpr 8
<html><head>
11949 obado 9
  <meta http-equiv=expires content="1 Jan 1990">
10
  <meta HTTP-EQUIV="Pragma" CONTENT="no-cache">
11
  <meta HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
15416 bpr 12
  <!-- Theme CSS style -->
11949 obado 13
  <link rel="stylesheet" href="html/themes/$wims_theme/css.css" type="text/css">
15416 bpr 14
  <style>
11949 obado 15
   input[type="submit"],input[type="button"],.wims_button{ background-color:$wims_ref_button_bgcolor;color:$wims_ref_button_color;}
16
   .wims_button_help{ background-color:$wims_ref_button_help_bgcolor;color:$wims_ref_button_help_color;}
17
  </style>
18
 
11983 obado 19
  !if exam_ isin $wims_user_error
15416 bpr 20
    <style><!--
11983 obado 21
    body {text-align: justify;
22
    padding-left: 3%; padding-right: 3%;}
23
    --></style>
24
    </head>
25
    <body onload="window.resizeTo(500,200);window.moveTo(250,300);" class="user_error">
15416 bpr 26
      <h1 class="wimscenter">ERREUR</h1>
11983 obado 27
    !goto examerr
28
  !endif
11949 obado 29
 
30
</head><body class="user_error">
31
 
19 reyssat 32
!if threshold iswordof $wims_user_error
11949 obado 33
  <h1>Nous sommes trop occupés</h1>
34
  <hr style="width:50%" />
35
  <p>
36
     Ce serveur WIMS <span style="color:blue">$httpd_HTTP_HOST</span>
37
     est actuellement surchargé par un grand nombre de requêtes,
38
     et ne peut plus satisfaire de nouveaux utilisateurs.
39
     Veuillez revenir plus tard, ou chercher un autre site miroir de wims.
40
  </p><p>
41
    Nous sommes désolés de cet inconvénient pour vous et espérons
42
    pouvoir vous servir très bientôt.
43
  </p>
44
  !read mirror.phtml.fr
45
  !goto end_html
19 reyssat 46
!endif
47
 
48
!if overload iswordof $wims_user_error
11949 obado 49
  <hr style="width:1px" />
50
  <h1>DESOLÉ</h1>
51
  <p>Votre requête est bloquée par ce serveur WIMS : dépassement de quota de connexions.</p>
52
  !goto end_html
19 reyssat 53
!endif
54
 
55
!if ++++missing_ isin ++++$wims_user_error
11949 obado 56
  <hr width="1"/>
57
  <h1>Désolé</h1>
58
  <hr style="width:50%" />
59
  <p>
15416 bpr 60
    WIMS a besoin du logiciel
11949 obado 61
    !set miss=!upper $missing_software
62
    <span class="wims_warning">$miss</span>
63
    pour traiter votre requête, mais ce logiciel n'est pas disponible (ou pas
15416 bpr 64
    visible à WIMS) sur ce serveur.
65
  </p><p>
66
    Vous pouvez
11949 obado 67
    <a href="mailto:$wims_site_manager?subject=$missing_software indisponible sur WIMS">écrire
68
    au gestionnaire du site</a> pour l'informer de ce problème, ou choisir un
15416 bpr 69
    site miroir du tableau ci-dessous.
70
  </p><p><a href="$refname">WIMS sommaire</a>.</p>
11949 obado 71
  !read mirror.phtml.fr
72
  !goto end_html
19 reyssat 73
!endif
74
 
75
!if trapped iswordof $wims_user_error
11949 obado 76
  <h1>Stop&nbsp;!</h1>
77
  <hr />
78
  Le contenu de
15416 bpr 79
  <a href="http://$httpd_HTTP_HOST">$httpd_HTTP_HOST</a> n'est pas compatible
11949 obado 80
  avec un programme de ramassage de pages web ou un `accélérateur d'accès'.
81
  <p>
82
    Pour accéder aux activités WIMS de ce site, veuillez utiliser un navigateur
83
    ordinaire sans `accélérateur d'accès' installé derrière.
15416 bpr 84
  </p><p>
11949 obado 85
    Sachez que les pages WIMS sont générées de façon dynamique. Elles ne peuvent
86
    qu'être utilisées en ligne de toute façon.
87
  </p>
88
  !goto end_html
19 reyssat 89
!endif
90
 
15416 bpr 91
!if no_access notwordof $wims_user_error and no_access_class notwordof $wims_user_error
92
  <h1>WIMS - Une erreur est survenue.</h1>
11983 obado 93
  <p>
94
    Il y a une erreur dans votre requête à ce site WIMS.
95
  </p>
11943 bpr 96
!endif
19 reyssat 97
!if module_change iswordof $wims_user_error
11949 obado 98
  !if $wims_human_access=yes
99
    <p>
15416 bpr 100
      Veuillez éviter d'utiliser le bouton `Retour' de votre navigateur,
101
      car vous êtes sur un serveur interactif.
102
      !if $wims_user!=$empty
103
         Veuillez éviter de travailler dans la classe dans plusieurs onglets
104
         de votre navigateur à la fois.
105
      !endif
11949 obado 106
    </p>
107
    <div class="wimscenter">
15416 bpr 108
    !set tit=!module title $module
109
    !default tit=$module
110
    !href module=$module $tit
111
    &nbsp;
112
    !set wims_ref_class=wims_button
113
    !href $ WIMS page d'accueil
114
    !if $httpd_HTTP_REFERER!=$empty
115
      &nbsp;<a href="$httpd_HTTP_REFERER">Quitter WIMS</a>
116
    !else
117
      <p class="small">
11983 obado 118
        Si vous voulez sortir de ce site, ignorez ce message et continuez à
119
        cliquer sur le bouton `Retour'.
15416 bpr 120
      </p>
121
    !endif
11949 obado 122
    </div>
11983 obado 123
    !goto end_html
19 reyssat 124
  !endif
11983 obado 125
  <p>
126
    Vous avez demandé un changement de module illégal.
127
    Avez-vous utilisé un programme automatique pour accéder à ce site&nbsp;?
11949 obado 128
  </p>
11983 obado 129
  :unblock
130
  !form new
15416 bpr 131
    <input type="hidden" name="module" value="home" />
132
    <input type="hidden" name="deblockparm" value="$[randint(10000000)+1000000]" />
11983 obado 133
    Si vous avez simplement cliqué sur le bouton `retour' de votre navigateur,
134
    veuillez taper le mot `wims' ici&nbsp;:
135
    <input size="8" name="special_parm" /> puis
136
    <input type="submit" value="l'envoyer au serveur" />.
137
  !formend
138
  <p>
139
    Veuillez noter que les pages de ce site sont générées dynamiquement.
140
    Elle peuvent donc uniquement être utilisées
141
    en ligne, par un navigateur normal. Il est inutile pour vous "d'aspirer"
142
    ces pages avec un programme robot.
143
  </p>
144
  !if robot_doubt iswordof $wims_user_error
145
    <p class="small">
146
      Et sachez que ceux qui essaient de trafiquer sur ce site verront
147
      leurs accès définitivement refusés.
148
    </p>
149
  !endif
15416 bpr 150
  !goto end_html
19 reyssat 151
!endif
152
 
153
!if robot_doubt iswordof $wims_user_error
11949 obado 154
  <p>
155
    Nous bloquons votre accès à ce site, parce que vous êtes soupçonné
156
    d'utiliser un programme de ramassage automatique des pages.
157
  </p>
158
  !goto unblock
19 reyssat 159
!endif
160
 
161
!if allow_violation iswordof $wims_user_error
11949 obado 162
  <p>
163
    Vous n'avez pas le droit de définir la variable ``$wims_error_data''
164
    avec la commande ``$cmd''.
165
  </p>
19 reyssat 166
!endif
167
 
168
!if bad_command iswordof $wims_user_error
15416 bpr 169
  <p>
170
  La commande ``$cmd'' n'est pas valide.
171
  </p><p>
172
  Les commandes valides sont :
173
  </p>
11949 obado 174
  <pre>new, renew, reply, help, hint, config</pre>
19 reyssat 175
!endif
176
 
177
!if bad_host iswordof $wims_user_error
178
  <p>
11949 obado 179
    Vous avez essayé d'accéder une session à partir d'un autre poste que
180
    celui qui l'a créée.
15416 bpr 181
  </p><p>
11949 obado 182
    Malheureusement, quelques fournisseurs d'accès internet vous attribuent
183
    des adresses internet dynamiques qui PEUVENT varier pendant une
184
    connexion. Si cela est votre cas, veuillez contacter votre enseignant
185
    lui demandant d'adoucir la politique de restriction d'accès de la classe.
186
  </p>
19 reyssat 187
!endif
188
 
189
!if need_https iswordof $wims_user_error
11949 obado 190
  Vous devez vous connecter à votre classe via une requête https.
191
  !set refname=!replace http:// by https:// in $wims_ref_name
192
  <a href="$refname?session=$wims_session&module=home&cmd=new">Essayez-la</a>.
193
  !goto end_html
19 reyssat 194
!endif
195
 
196
!if bad_insnum iswordof $wims_user_error
15416 bpr 197
  <p>
11949 obado 198
  !if $cmd=getfile
15416 bpr 199
    Le fichier que vous avez demandé n'existe pas.
11949 obado 200
  !else
15416 bpr 201
    Le nom du ficher d'insertion dynamique n'est pas valide.
11949 obado 202
  !endif
15416 bpr 203
  </p>
19 reyssat 204
!endif
205
 
206
!if cmd_output_too_long iswordof $wims_user_error
11949 obado 207
  <p>
208
    Le résultat intermédiaire du calcul a dépassé la limite de longueur.
209
    Vous avez probablement soumis une requête trop importante.
210
    Simplifiez votre requête, s'il vous plaît.
211
  </p>
19 reyssat 212
!endif
213
 
214
!if double_click iswordof $wims_user_error
15416 bpr 215
  <p>
216
    Cette requête est arrivée alors que le traitement d'une autre requête de
217
    votre part est toujours en cours.
218
  </p><p>
219
    Si vous avez double-cliqué, maintenant veuillez attendre
220
    <span class="wims_warning">$wims_cpu_limit secondes</span>
221
    que le traitement de votre ancienne requête soit terminé, puis
222
    !href cmd=resume cliquez ici
223
    pour retourner à votre travail.
224
  </p><p>
225
    (Et veuillez avoir un peu plus de patience
226
    la prochaine fois, quand vous demandez à wims de faire des calculs longs.)
227
  </p><p>
228
    Si vous êtes en train d'utiliser le bouton ``retour'' de votre navigateur
229
    quitter wims, vous pouvez ignorer ce message et continuer.
230
  </p>
231
  !goto end_html
19 reyssat 232
!endif
233
 
234
!if invalid_char_in_query_string iswordof $wims_user_error
11949 obado 235
  <p>
236
    La substitution ``$wims_error_data'' dans la chaîne de paramètres
237
    est illégale.
238
  </p>
19 reyssat 239
!endif
240
 
241
!if name_conflict iswordof $wims_user_error
15416 bpr 242
  <p>
243
  ``$wims_error_data'' est un nom réservé de wims.
244
  </p>
19 reyssat 245
!endif
246
 
247
!if no_command iswordof $wims_user_error
15416 bpr 248
  <p>
249
    Il n'y a pas de commande.
250
  </p>
19 reyssat 251
!endif
252
 
253
!if no_insnum iswordof $wims_user_error
15416 bpr 254
  <p>
11949 obado 255
  !if $cmd=getfile
15416 bpr 256
    Demande de fichier sans nom.
11949 obado 257
  !else
15416 bpr 258
    Demande d'insertion dynamique sans numéro.
11949 obado 259
  !endif
15416 bpr 260
  </p>
19 reyssat 261
!endif
262
 
263
!if no_module_name iswordof $wims_user_error
15416 bpr 264
  <p>
265
    Vous avez demandé une nouvelle séance sans nom de module.
266
  </p>
19 reyssat 267
!endif
268
 
269
!if no_session iswordof $wims_user_error
15416 bpr 270
  <p>
271
    Il n'y a pas de numéro de séance.
272
  </p>
19 reyssat 273
!endif
11943 bpr 274
 
19 reyssat 275
!if parm_too_long iswordof $wims_user_error
11949 obado 276
  <p>
277
    Votre chaîne de paramètres a dépassé la limite autorisée de longueur.
278
    Ceci est interdit par mesure de sécurité, désolé.
279
  </p>
19 reyssat 280
!endif
281
 
282
!if string_too_long iswordof $wims_user_error
15416 bpr 283
  <p>
284
    La définition de variables a une longueur dépassant la limite.
285
  </p>
19 reyssat 286
!endif
287
 
288
!if too_many_variables iswordof $wims_user_error
11949 obado 289
  <p>
290
    Le nombre de paramètres que vous avez transmis a dépassé la limite
291
    autorisée de cette installation de wims.
292
  </p>
19 reyssat 293
!endif
294
 
295
!if unmatched_parentheses iswordof $wims_user_error
11949 obado 296
  <p>
11990 obado 297
    Nous avons détecté des parenthèses mal fermées dans votre requête.<br/>
298
    Vous pouvez corriger l'erreur ici :
11949 obado 299
  </p>
19 reyssat 300
  !form $cmd
15416 bpr 301
  !for i in module,special_parm,worksheet
302
    !if $($i)!=$empty
303
      !set value=!translate " to $ $ in $($i)
304
      <input type="hidden" name="$i" value="$value" />
305
    !endif
306
  !next i
307
  !for i=0 to $user_var_no-1
308
    !if $i!=$bad_parentheses
309
      !set value=!translate " to $ $ in $(value$i)
310
      <input type="hidden" name="$(name$i)" value="$value" />
311
    !endif
312
  !next i
313
  !set value=!translate " to $ $ in $(value$bad_parentheses)
314
  !set len=!charcnt $value
315
  !if $len<55
316
    !set len=$[$len+3]
317
  !else
318
    !set len=59
319
  !endif
320
  !set input_id=$(name$bad_parentheses)
321
  <div class="field box">
322
    <label for="$input_id">$input_id =</label>
323
    !set n=!linecnt $value
324
    !if $n<=1
325
      <input size="$len" name="$input_id" id="$input_id" value="$value" />
11949 obado 326
    !else
15416 bpr 327
      <textarea rows="$n" name="$input_id" id="$input_id">$(value$bad_parentheses)</textarea>
11949 obado 328
    !endif
15416 bpr 329
  </div>
330
  <p class="actions">
331
    Puis
332
    <input type="submit" value="envoyer la requête corrigée." />
333
  </p>
11949 obado 334
  !formend
335
  <hr />
336
  <p class="wimscenter">
11990 obado 337
    !href cmd=resume Abandonner la dernière requête
338
    |
339
    !href $ wims sommaire
340
  </p>
11949 obado 341
  !goto end_html
19 reyssat 342
!endif
11943 bpr 343
 
19 reyssat 344
!if wrong_module iswordof $wims_user_error
7428 obado 345
  !set tmp=!translate "!/<>;': to $         $ in $module
15416 bpr 346
  <p>
347
    Le module <code>$tmp</code> que vous avez demandé n'existe pas sur ce site.
348
  </p>
19 reyssat 349
!endif
350
 
351
!if wrong_session iswordof $wims_user_error
15416 bpr 352
  <p>
353
    Le numéro de séance ``$session'' n'est pas (ou n'est plus) valide.
354
    <a href="$refname">Créer une nouvelle séance</a>.
355
    </p>
19 reyssat 356
!endif
357
 
358
!if rafale iswordof $wims_user_error
11949 obado 359
  <p>Ne jouez pas avec les exercices s'il vous plaît !</p>
360
  <p>
361
   Vous devez prendre le temps de réfléchir soigneusement et essayer de
362
   résoudre les exercices correctement, au lieu d'en redemander sans arrêt.
363
  </p>
364
  !set wims_ref_class=wims_button
365
  !href cmd=resume Annuler la dernière demande
366
  .
367
  !if $wims_user!=$empty and $wims_user!=supervisor
15416 bpr 368
    <p>
369
      <span class="wims_warning">ATTENTION</span> ! Ne répétez pas cette erreur !
370
      Les activités irrégulières peuvent vous donner de mauvaises notes même quand
371
      l'enregistrement des notes est fermé.
372
    </p>
11949 obado 373
  !endif
374
  !goto end2
19 reyssat 375
!endif
376
 
377
:examerr
378
 
379
!if exam_dep iswordof $wims_user_error
11949 obado 380
  <p>Vous ne pouvez faire cet exercice que si vous avez suffisamment réussi
19 reyssat 381
  !if , isin $dep_list
11949 obado 382
    les exercices $dep_list.
19 reyssat 383
  !else
11949 obado 384
    l'exercice $dep_list.
19 reyssat 385
  !endif
15416 bpr 386
  </p><p>
387
    Veuillez commencer par ce(s) dernier(s).
11949 obado 388
  </p>
19 reyssat 389
  !goto examend
390
!endif
391
 
392
!if bad_exam iswordof $wims_user_error
11949 obado 393
  <p>Vous avez avancé une requête illégale pour une session d'examen.</p>
19 reyssat 394
  !goto examend
395
!endif
396
 
397
!if exam_exo_finished iswordof $wims_user_error
11949 obado 398
  <p>Vous avez déjà fait cet exercice avec un score de $wims_exo_lastscore.</p>
399
  <p>Vous ne pouvez pas le refaire car c'est un examen.</p>
19 reyssat 400
  !goto examend
401
!endif
402
 
403
!if expired_exam iswordof $wims_user_error
11949 obado 404
  <p>Vous n'avez plus de temps pour travailler sur cet examen.</p>
19 reyssat 405
  :examend
406
  !set pses=!translate _ to , in $wims_session
407
  !set pses=!item 1 of $pses
408
  !set pser=!randint 1,999
409
  !set wims_opener=window.opener.location='$wims_ref_name?session=$pses.$pser&cmd=reply&job=student';
5900 bpr 410
  <p class="wimscenter">
11949 obado 411
    <a href=# onclick="window.close();$wims_opener">Fermer cette fenêtre</a>.
5900 bpr 412
  </p>
11949 obado 413
  !goto end_html
19 reyssat 414
!endif
415
 
416
!if exam_closed iswordof $wims_user_error
15416 bpr 417
  <p>
418
  Cet examen n'est pas accessible pour votre connexion pour l'instant.
419
  </p><p>
420
  Veuillez vérifier avec l'enseignant de votre classe.
421
  </p>
11949 obado 422
  !goto examend
19 reyssat 423
!endif
424
 
425
!if bad_ident iswordof $wims_user_error
11949 obado 426
  <p>Votre requête contient une erreur d'identification d'utilisateur.</p>
427
  <p>Etes-vous en train d'essayer de vous connecter à une séance appartenant à
15416 bpr 428
    quelqu'un d'autre&nbsp;?
429
  </p><p>
11949 obado 430
    Veuillez
11983 obado 431
    <a href="$refname?special_parm=ignorecookie&special_parm2=$[randint(10^8)]">initier une nouvelle connexion</a>.
11949 obado 432
  </p>
433
  !goto end_html
19 reyssat 434
!endif
435
 
436
!if no_access iswordof $wims_user_error
11949 obado 437
  <div class="wims_msg warning">Votre requête est refusée par la politique
438
  d'accès de ce site. Désolé.</div>
11943 bpr 439
  !goto end2
440
!endif
19 reyssat 441
 
15416 bpr 442
!if no_access_class iswordof $wims_user_error
443
  <h2>Fermeture des activités de la classe</h2>
444
  <div class="wims_msg warning">
445
    L'accès aux activités de cette classe virtuelle est provisoirement fermé par l'enseignant.
446
    Revenez plus tard.
447
  </div>
448
  !goto end2
449
!endif
450
 
19 reyssat 451
!if class_closed iswordof $wims_user_error
11949 obado 452
  <h2>Désolé.</h2>
19 reyssat 453
  <p>
11949 obado 454
    L'accès à cette classe virtuelle est provisoirement fermé par l'enseignant.
455
    Revenez plus tard&nbsp;!
15416 bpr 456
  </p><p class="wimscenter">
11949 obado 457
    !href cmd=close&module=home WIMS
458
  </p>
11983 obado 459
  !goto end_html
11943 bpr 460
!endif
19 reyssat 461
 
462
:end
15416 bpr 463
<p>
464
  Si vous voyez ce message après avoir suivi un lien fourni par une autre page,
11949 obado 465
  il est probable que ce lien en question n'est pas bien préparé.
466
  Dans ce cas, veuillez contacter l'auteur de la page contenant le lien pour lui signaler l'erreur.
15416 bpr 467
</p><p>
468
  Vous pouvez aussi écrire au
11949 obado 469
  <a href="mailto:$wims_site_manager?subject=wims.cgi">gestionnaire de
470
  ce site</a> en précisant le plus possible les circonstances sous lesquelles
15416 bpr 471
  l'erreur s'est produite.
472
</p>
19 reyssat 473
 
474
:end2
11949 obado 475
 
476
<div class="wimscenter">
11983 obado 477
  !set wims_ref_class=wims_button home
478
  !href module=home&cmd=new Retour
5755 bpr 479
</div>
19 reyssat 480
 
11949 obado 481
:end_html
19 reyssat 482
</body></html>
)
'; rev[11943] = '
2017-09-24 15:09:11
[minor] change error msg when a ressource is not allowed
'; rev[11949] = '
2017-09-25 10:08:34
[minor/html] replace !exit by !goto end_html to ensure the and are properly closed in user_error.phtml...
'; rev[11983] = '
2017-10-02 07:43:58
[bugfix] remove an unwanted \"!endif\" in user_error (causing message displayed always as \"illegal module change\" even if not.
'; rev[11990] = '
2017-10-02 13:09:54
[minor/ergo] in user_error, when unmatched parentheses are detected, the form has more accessibility (labels) + fr and it languages now display a textarea instead of an input for multilines inputs; like others.
'; rev[15416] = '
2020-10-03 10:45:18
[help] try to harmonize the language add message for no_access_class change the help for accessconf
'; /* ]]> */