UserErrorLoginError = __('Please, check your credentials in module Correos Oficial, in Settings Customer Data.', 'correosoficial'); /* Errores técnicos */ $this->preregisterError = 'Debe indicarse una operación (PreRegistro/MultiBulto)'; $this->couldNotConnectToHost = __('The waiting time has expired', 'correosoficial'); } public function display_timeout_error( $line ) { echo nl2br('
Ha ocurrido un error temporal. Puede que el servicio de Correos no esté disponible en estos momentos. '); echo 'Inténtelo de nuevo más tarde. '; echo 'Error en línea: ' . esc_html($line) . ' en Fichero: ' . __FILE__; } public static function checkStateConnection( $state ) { $error = new self(); switch ($state) { /** * Errores de usuarios: deben ser traducibles */ case '0': return $error->couldNotConnectToHost; break; case 'Unauthorized': case 'Authorization Required': case '401': return $error->UserErrorLoginError; break; case 'Could not connect to host': return $error->couldNotConnectToHost; break; /** * Errores técnicos. Directamente en español. */ case 'Not Found': case '404': return 'Servicio no encontrado. Se ha conectado correctamente al host.'; break; default: return 'Error no conocido. Código HTTP del HOST: ' . $state; } } }