| 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>
  |