Subversion Repositories wimsdev

Rev

Rev 11983 | 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>
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">
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>
18
 
11983 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
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>
60
    WIMS a besoin d'un logiciel
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>
11983 obado 69
  <p><a href="$refname">WIMS sommaire</a>.</p>
11949 obado 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
78
  <a HREF="http://$httpd_HTTP_HOST">$httpd_HTTP_HOST</a> n'est pas compatible
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
11983 obado 94
  <p>
95
    Il y a une erreur dans votre requête à ce site WIMS.
96
  </p>
11943 bpr 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.
105
    </p>
106
    <div class="wimscenter">
107
      !set tit=!module title $module
108
      !default tit=$module
109
      !href module=$module $tit
110
      &nbsp;&nbsp;&nbsp;
111
      !href $ WIMS page d'accueil
112
      !if $httpd_HTTP_REFERER!=$empty
113
        &nbsp;&nbsp;&nbsp;<a href="$httpd_HTTP_REFERER">Quitter WIMS</a>
114
      !else
11983 obado 115
        <p class="small">
116
        Si vous voulez sortir de ce site, ignorez ce message et continuez à
117
        cliquer sur le bouton `Retour'.
118
        </p>
11949 obado 119
      !endif
120
    </div>
11983 obado 121
    !goto end_html
19 reyssat 122
  !endif
11983 obado 123
 
124
  <p>
125
    Vous avez demandé un changement de module illégal.
126
    Avez-vous utilisé un programme automatique pour accéder à ce site&nbsp;?
11949 obado 127
  </p>
11983 obado 128
 
129
  :unblock
130
  !form new
131
    <input type="hidden" name="module" value="home"/>
132
    <input type="hidden" name="deblockparm" value="$[randint(10000000)+1000000]"/>
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
11949 obado 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
11949 obado 169
  <p>La commande ``$cmd'' n'est pas valide.</p>
170
  <p>Les commandes valides sont :</p>
171
  <pre>new, renew, reply, help, hint, config</pre>
19 reyssat 172
!endif
173
 
174
!if bad_host iswordof $wims_user_error
175
  <p>
11949 obado 176
    Vous avez essayé d'accéder une session à partir d'un autre poste que
177
    celui qui l'a créée.
178
  </p>
179
  <p>
180
    Malheureusement, quelques fournisseurs d'accès internet vous attribuent
181
    des adresses internet dynamiques qui PEUVENT varier pendant une
182
    connexion. Si cela est votre cas, veuillez contacter votre enseignant
183
    lui demandant d'adoucir la politique de restriction d'accès de la classe.
184
  </p>
19 reyssat 185
!endif
186
 
187
!if need_https iswordof $wims_user_error
11949 obado 188
  Vous devez vous connecter à votre classe via une requête https.
189
  !set refname=!replace http:// by https:// in $wims_ref_name
190
  <a href="$refname?session=$wims_session&module=home&cmd=new">Essayez-la</a>.
191
  !goto end_html
19 reyssat 192
!endif
193
 
194
!if bad_insnum iswordof $wims_user_error
11949 obado 195
  !if $cmd=getfile
196
    <p>Le fichier que vous avez demandé n'existe pas.</p>
197
  !else
198
    <p>Le nom du ficher d'insertion dynamique n'est pas valide.</p>
199
  !endif
19 reyssat 200
!endif
201
 
202
!if cmd_output_too_long iswordof $wims_user_error
11949 obado 203
  <p>
204
    Le résultat intermédiaire du calcul a dépassé la limite de longueur.
205
    Vous avez probablement soumis une requête trop importante.
206
    Simplifiez votre requête, s'il vous plaît.
207
  </p>
19 reyssat 208
!endif
209
 
210
!if double_click iswordof $wims_user_error
11949 obado 211
 <p>
11943 bpr 212
 Cette requête est arrivée alors que le traitement d'une autre requête de
11949 obado 213
 votre part est toujours en cours.
214
 </p>
215
 <p>
11943 bpr 216
 Si vous avez double-cliqué, maintenant veuillez attendre
4747 bpr 217
 <span class="wims_warning">$wims_cpu_limit secondes</span>
19 reyssat 218
 que le traitement de votre ancienne requête soit terminé, puis
219
 !href cmd=resume cliquez ici
11949 obado 220
 pour retourner à votre travail.
221
 </p>
222
 <p>
223
 (Et veuillez avoir un peu plus de patience
19 reyssat 224
 la prochaine fois, quand vous demandez à wims de faire des calculs longs.)
11949 obado 225
 </p>
19 reyssat 226
 <p>
227
 Si vous êtes en train d'utiliser le bouton ``retour'' de votre navigateur
228
 pour quitter wims, vous pouvez ignorer ce message et continuer.
11949 obado 229
 </p>
11983 obado 230
 !goto end_html
19 reyssat 231
!endif
232
 
233
!if invalid_char_in_query_string iswordof $wims_user_error
11949 obado 234
  <p>
235
    La substitution ``$wims_error_data'' dans la chaîne de paramètres
236
    est illégale.
237
  </p>
19 reyssat 238
!endif
239
 
240
!if name_conflict iswordof $wims_user_error
11949 obado 241
  <p>``$wims_error_data'' est un nom réservé de wims.</p>
19 reyssat 242
!endif
243
 
244
!if no_command iswordof $wims_user_error
11949 obado 245
  <p>Il n'y a pas de commande.</p>
19 reyssat 246
!endif
247
 
248
!if no_insnum iswordof $wims_user_error
11949 obado 249
  !if $cmd=getfile
250
    <p>Demande de fichier sans nom.</p>
251
  !else
252
    <p>Demande d'insertion dynamique sans numéro.</p>
253
  !endif
19 reyssat 254
!endif
255
 
256
!if no_module_name iswordof $wims_user_error
11949 obado 257
  <p>Vous avez demandé une nouvelle séance sans nom de module.</p>
19 reyssat 258
!endif
259
 
260
!if no_session iswordof $wims_user_error
11949 obado 261
  <p>Il n'y a pas de numéro de séance.</p>
19 reyssat 262
!endif
11943 bpr 263
 
19 reyssat 264
!if parm_too_long iswordof $wims_user_error
11949 obado 265
  <p>
266
    Votre chaîne de paramètres a dépassé la limite autorisée de longueur.
267
    Ceci est interdit par mesure de sécurité, désolé.
268
  </p>
19 reyssat 269
!endif
270
 
271
!if string_too_long iswordof $wims_user_error
11949 obado 272
  <p>La définition de variables a une longueur dépassant la limite.</p>
19 reyssat 273
!endif
274
 
275
!if too_many_variables iswordof $wims_user_error
11949 obado 276
  <p>
277
    Le nombre de paramètres que vous avez transmis a dépassé la limite
278
    autorisée de cette installation de wims.
279
  </p>
19 reyssat 280
!endif
281
 
282
!if unmatched_parentheses iswordof $wims_user_error
11949 obado 283
  <p>
11990 obado 284
    Nous avons détecté des parenthèses mal fermées dans votre requête.<br/>
285
    Vous pouvez corriger l'erreur ici :
11949 obado 286
  </p>
19 reyssat 287
  !form $cmd
11949 obado 288
    !for i in module,special_parm,worksheet
289
      !if $($i)!=$empty
290
        !set value=!translate " to $ $ in $($i)
291
        <input type="hidden" name="$i" value="$value" />
292
      !endif
293
    !next i
294
    !for i=0 to $user_var_no-1
295
      !if $i!=$bad_parentheses
296
        !set value=!translate " to $ $ in $(value$i)
297
        <input type="hidden" name="$(name$i)" value="$value" />
298
      !endif
299
    !next i
300
    !set value=!translate " to $ $ in $(value$bad_parentheses)
301
    !set len=!charcnt $value
302
    !if $len<55
303
      !set len=$[$len+3]
304
    !else
305
      !set len=59
306
    !endif
11990 obado 307
    !set input_id=$(name$bad_parentheses)
308
    <div class="field box">
309
      <label for="$input_id">$input_id =</label>
310
      !set n=!linecnt $value
311
      !if $n<=1
312
        <input size="$len" name="$input_id" id="$input_id" value="$value" />
313
      !else
314
        <textarea rows="$n" name="$input_id" id="$input_id">$(value$bad_parentheses)</textarea>
315
      !endif
316
    </div>
317
    <p class="actions">
11949 obado 318
      Puis
319
      <input type="submit" value="envoyer la requête corrigée." />
320
    </p>
321
  !formend
322
  <hr />
323
  <p class="wimscenter">
11990 obado 324
    !href cmd=resume Abandonner la dernière requête
325
    |
326
    !href $ wims sommaire
327
  </p>
11949 obado 328
  !goto end_html
19 reyssat 329
!endif
11943 bpr 330
 
19 reyssat 331
!if wrong_module iswordof $wims_user_error
7428 obado 332
  !set tmp=!translate "!/<>;': to $         $ in $module
11949 obado 333
  <p>Le module <code>$tmp</code> que vous avez demandé n'existe pas sur ce site.</p>
19 reyssat 334
!endif
335
 
336
!if wrong_session iswordof $wims_user_error
11949 obado 337
  <p>Le numéro de séance ``$session'' n'est pas (ou n'est plus) valide.
11983 obado 338
  <a href="$refname">Créer une nouvelle séance</a>.</p>
19 reyssat 339
!endif
340
 
341
!if rafale iswordof $wims_user_error
11949 obado 342
  <p>Ne jouez pas avec les exercices s'il vous plaît !</p>
343
  <p>
344
   Vous devez prendre le temps de réfléchir soigneusement et essayer de
345
   résoudre les exercices correctement, au lieu d'en redemander sans arrêt.
346
  </p>
347
  !set wims_ref_class=wims_button
348
  !href cmd=resume Annuler la dernière demande
349
  !reset wims_ref_class
350
  .
351
  !if $wims_user!=$empty and $wims_user!=supervisor
352
  <p><span class="wims_warning">ATTENTION</span> ! Ne répétez pas cette erreur !
353
    Les activités irrégulières peuvent vous donner de mauvaises notes même quand
354
    l'enregistrement des notes est fermé.
355
  </p>
356
  !endif
357
  !goto end2
19 reyssat 358
!endif
359
 
360
:examerr
361
 
362
!if exam_dep iswordof $wims_user_error
11949 obado 363
  <p>Vous ne pouvez faire cet exercice que si vous avez suffisamment réussi
19 reyssat 364
  !if , isin $dep_list
11949 obado 365
    les exercices $dep_list.
19 reyssat 366
  !else
11949 obado 367
    l'exercice $dep_list.
19 reyssat 368
  !endif
11949 obado 369
  </p>
370
  <p>Veuillez commencer par ce(s) dernier(s).</p>
19 reyssat 371
  !goto examend
372
!endif
373
 
374
!if bad_exam iswordof $wims_user_error
11949 obado 375
  <p>Vous avez avancé une requête illégale pour une session d'examen.</p>
19 reyssat 376
  !goto examend
377
!endif
378
 
379
!if exam_exo_finished iswordof $wims_user_error
11949 obado 380
  <p>Vous avez déjà fait cet exercice avec un score de $wims_exo_lastscore.</p>
381
  <p>Vous ne pouvez pas le refaire car c'est un examen.</p>
19 reyssat 382
  !goto examend
383
!endif
384
 
385
!if expired_exam iswordof $wims_user_error
11949 obado 386
  <p>Vous n'avez plus de temps pour travailler sur cet examen.</p>
19 reyssat 387
  :examend
388
  !set pses=!translate _ to , in $wims_session
389
  !set pses=!item 1 of $pses
390
  !set pser=!randint 1,999
391
  !set wims_opener=window.opener.location='$wims_ref_name?session=$pses.$pser&cmd=reply&job=student';
5900 bpr 392
  <p class="wimscenter">
11949 obado 393
    <a href=# onclick="window.close();$wims_opener">Fermer cette fenêtre</a>.
5900 bpr 394
  </p>
11949 obado 395
  !goto end_html
19 reyssat 396
!endif
397
 
398
!if exam_closed iswordof $wims_user_error
11949 obado 399
  <p>Cet examen n'est pas accessible pour votre connexion pour l'instant.</p>
400
  <p>Veuillez vérifier avec l'enseignant de votre classe.</p>
401
  !goto examend
19 reyssat 402
!endif
403
 
404
!if bad_ident iswordof $wims_user_error
11949 obado 405
  <p>Votre requête contient une erreur d'identification d'utilisateur.</p>
406
  <p>Etes-vous en train d'essayer de vous connecter à une séance appartenant à
407
    quelqu'un d'autre&nbsp;?</p>
408
  <p>
409
    Veuillez
11983 obado 410
    <a href="$refname?special_parm=ignorecookie&special_parm2=$[randint(10^8)]">initier une nouvelle connexion</a>.
11949 obado 411
  </p>
412
  !goto end_html
19 reyssat 413
!endif
414
 
415
!if no_access iswordof $wims_user_error
11949 obado 416
  <div class="wims_msg warning">Votre requête est refusée par la politique
417
  d'accès de ce site. Désolé.</div>
11943 bpr 418
  !goto end2
419
!endif
19 reyssat 420
 
421
!if class_closed iswordof $wims_user_error
11949 obado 422
  <h2>Désolé.</h2>
19 reyssat 423
  <p>
11949 obado 424
    L'accès à cette classe virtuelle est provisoirement fermé par l'enseignant.
425
    Revenez plus tard&nbsp;!
426
  </p>
427
  <p class="wimscenter">
428
    !href cmd=close&module=home WIMS
429
  </p>
11983 obado 430
  !goto end_html
11943 bpr 431
!endif
19 reyssat 432
 
433
:end
11949 obado 434
<p>Si vous voyez ce message après avoir suivi un lien fourni par une autre page,
435
  il est probable que ce lien en question n'est pas bien préparé.
436
  Dans ce cas, veuillez contacter l'auteur de la page contenant le lien pour lui signaler l'erreur.
437
</p>
438
<p>Vous pouvez aussi écrire au
439
  <a href="mailto:$wims_site_manager?subject=wims.cgi">gestionnaire de
440
  ce site</a> en précisant le plus possible les circonstances sous lesquelles
441
  l'erreur s'est produite.</p>
19 reyssat 442
 
443
:end2
11949 obado 444
 
445
<div class="wimscenter">
11983 obado 446
  !set wims_ref_class=wims_button home
447
  !href module=home&cmd=new Retour
448
  !reset wims_ref_class
5755 bpr 449
</div>
19 reyssat 450
 
11949 obado 451
:end_html
19 reyssat 452
</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.
'; /* ]]> */