Subversion Repositories ALCASAR

Rev

Rev 3231 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 3231 Rev 3232
Line 6... Line 6...
6
        $Language = 'en';
6
        $Language = 'en';
7
        if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
7
        if (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
8
                $Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
8
                $Langue = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
9
                $Language = strtolower(substr(chop($Langue[0]), 0, 2));
9
                $Language = strtolower(substr(chop($Langue[0]), 0, 2));
10
        }
10
        }
11
 
-
 
12
        if ($Language === 'fr') {       // French
11
        if ($Language === 'fr') {
13
                switch ($_GET['error']) {
12
                switch ($_GET['error']) {
14
                        case 400:
13
                        case 400:
15
                                $l_error = "Erreur 400";
14
                                $l_error = "Erreur 400";
16
                                $l_explanation = "La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée.<br>
15
                                $l_explanation = "La requête HTTP n'a pas pu être comprise par le serveur en raison d'une syntaxe erronée.<br>
17
                                                  Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien.";
16
                                                  Le problème peut provenir d'un navigateur web trop récent ou d'un serveur HTTP trop ancien.";
Line 82... Line 81...
82
                                $l_error = "Erreur 506";
81
                                $l_error = "Erreur 506";
83
                                $l_explanation = "Erreur de négociation transparent content negociation.";
82
                                $l_explanation = "Erreur de négociation transparent content negociation.";
84
                                break;
83
                                break;
85
                        default:
84
                        default:
86
                                $l_error = "Non reconnu";
85
                                $l_error = "Non reconnu";
87
                                $l_explanation = "Erreur non reconnu.";
86
                                $l_explanation = "Erreur non reconnue.";
88
                                break;
87
                                break;
89
                }
88
                }
-
 
89
        } else if ($Language === 'es') {
-
 
90
                switch ($_GET['error']) {
-
 
91
                        case 400:
-
 
92
                                $l_error = "Error 400";
-
 
93
                                $l_explanation = "El servidor no pudo entender la solicitud HTTP debido a una sintaxis con formato incorrecto.<br>El navegador web puede ser demasiado reciente o el servidor HTTP puede ser demasiado antiguo.";
-
 
94
                                break;
-
 
95
                        case 401:
-
 
96
                                $l_error = "Error 401";
-
 
97
                                $l_explanation = "La solicitud requiere autenticación de usuario.<br>Esto significa que todo o parte del servidor solicitado está protegido por una contraseña que se debe proporcionar al servidor para permitir el acceso a su contenido.";
-
 
98
                                break;
-
 
99
                        case 403:
-
 
100
                                $l_error = "Error 403";
-
 
101
                                $l_explanation = "El servidor HTTP entendió la solicitud, pero se niega a cumplirla.<br>Este código de estado se usa comúnmente cuando el servidor no desea revelar exactamente por qué se rechazó la solicitud o cuando no se aplica ninguna otra respuesta (por ejemplo, el servidor es una Intranet y solo las máquinas LAN están autorizadas para conectarse).";
-
 
102
                                break;
-
 
103
                        case 404:
-
 
104
                                $l_error = "Error 404";
-
 
105
                                $l_explanation = "El servidor no ha encontrado nada que coincida con la dirección solicitada (URI) (no encontrado).<br>Esto significa que la URL que escribió o cliqueó es incorrecta u obsoleta y no coincide con ningún documento existente en el servidor (puede intentar eliminar gradualmente los componentes de URL de derecha a izquierda para recuperar eventualmente una ruta existente).";
-
 
106
                                break;
-
 
107
                        case 405:
-
 
108
                                $l_error = "Error 405";
-
 
109
                                $l_explanation = "Este código se proporciona con el Allow header e indica que el método utilizado por el cliente no es compatible con este URI.";
-
 
110
                                break;
-
 
111
                        case 408:
-
 
112
                                $l_error = "Error 408";
90
        } else {                        // English
113
                                $l_explanation = "Este código de respuesta significa que el cliente no produjo una solicitud completa dentro de un tiempo predeterminado (generalmente especificado en la configuración del servidor), y el servidor está desconectando la conexión de red.";
-
 
114
                                break;
-
 
115
                        case 410:
-
 
116
                                $l_error = "Error 410";
-
 
117
                                $l_explanation = "Este código indica que el URI solicitado ya no existe y se ha eliminado permanentemente del servidor.";
-
 
118
                                break;
-
 
119
                        case 411:
-
 
120
                                $lerror = "Error 411";
-
 
121
                                $l_explanation = "El servidor no aceptará la solicitud sin un encabezado Content-Length proporcionado en la solicitud.";
-
 
122
                                break;
-
 
123
                        case 413:
-
 
124
                                $l_error = "Error 413";
-
 
125
                                $l_explanation = "El servidor no procesará la solicitud porque su cuerpo de entidad es demasiado grande.";
-
 
126
                                break;
-
 
127
                        case 414:
-
 
128
                                $l_error = "Error 414";
-
 
129
                                $l_explanation = "El servidor no procesará la solicitud porque su URI de solicitud es demasiado grande.";
-
 
130
                                break;
-
 
131
                        case 415:
-
 
132
                                $l_error = "Error 415";
-
 
133
                                $l_explanation = "El servidor no procesará la solicitud porque su entity-body está en un formato no compatible.";
-
 
134
                                break;
-
 
135
                        case 500:
-
 
136
                                $l_error = "Error 500";
-
 
137
                                $l_explanation = "El servidor HTTP encontró una condición inesperada que le impidió cumplir con la solicitud.<br>Por ejemplo, este error puede ser causado por una configuración incorrecta del servidor o un recurso agotado o denegado al servidor en la máquina host.";
-
 
138
                                break;
-
 
139
                        case 501:
-
 
140
                                $l_error = "Error 501";
-
 
141
                                $l_explanation = "El servidor HTTP no admite la funcionalidad requerida para cumplir con la solicitud.<br>Esta es la respuesta adecuada cuando el servidor no reconoce el método de solicitud y no es capaz de admitirlo para ningún recurso (el navegador web es demasiado reciente o el servidor HTTP es demasiado antiguo).";
-
 
142
                                break;
-
 
143
                        case 502:
-
 
144
                                $l_error = "Error 502";
-
 
145
                                $l_explanation = "El servidor de puerta de enlace devolvió una respuesta no válida.<br>El servidor HTTP, mientras actuaba como puerta de enlace o proxy, recibió una respuesta no válida del servidor ascendente al que accedió al intentar cumplir con la solicitud.";
-
 
146
                                break;
-
 
147
                        case 503:
-
 
148
                                $l_error = "Error 503";
-
 
149
                                $l_explanation = "El servidor HTTP actualmente no puede manejar la solicitud debido a una sobrecarga o mantenimiento temporal del servidor.<br>Ésto implica que esta es una condición temporal que se aliviará después de algún retraso.";
-
 
150
                                break;
-
 
151
                        case 506:
-
 
152
                                $l_error = "Error 506";
-
 
153
                                $l_explanation = "La negociación de contenido transparente para la solicitud da como resultado una referencia circular.";
-
 
154
                                break;
-
 
155
                        default:
-
 
156
                                $l_error = "No reconocido";
-
 
157
                                $l_explanation = "Error desconocido.";
-
 
158
				break;
-
 
159
		}
-
 
160
        } else if ($Language === 'de') {
-
 
161
                switch ($_GET['error']) {
-
 
162
                        case 400:
-
 
163
                                $l_error = "Fehler 400";
-
 
164
                                $l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>Wahrscheinlich handelt es sich entweder um einen zu neuen Browser oder einen zu alten Server.";
-
 
165
                                break;
-
 
166
                        case 401:
-
 
167
                                $l_error = "Fehler 401";
-
 
168
                                $l_explanation = "Die Anfrage benötigt eine Authentifizierung.<br>Dies bedeutet, dass der Server oder Teile des Servers passwortgeschützt sind.";
-
 
169
                                break;
-
 
170
                        case 403:
-
 
171
                                $l_error = "Fehler 403";
-
 
172
                                $l_explanation = "Der HTTP-Server hat die Anfrage verstanden, möchte sie jedoch nicht beantworten.<br>Dieser Statuscode wird meistens benutzt wenn der Server nicht genau sagen möchte, wieso die Anfrage nicht verarbeitet wurde, oder wenn keine andere Antwort angemessen ist (zum Beispiel wenn der Server einem Intranet angehört und nur LAN Maschinen sich verbinden können).";
-
 
173
                                break;
-
 
174
                        case 404:
-
 
175
                                $l_error = "Fehler 404";
-
 
176
                                $l_explanation = "Der Server konnte die vom Client unter dieser URI angeforderte Ressource nicht finden.<br>Dies bedeutet dass die URL die Sie angeklickt haben entweder falsch oder veraltet ist und mit keinem existierenden Dokument auf dem Server verbunden ist (Sie können versuchen Stück für Stück die URL-Komponenten von rechts zu entfernen um zum nächsten existierenden Pfad zu gelangen).";
-
 
177
                                break;
-
 
178
                        case 405:
-
 
179
                                $l_error = "Fehler 405";
-
 
180
                                $l_explanation = "Dieser Statuscode hängt mit dem Allow-Header zusammen und bedeutet dass die verwendete Methode für diese URI nicht unterstützt ist.";
-
 
181
                                break;
-
 
182
                        case 408:
-
 
183
                                $l_error = "Fehler 408";
-
 
184
                                $l_explanation = "Die Anfrage wurde vom Client nicht in der vom Server vorgegebenen Zeit beendet und wurde vom Server beendet.";
-
 
185
                                break;
-
 
186
                        case 410:
-
 
187
                                $l_error = "Fehler 410";
-
 
188
                                $l_explanation = "Die Ressource unter der angegebenen URI existiert nicht mehr. Leider kennt der Server keine Weiterleitungsadresse.";
-
 
189
                                break;
-
 
190
                        case 411:
-
 
191
                                $lerror = "Fehler 411";
-
 
192
                                $l_explanation = "Der Server akzeptiert die Anfrage nicht, wenn in der Anfrage kein Content-Length-Header angegeben ist.";
-
 
193
                                break;
-
 
194
                        case 413:
-
 
195
                                $l_error = "Fehler 413";
-
 
196
                                $l_explanation = "Der Inhalt der Anfrage ist zu groß, die Anfrage wird abgelehnt.";
-
 
197
                                break;
-
 
198
                        case 414:
-
 
199
                                $l_error = "Fehler 414";
-
 
200
                                $l_explanation = "Der Server wird die Anfrage nicht beantworten, da die Anfrage-URI zu lang ist.";
-
 
201
                                break;
-
 
202
                        case 415:
-
 
203
                                $l_error = "Fehler 415";
-
 
204
                                $l_explanation = "Die Anfrage wird nicht beantwortet, da der Inhalt ein nicht unterstütztes Format beinhaltet.";
-
 
205
                                break;
-
 
206
                        case 500:
-
 
207
                                $l_error = "Fehler 500";
-
 
208
                                $l_explanation = "Der Server hat einen internen Fehler entdeckt und kann deshalb die Anfrage nicht bearbeiten.<br>Diese Fehler kann beispielsweise durch eine Fehlkonfiguration des Servers entstehen.";
-
 
209
                                break;
-
 
210
                        case 501:
-
 
211
                                $l_error = "Fehler 501";
-
 
212
                                $l_explanation = "Der Server verfügt nicht über die nötige Funktionalität, um die Anfrage zu verarbeiten.<br>Dies bedeutet, dass der Server die in der Anfrage verwendete HTTP-Methode nicht unterstützt (entweder ist der Browser zu neu oder der Server zu alt).";
-
 
213
                                break;
-
 
214
                        case 502:
-
 
215
                                $l_error = "Fehler 502";
-
 
216
                                $l_explanation = "Das Gateway hat eine falsche Antwort geliefert.<br>Der Server kann die Anfrage nicht ausführen, weil im weiteren Verlauf ein Fehler aufgetreten ist.";
-
 
217
                                break;
-
 
218
                        case 503:
-
 
219
                                $l_error = "Fehler 503";
-
 
220
                                $l_explanation = "Der Dienst ist derzeit nicht verfügbar. Dies kann aufgrund hohen Datenaufkommens oder wegen Wartungsarbeiten passieren.<br>Dies ist ein temporäres Problem und wird sich nach einiger Zeit lösen.";
-
 
221
                                break;
-
 
222
                        case 506:
-
 
223
                                $l_error = "Fehler 506";
-
 
224
                                $l_explanation = "Die Inhaltsvereinbarung der Anfrage ergibt einen Zirkelbezug.";
-
 
225
                                break;
-
 
226
                        default:
-
 
227
                                $l_error = "Fehler";
-
 
228
                                $l_explanation = "Unbekannter Fehler.";
-
 
229
				break;
-
 
230
		}
-
 
231
        } else {
91
                switch ($_GET['error']){
232
                switch ($_GET['error']){
92
                        case 400:
233
                        case 400:
93
                                $l_error = "Error 400";
234
                                $l_error = "Error 400";
94
                                $l_explanation = "The HTTP request could not be understood by the server due to malformed syntax.<br>
235
                                $l_explanation = "The HTTP request could not be understood by the server due to malformed syntax.<br>
95
                                                  The web browser may be too recent, or the HTTP server may be too old.";
236
                                                  The web browser may be too recent, or the HTTP server may be too old.";
Line 166... Line 307...
166
                                $l_explanation = "Unknown error.";
307
                                $l_explanation = "Unknown error.";
167
                                break;
308
                                break;
168
                }
309
                }
169
        }
310
        }
170
}
311
}
171
 
-
 
172
// Cleaning the cache
312
// Cleaning the cache
173
header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
313
header('Expires: Tue, 01 Jan 2000 00:00:00 GMT');
174
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
314
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
175
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
315
header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0');
176
header('Cache-Control: post-check=0, pre-check=0', false);
316
header('Cache-Control: post-check=0, pre-check=0', false);
Line 179... Line 319...
179
<!DOCTYPE html>
319
<!DOCTYPE html>
180
<html>
320
<html>
181
        <head>
321
        <head>
182
                <meta charset="UTF-8">
322
                <meta charset="UTF-8">
183
                <title>ALCASAR - <?= $l_error; ?></title>
323
                <title>ALCASAR - <?= $l_error; ?></title>
184
                <link rel="stylesheet" type="text/css" href="/css/style_intercept.css">
324
                <link rel="stylesheet" type="text/css" href="/css/error.css">
185
        </head>
325
        </head>
186
        <body>
326
        <body>
187
                <div id="cadre_titre" class="titre_refus">
327
                <div id="cadre_titre" class="titre_refus">
188
                        <p id="acces_controle" class="titre_refus"><?= $l_error ?></p>
328
                        <p id="acces_controle" class="titre_refus"><?= $l_error ?></p>
189
                        <div id="boite_logo"><img src="/images/organisme.png"></div>
329
                        <div id="boite_logo"><img src="/images/organisme.png"></div>