Subversion Repositories wimsdev

Rev

Rev 12212 | Rev 15416 | 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>
8
<html><head>
5394 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">
11949 obado 12
  <!-- Style general du theme -->
13
  <link rel="stylesheet" href="html/themes/$wims_theme/css.css" type="text/css">
14
  <style type="text/css">
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>
5394 obado 18
 
11949 obado 19
  !if exam_ isin $wims_user_error
20
    <style type="text/css"><!--
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">
26
     <h1 class="wimscenter">ERREUR</h1>
27
    !goto examerr
28
  !endif
5394 obado 29
 
11949 obado 30
</head><body class="user_error">
5394 obado 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>
12184 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
64
    visible à WIMS) sur ce serveur.</p>
65
  <p>Vous pouvez
66
    <a href="mailto:$wims_site_manager?subject=$missing_software indisponible sur WIMS">écrire
67
    au gestionnaire du site</a> pour l'informer de ce problème, ou choisir un
68
    site miroir du tableau ci-dessous.</p>
69
  <p><a href="$refname">WIMS sommaire</a>.</p>
70
  !read mirror.phtml.fr
71
  !goto end_html
19 reyssat 72
!endif
73
 
74
!if trapped iswordof $wims_user_error
11949 obado 75
  <h1>Stop&nbsp;!</h1>
76
  <hr />
77
  Le contenu de
12184 bpr 78
  <a href="http://$httpd_HTTP_HOST">$httpd_HTTP_HOST</a> n'est pas compatible
11949 obado 79
  avec un programme de ramassage de pages web ou un `accélérateur d'accès'.
80
  <p>
81
    Pour accéder aux activités WIMS de ce site, veuillez utiliser un navigateur
82
    ordinaire sans `accélérateur d'accès' installé derrière.
83
  </p>
84
  <p>
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
 
11983 obado 91
<h1>WIMS - Une erreur est survenue.</h1>
92
 
11943 bpr 93
!if no_access notwordof $wims_user_error
94
  <p>
95
    Il y a une erreur dans votre requête à ce site WIMS.
96
  </p>
97
!endif
11983 obado 98
 
19 reyssat 99
!if module_change iswordof $wims_user_error
11983 obado 100
 
11949 obado 101
  !if $wims_human_access=yes
102
    <p>
103
    Veuillez éviter d'utiliser le bouton `Retour' de votre navigateur,
104
    car vous êtes sur un serveur interactif.
13356 bpr 105
    !if $wims_user!=$empty
106
       Veuillez éviter de travailler dans la classe dans plusieurs onglets
107
       de votre navigateur à la fois.
108
    !endif
11949 obado 109
    </p>
110
    <div class="wimscenter">
111
      !set tit=!module title $module
112
      !default tit=$module
113
      !href module=$module $tit
12212 bpr 114
      &nbsp;
11949 obado 115
      !href $ WIMS page d'accueil
116
      !if $httpd_HTTP_REFERER!=$empty
12212 bpr 117
        &nbsp;<a href="$httpd_HTTP_REFERER">Quitter WIMS</a>
11949 obado 118
      !else
11983 obado 119
        <p class="small">
120
        Si vous voulez sortir de ce site, ignorez ce message et continuez à
121
        cliquer sur le bouton `Retour'.
122
        </p>
11949 obado 123
      !endif
124
    </div>
11983 obado 125
    !goto end_html
19 reyssat 126
  !endif
11983 obado 127
 
128
  <p>
129
    Vous avez demandé un changement de module illégal.
130
    Avez-vous utilisé un programme automatique pour accéder à ce site&nbsp;?
6369 bpr 131
  </p>
11983 obado 132
 
133
  :unblock
134
  !form new
135
    <input type="hidden" name="module" value="home"/>
136
    <input type="hidden" name="deblockparm" value="$[randint(10000000)+1000000]"/>
137
    Si vous avez simplement cliqué sur le bouton `retour' de votre navigateur,
138
    veuillez taper le mot `wims' ici&nbsp;:
139
    <input size="8" name="special_parm" /> puis
140
    <input type="submit" value="l'envoyer au serveur" />.
141
  !formend
142
  <p>
143
    Veuillez noter que les pages de ce site sont générées dynamiquement.
144
    Elle peuvent donc uniquement être utilisées
145
    en ligne, par un navigateur normal. Il est inutile pour vous "d'aspirer"
146
    ces pages avec un programme robot.
147
  </p>
148
  !if robot_doubt iswordof $wims_user_error
149
    <p class="small">
150
      Et sachez que ceux qui essaient de trafiquer sur ce site verront
151
      leurs accès définitivement refusés.
152
    </p>
153
  !endif
11949 obado 154
 !goto end_html
19 reyssat 155
!endif
156
 
157
!if robot_doubt iswordof $wims_user_error
11949 obado 158
  <p>
159
    Nous bloquons votre accès à ce site, parce que vous êtes soupçonné
160
    d'utiliser un programme de ramassage automatique des pages.
161
  </p>
162
  !goto unblock
19 reyssat 163
!endif
164
 
165
!if allow_violation iswordof $wims_user_error
6369 bpr 166
  <p>
11949 obado 167
    Vous n'avez pas le droit de définir la variable ``$wims_error_data''
168
    avec la commande ``$cmd''.
6369 bpr 169
  </p>
19 reyssat 170
!endif
171
 
172
!if bad_command iswordof $wims_user_error
11949 obado 173
  <p>La commande ``$cmd'' n'est pas valide.</p>
174
  <p>Les commandes valides sont :</p>
5394 obado 175
  <pre>new, renew, reply, help, hint, config</pre>
19 reyssat 176
!endif
177
 
178
!if bad_host iswordof $wims_user_error
179
  <p>
11949 obado 180
    Vous avez essayé d'accéder une session à partir d'un autre poste que
181
    celui qui l'a créée.
6369 bpr 182
  </p>
183
  <p>
11949 obado 184
    Malheureusement, quelques fournisseurs d'accès internet vous attribuent
185
    des adresses internet dynamiques qui PEUVENT varier pendant une
186
    connexion. Si cela est votre cas, veuillez contacter votre enseignant
187
    lui demandant d'adoucir la politique de restriction d'accès de la classe.
5394 obado 188
  </p>
19 reyssat 189
!endif
190
 
191
!if need_https iswordof $wims_user_error
11949 obado 192
  Vous devez vous connecter à votre classe via une requête https.
193
  !set refname=!replace http:// by https:// in $wims_ref_name
194
  <a href="$refname?session=$wims_session&module=home&cmd=new">Essayez-la</a>.
195
  !goto end_html
19 reyssat 196
!endif
197
 
198
!if bad_insnum iswordof $wims_user_error
11949 obado 199
  !if $cmd=getfile
200
    <p>Le fichier que vous avez demandé n'existe pas.</p>
201
  !else
202
    <p>Le nom du ficher d'insertion dynamique n'est pas valide.</p>
203
  !endif
19 reyssat 204
!endif
205
 
206
!if cmd_output_too_long iswordof $wims_user_error
6369 bpr 207
  <p>
11949 obado 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.
6369 bpr 211
  </p>
19 reyssat 212
!endif
213
 
214
!if double_click iswordof $wims_user_error
13356 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>
219
  <p>
220
  Si vous avez double-cliqué, maintenant veuillez attendre
221
  <span class="wims_warning">$wims_cpu_limit secondes</span>
222
  que le traitement de votre ancienne requête soit terminé, puis
223
  !href cmd=resume cliquez ici
224
  pour retourner à votre travail.
225
  </p>
226
  <p>
227
  (Et veuillez avoir un peu plus de patience
228
  la prochaine fois, quand vous demandez à wims de faire des calculs longs.)
229
  </p>
230
  <p>
231
  Si vous êtes en train d'utiliser le bouton ``retour'' de votre navigateur
232
  pour quitter wims, vous pouvez ignorer ce message et continuer.
233
  </p>
234
  !goto end_html
19 reyssat 235
!endif
236
 
237
!if invalid_char_in_query_string iswordof $wims_user_error
6369 bpr 238
  <p>
11949 obado 239
    La substitution ``$wims_error_data'' dans la chaîne de paramètres
240
    est illégale.
6369 bpr 241
  </p>
19 reyssat 242
!endif
243
 
244
!if name_conflict iswordof $wims_user_error
11949 obado 245
  <p>``$wims_error_data'' est un nom réservé de wims.</p>
19 reyssat 246
!endif
247
 
248
!if no_command iswordof $wims_user_error
11949 obado 249
  <p>Il n'y a pas de commande.</p>
19 reyssat 250
!endif
251
 
252
!if no_insnum iswordof $wims_user_error
11949 obado 253
  !if $cmd=getfile
254
    <p>Demande de fichier sans nom.</p>
255
  !else
256
    <p>Demande d'insertion dynamique sans numéro.</p>
257
  !endif
19 reyssat 258
!endif
259
 
260
!if no_module_name iswordof $wims_user_error
11949 obado 261
  <p>Vous avez demandé une nouvelle séance sans nom de module.</p>
19 reyssat 262
!endif
263
 
264
!if no_session iswordof $wims_user_error
11949 obado 265
  <p>Il n'y a pas de numéro de séance.</p>
19 reyssat 266
!endif
6369 bpr 267
 
19 reyssat 268
!if parm_too_long iswordof $wims_user_error
6369 bpr 269
  <p>
11949 obado 270
    Votre chaîne de paramètres a dépassé la limite autorisée de longueur.
271
    Ceci est interdit par mesure de sécurité, désolé.
6369 bpr 272
  </p>
19 reyssat 273
!endif
274
 
275
!if string_too_long iswordof $wims_user_error
11949 obado 276
  <p>La définition de variables a une longueur dépassant la limite.</p>
19 reyssat 277
!endif
278
 
279
!if too_many_variables iswordof $wims_user_error
6369 bpr 280
  <p>
11949 obado 281
    Le nombre de paramètres que vous avez transmis a dépassé la limite
282
    autorisée de cette installation de wims.
6369 bpr 283
  </p>
19 reyssat 284
!endif
285
 
286
!if unmatched_parentheses iswordof $wims_user_error
6369 bpr 287
  <p>
11990 obado 288
    Nous avons détecté des parenthèses mal fermées dans votre requête.<br/>
289
    Vous pouvez corriger l'erreur ici :
6369 bpr 290
  </p>
19 reyssat 291
  !form $cmd
13356 bpr 292
  !for i in module,special_parm,worksheet
293
    !if $($i)!=$empty
294
      !set value=!translate " to $ $ in $($i)
295
      <input type="hidden" name="$i" value="$value" />
11949 obado 296
    !endif
13356 bpr 297
  !next i
298
  !for i=0 to $user_var_no-1
299
    !if $i!=$bad_parentheses
300
      !set value=!translate " to $ $ in $(value$i)
301
      <input type="hidden" name="$(name$i)" value="$value" />
302
    !endif
303
  !next i
304
  !set value=!translate " to $ $ in $(value$bad_parentheses)
305
  !set len=!charcnt $value
306
  !if $len<55
307
    !set len=$[$len+3]
308
  !else
309
    !set len=59
310
  !endif
11990 obado 311
    !set input_id=$(name$bad_parentheses)
312
    <div class="field box">
313
      <label for="$input_id">$input_id =</label>
314
      !set n=!linecnt $value
315
      !if $n<=1
316
        <input size="$len" name="$input_id" id="$input_id" value="$value" />
317
      !else
318
        <textarea rows="$n" name="$input_id" id="$input_id">$(value$bad_parentheses)</textarea>
319
      !endif
320
    </div>
321
    <p class="actions">
11949 obado 322
      Puis
323
      <input type="submit" value="envoyer la requête corrigée." />
324
    </p>
6256 bpr 325
  !formend
326
  <hr />
6369 bpr 327
  <p class="wimscenter">
11990 obado 328
    !href cmd=resume Abandonner la dernière requête
329
    |
330
    !href $ wims sommaire
331
  </p>
11949 obado 332
  !goto end_html
19 reyssat 333
!endif
11943 bpr 334
 
19 reyssat 335
!if wrong_module iswordof $wims_user_error
7428 obado 336
  !set tmp=!translate "!/<>;': to $         $ in $module
337
  <p>Le module <code>$tmp</code> que vous avez demandé n'existe pas sur ce site.</p>
19 reyssat 338
!endif
339
 
340
!if wrong_session iswordof $wims_user_error
5394 obado 341
  <p>Le numéro de séance ``$session'' n'est pas (ou n'est plus) valide.
11949 obado 342
  <a href="$refname">Créer une nouvelle séance</a>.</p>
19 reyssat 343
!endif
344
 
345
!if rafale iswordof $wims_user_error
11949 obado 346
  <p>Ne jouez pas avec les exercices s'il vous plaît !</p>
347
  <p>
348
   Vous devez prendre le temps de réfléchir soigneusement et essayer de
349
   résoudre les exercices correctement, au lieu d'en redemander sans arrêt.
350
  </p>
351
  !set wims_ref_class=wims_button
352
  !href cmd=resume Annuler la dernière demande
353
  !reset wims_ref_class
354
  .
355
  !if $wims_user!=$empty and $wims_user!=supervisor
4747 bpr 356
  <p><span class="wims_warning">ATTENTION</span> ! Ne répétez pas cette erreur !
11949 obado 357
    Les activités irrégulières peuvent vous donner de mauvaises notes même quand
358
    l'enregistrement des notes est fermé.
5394 obado 359
  </p>
11949 obado 360
  !endif
361
  !goto end2
19 reyssat 362
!endif
363
 
364
:examerr
365
 
366
!if exam_dep iswordof $wims_user_error
5394 obado 367
  <p>Vous ne pouvez faire cet exercice que si vous avez suffisamment réussi
19 reyssat 368
  !if , isin $dep_list
11949 obado 369
    les exercices $dep_list.
19 reyssat 370
  !else
11949 obado 371
    l'exercice $dep_list.
19 reyssat 372
  !endif
5394 obado 373
  </p>
374
  <p>Veuillez commencer par ce(s) dernier(s).</p>
19 reyssat 375
  !goto examend
376
!endif
377
 
378
!if bad_exam iswordof $wims_user_error
5394 obado 379
  <p>Vous avez avancé une requête illégale pour une session d'examen.</p>
19 reyssat 380
  !goto examend
381
!endif
382
 
383
!if exam_exo_finished iswordof $wims_user_error
5394 obado 384
  <p>Vous avez déjà fait cet exercice avec un score de $wims_exo_lastscore.</p>
385
  <p>Vous ne pouvez pas le refaire car c'est un examen.</p>
19 reyssat 386
  !goto examend
387
!endif
388
 
389
!if expired_exam iswordof $wims_user_error
5394 obado 390
  <p>Vous n'avez plus de temps pour travailler sur cet examen.</p>
19 reyssat 391
  :examend
392
  !set pses=!translate _ to , in $wims_session
393
  !set pses=!item 1 of $pses
394
  !set pser=!randint 1,999
395
  !set wims_opener=window.opener.location='$wims_ref_name?session=$pses.$pser&cmd=reply&job=student';
6369 bpr 396
  <p class="wimscenter">
11949 obado 397
    <a href=# onclick="window.close();$wims_opener">Fermer cette fenêtre</a>.
5394 obado 398
  </p>
11949 obado 399
  !goto end_html
19 reyssat 400
!endif
401
 
402
!if exam_closed iswordof $wims_user_error
11949 obado 403
  <p>Cet examen n'est pas accessible pour votre connexion pour l'instant.</p>
404
  <p>Veuillez vérifier avec l'enseignant de votre classe.</p>
405
  !goto examend
19 reyssat 406
!endif
407
 
408
!if bad_ident iswordof $wims_user_error
11949 obado 409
  <p>Votre requête contient une erreur d'identification d'utilisateur.</p>
410
  <p>Etes-vous en train d'essayer de vous connecter à une séance appartenant à
411
    quelqu'un d'autre&nbsp;?</p>
412
  <p>
413
    Veuillez
414
    <a href="$refname?special_parm=ignorecookie&special_parm2=$[randint(10^8)]">initier une nouvelle connexion</a>.
415
  </p>
416
  !goto end_html
19 reyssat 417
!endif
418
 
419
!if no_access iswordof $wims_user_error
11943 bpr 420
  <div class="wims_msg warning">Votre requête est refusée par la politique
421
  d'accès de ce site. Désolé.</div>
422
  !goto end2
423
!endif
19 reyssat 424
 
425
!if class_closed iswordof $wims_user_error
5394 obado 426
  <h2>Désolé.</h2>
19 reyssat 427
  <p>
11949 obado 428
    L'accès à cette classe virtuelle est provisoirement fermé par l'enseignant.
429
    Revenez plus tard&nbsp;!
5394 obado 430
  </p>
6369 bpr 431
  <p class="wimscenter">
11949 obado 432
    !href cmd=close&module=home WIMS
5394 obado 433
  </p>
11949 obado 434
  !goto end_html
11943 bpr 435
!endif
19 reyssat 436
 
437
:end
5394 obado 438
<p>Si vous voyez ce message après avoir suivi un lien fourni par une autre page,
11949 obado 439
  il est probable que ce lien en question n'est pas bien préparé.
440
  Dans ce cas, veuillez contacter l'auteur de la page contenant le lien pour lui signaler l'erreur.
5394 obado 441
</p>
11949 obado 442
<p>Vous pouvez aussi écrire au
443
  <a href="mailto:$wims_site_manager?subject=wims.cgi">gestionnaire de
444
  ce site</a> en précisant le plus possible les circonstances sous lesquelles
445
  l'erreur s'est produite.</p>
19 reyssat 446
 
447
:end2
11943 bpr 448
 
449
<div class="wimscenter">
11949 obado 450
  !set wims_ref_class=wims_button home
451
  !href module=home&cmd=new Retour
452
  !reset wims_ref_class
11943 bpr 453
</div>
19 reyssat 454
 
11949 obado 455
:end_html
19 reyssat 456
</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[12184] = '
2018-02-09 13:15:38
[typo]
'; rev[12212] = '
2018-02-20 17:05:37
[space]
'; rev[13356] = '
2018-10-04 19:15:32
[msg] more precise msg in case of module_change
'; /* ]]> */