| Line 1... | Line 1... | 
          
            | 1 | <?php
 | 1 | <?php
 | 
          
            | 2 | // $Id: error.php 2809 2020-04-12 17:35:46Z rexy $
 | 2 | // $Id: error.php 2850 2020-07-15 22:24:44Z rexy $
 | 
          
            | 3 |  
 | 3 |  
 | 
          
            | 4 | if (isset($_GET['error'])) {
 | 4 | if (isset($_GET['error'])) {
 | 
          
            | 5 | 	# Choice of language
 | 5 | 	# Choice of language
 | 
          
            | 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') {	// French
 | 
          
            | 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>
 | 
          
            | Line 85... | Line 84... | 
          
            | 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 reconnu.";
 | 
          
            | 88 | 				break;
 | 87 | 				break;
 | 
          
            | 89 | 		}
 | 88 | 		}
 | 
          
            | - |   | 89 | 	} else if ($Language === 'es') {	// Spanish
 | 
          
            | - |   | 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>
 | 
          
            | - |   | 94 | 				                  El navegador web puede ser demasiado reciente o el servidor HTTP puede ser demasiado antiguo.";
 | 
          
            | - |   | 95 | 				break;
 | 
          
            | - |   | 96 | 			case 401:
 | 
          
            | - |   | 97 | 				$l_error = "Error 401";
 | 
          
            | - |   | 98 | 				$l_explanation = "La solicitud requiere autenticación de usuario.<br>
 | 
          
            | - |   | 99 | 				                  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.";
 | 
          
            | - |   | 100 | 				break;
 | 
          
            | - |   | 101 | 			case 403:
 | 
          
            | - |   | 102 | 				$l_error = "Error 403";
 | 
          
            | - |   | 103 | 				$l_explanation = "El servidor HTTP entendió la solicitud, pero se niega a cumplirla.<br>
 | 
          
            | - |   | 104 | 				                  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).";
 | 
          
            | - |   | 105 | 				break;
 | 
          
            | - |   | 106 | 			case 404:
 | 
          
            | - |   | 107 | 				$l_error = "Error 404";
 | 
          
            | - |   | 108 | 				$l_explanation = "El servidor no ha encontrado nada que coincida con la dirección solicitada (URI) (no encontrado).<br>
 | 
          
            | - |   | 109 | 				                  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).";
 | 
          
            | - |   | 110 | 				break;
 | 
          
            | - |   | 111 | 			case 405:
 | 
          
            | - |   | 112 | 				$l_error = "Error 405";
 | 
          
            | - |   | 113 | 				$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.";
 | 
          
            | - |   | 114 | 				break;
 | 
          
            | - |   | 115 | 			case 408:
 | 
          
            | - |   | 116 | 				$l_error = "Error 408";
 | 
          
            | - |   | 117 | 				$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.";
 | 
          
            | - |   | 118 | 				break;
 | 
          
            | - |   | 119 | 			case 410:
 | 
          
            | - |   | 120 | 				$l_error = "Error 410";
 | 
          
            | - |   | 121 | 				$l_explanation = "Este código indica que el URI solicitado ya no existe y se ha eliminado permanentemente del servidor.";
 | 
          
            | - |   | 122 | 				break;
 | 
          
            | - |   | 123 | 			case 411:
 | 
          
            | - |   | 124 | 				$lerror = "Error 411";
 | 
          
            | - |   | 125 | 				$l_explanation = "El servidor no aceptará la solicitud sin un encabezado Content-Length proporcionado en la solicitud.";
 | 
          
            | - |   | 126 | 				break;
 | 
          
            | - |   | 127 | 			case 413:
 | 
          
            | - |   | 128 | 				$l_error = "Error 413";
 | 
          
            | - |   | 129 | 				$l_explanation = "El servidor no procesará la solicitud porque su cuerpo de entidad es demasiado grande.";
 | 
          
            | - |   | 130 | 				break;
 | 
          
            | - |   | 131 | 			case 414:
 | 
          
            | - |   | 132 | 				$l_error = "Error 414";
 | 
          
            | - |   | 133 | 				$l_explanation = "El servidor no procesará la solicitud porque su URI de solicitud es demasiado grande.";
 | 
          
            | - |   | 134 | 				break;
 | 
          
            | - |   | 135 | 			case 415:
 | 
          
            | - |   | 136 | 				$l_error = "Error 415";
 | 
          
            | - |   | 137 | 				$l_explanation = "El servidor no procesará la solicitud porque su entity-body está en un formato no compatible.";
 | 
          
            | - |   | 138 | 				break;
 | 
          
            | - |   | 139 | 			case 500:
 | 
          
            | - |   | 140 | 				$l_error = "Error 500";
 | 
          
            | - |   | 141 | 				$l_explanation = "El servidor HTTP encontró una condición inesperada que le impidió cumplir con la solicitud.<br>
 | 
          
            | - |   | 142 | 				                  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.";
 | 
          
            | - |   | 143 | 				break;
 | 
          
            | - |   | 144 | 			case 501:
 | 
          
            | - |   | 145 | 				$l_error = "Error 501";
 | 
          
            | - |   | 146 | 				$l_explanation = "El servidor HTTP no admite la funcionalidad requerida para cumplir con la solicitud.<br>
 | 
          
            | - |   | 147 | 				                  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).";
 | 
          
            | - |   | 148 | 				break;
 | 
          
            | - |   | 149 | 			case 502:
 | 
          
            | - |   | 150 | 				$l_error = "Error 502";
 | 
          
            | - |   | 151 | 				$l_explanation = "El servidor de puerta de enlace devolvió una respuesta no válida.<br>
 | 
          
            | - |   | 152 | 				                  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.";
 | 
          
            | - |   | 153 | 				break;
 | 
          
            | - |   | 154 | 			case 503:
 | 
          
            | - |   | 155 | 				$l_error = "Error 503";
 | 
          
            | - |   | 156 | 				$l_explanation = "El servidor HTTP actualmente no puede manejar la solicitud debido a una sobrecarga o mantenimiento temporal del servidor.<br>
 | 
          
            | - |   | 157 | 				                  Ésto implica que esta es una condición temporal que se aliviará después de algún retraso.";
 | 
          
            | - |   | 158 | 				break;
 | 
          
            | - |   | 159 | 			case 506:
 | 
          
            | - |   | 160 | 				$l_error = "Error 506";
 | 
          
            | - |   | 161 | 				$l_explanation = "La negociación de contenido transparente para la solicitud da como resultado una referencia circular.";
 | 
          
            | - |   | 162 | 				break;
 | 
          
            | - |   | 163 | 			default:
 | 
          
            | - |   | 164 | 				$l_error = "Unknown";
 | 
          
            | - |   | 165 | 				$l_explanation = "Error desconocido.";
 | 
          
            | - |   | 166 | 				break;
 | 
          
            | - |   | 167 | 		}
 | 
          
            | 90 | 	} else if ($Language === 'de') {	// German
 | 168 | 	} else if ($Language === 'de') {	// German
 | 
          
            | 91 | 		switch ($_GET['error']) {
 | 169 | 		switch ($_GET['error']) {
 | 
          
            | 92 | 			case 400:
 | 170 | 			case 400:
 | 
          
            | 93 | 				$l_error = "Fehler 400";
 | 171 | 				$l_error = "Fehler 400";
 | 
          
            | 94 | 				$l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>
 | 172 | 				$l_explanation = "Die Anfrage konnte aufgrund einer fehlerhaften Syntax vom Server nicht verarbeitet werden.<br>
 |