Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Cambiar mensaje por defecto

    Scheduled Pinned Locked Moved Español
    5 Posts 2 Posters 2.1k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • P
      pulp_o
      last edited by

      Hola a todos, este es mi primer mensaje en el foro, hace algun tiempo que vengo usando pfsense aprendiendo casi todo de aca, ya que muchas de las dudas que tuve ya habian sido tratadas en otro thread, pero ahora se dio el caso que no he encontrado respuesta.

      Requiero cambiar el mensaje por defecto que envia el portal cautivo a traves de la variable $portal_message$ que esta en ingles a español, intento hacerlo con php pero no sé si lo estoy haciendo mal o no es la forma correcta.

      voy a explicar brevemente lo que intento hacer a ver si alguien puede tenderme una mano;

      1. defino la variable
      $message = "$portal_message$";

      2. busco una parte del mensaje por defecto que quiero pasar de ingles a español (por ejemplo "Invalid credentials specified.")

      $palabra = "/".credentials"/i";

      if (preg_match($palabra, $message)) {

      echo  "Las credenciales especificadas no son validas";

      } else {

      echo $message;

      }

      Pero nunca encuentra esa parte del texto, repito, no se si lo estoy haciendo mal o no es la forma correcta. Agradeceria si alguien puediera indicarme el camino correcto.

      saludos

      1 Reply Last reply Reply Quote 0
      • P
        pulp_o
        last edited by

        autorespondo por si a alguien le interesa o le sirve en algun momento…

        lo solucione creando un auth_error.php que autoenvia un formulario con la variable $portal_message a otro archivo php que busca la cadena y la traduce a español, de paso le agregue todos los mensajes del freeradius que estan en ingles a español.

        no es una solucion muy elegante pero funciona bien.

        saludos.

        1 Reply Last reply Reply Quote 0
        • E
          enic68
          last edited by

          :o Hola buenas tardes como estás genial lo que hiciste … me puedes dar mas datos de como lograste..??

          mira  porfa la "loca" idea que tenía lo publiqué hace tiempo en el foro pero no seguí investigando y quisiera lograrlo

          http://forum.pfsense.org/index.php/topic,21517.msg110553.html#msg110553

          ???

          saludos
          cesar.-

          1 Reply Last reply Reply Quote 0
          • P
            pulp_o
            last edited by

            La idea no es loca, de echo lo tengo desarrollado en un servidor de pruebas, me falta depurarlo un poco pero no he tenido tiempo, la clave esta en la ventana de logout, este ventana se abre al iniciar la sesion y se debe editar el index.php para que ademas de enviar el sessionID para hacer el logOut envie otros datos como el username o el expiration date y puedan ser mostrados… hasta el momento pude mostrar el expiration date junto con con un formulario de contacto que aun no logro hacer funcionar, el unico pero es que no me funciona con el Local User Manager, en mi caso me funciono utilizando freeRADIUS.

            saludos...

            1 Reply Last reply Reply Quote 0
            • E
              enic68
              last edited by

              :) …ha perfecto le daré una vuelta al logout entonces.... otros archivos que estoy mirando son los php de edición de usuarios  (en la versión 2RC,) algunas cosas podrán ser útiles de ahí creo yo.
              ya que al editar un usuario hace las consultas sobre el username y epirationdate

              Saludos

              1 Reply Last reply Reply Quote 0
              • First post
                Last post
              Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.