
   25.o27A  Las listas de festivos de grupos pueden contener fechas
               comenzando por '-'. Esas fechas, en cuanto se cumplen
               no sigue mirando por más festivos y el día se
               considera como no festivo. Se ha creado para poder
               añadir excepciones a festivos que se repiten cada año,
               pero que algún año se han movido (por ejemplo
               "-25.10.25,25/10/**" repite festivos todos los 25 de
               octubre, menos el del año 25.
   25.o9A   Cambios en lista de servicios en la presentación.
            Cambios en listado de previsiones, se cambia presentación
               y se añade el nombre real y el alternativo en csv.
   25.S17A  Modificada lista de terminales para que muestre los grupos
               primarios antes de cualquier subgrupo (por ejemplo si hay
               BPE.1 y BPE.2, antes se mostrará el grupo BPE tenga o no
               terminales). En el selector de derecha para elegir uno u
               otro grupo se muestran todos aunque se este filtrando por
               alguno.
   25.S8A   Formularios acelerados en calendario de reservas y recursos al
               cambiar vaciado de buffers.
   25.G25A  Cambios en neutro2 para esperas en inicio.
            Cambios en aspecto de lista de usuarios.
   25.G22A  Rediseño de aspecto de ciertas partes de la web.
   25.G20A  Recompilado actualizado con cambios en el navegador neutro 2. 
   25.L23A  Cambios en listado de administradores para mostrar mensaje
               de aviso si lo hay y en la edición sobre el orden de
               los campos y textos que los describen.
   25.L14A  En la lista de previsiones / informes de terminales se muestran
               junto lo el hardware completo, el tiempo desde el último
               contacto con el terminal y los estados.
   25.J13A  Comando de gestión OPEN permite indicar 0x2 para que se apliquen
               politicas abiertas. Se hacía lo mismo desde c+a+o y cerrar.
   25.J3A   Lista de terminales muesta hint al pasar sobre netname con
               las macs e ips del terminal.
   25.M8B   Al borrar un terminal, primero se marca como borrado y aún
               puede verse al listar terminales 'borrados'. Si se borra
               de nuevo desde esa lista de borrados se borra definitivamente.
            La lista de servicios muestra una nueva columna con el icono de
               shell abierto si es que el servicio está así configurado.
            Modo de cierre de servicio se asegura de cerrar shell.
   25.F7A   Se añade opción en perfil para que un terminal no pregunte si
               apagar cuando llega el final de su horario, directamente apaga.
            Se añade opción en perfil para que un terminal no permita que
               a traves de él se manden mensajes de encendido (WOL) a otros.
   25.E28A  Comandos de teclado soportan caracteres especiales y mayúsculas.
   25.E17A  En la lista de hotspot se indica una flecha simple si no
               se soporta radius inverso, y doble si se soporta. Al
               pasar sobre esa felcha se muestra la ip conocida más reciente.
   25.ExA   Si cambia la resolución en equipos con windows 10 o superior,
               que no arrancan shell, la ventana con el fondo de pantalla
               que muestra eliza reacciona a los cambios de resolución.
            Nuevos comandos para leer y establecer resolución e pantalla.
   24.D4A   Al restaurar datos de usuario en un terminal, cambia el modo de
               borrar carpetas temporales de perfiles para evitar posible
               bloqueo en cada intento (a costa de que podría dejar las
               carpetas que han bloqueado el sistema al intentar borrarlas
               abandonadas en USERS).
   24.N29A  Lista de radius/hotspot indica tiempo de perdida de contacto
               con el mismo código de colores que los terminales y con una
               V o X según se tenga contacto o no. También se reordenan campos
               y se pone icono inicial en rojo si estando activo no hay contacto.
               El tiempo de último contacto se pone sin color de fondo junto
               a la V|X.
   24.N8A   Cambiada forma de abrir el shell de windows. Limita posible
               apertura de ventana 'mis documentos'.
            Radius/servidor hotspot: cuando queda en marcha una consulta
               fuera de horario, tratará de cerrarla usando comunicación
               directa con el router correspondiente. Debe estar abierto
               el puerto cofigurado para que funcione. En otro caso solo
               queda confiar en que el tiempo de inactividad para que
               se cierre la consulta en el propio router y ya no se
               pueda iniciar de nuevo por el horario.
            Para las mac en lista blanca, se establece un tiempo de 999
               minutos, timeout de 30' y actualizacion de estado a 120'.
   24.N7A   Mejoras en compresión de ficheros de instalación.
            Mejoras en datos visibles sobre hotspots. Se añaden parámetros
               para definir timeout para cada hotspot.
   24.N2A   Se añade horario a los hotspot wifi.
   24.o28A  En ventanas de unidades permitidas se añade reconocimiento de 'BD'
               para blueray.
   24.o24A  Añadido comando de control de ventanas.
   24.o21A  En los patrones de usuario solo se podía indicar si se permitían
               usos simultaneos o no. Ahora se puede especificar una cantidad
               concreta de usos simultánemos (1 sería lo mismo que no permitir
               usos simultáneos, dejando un único uso a la vez, lo mismo que
               dejar en blanco el campo).
            En el control de impresión se añade el seguimiento de número de
               copias impresas. Hasta ahora solo se imprimía una en destino
               aunque en origen (el terminal del usuario) indicase más.
   24.o16A  Actualizado el sistema de vigilancia de ventanas, ahora se
               basa en las api de windows de eventos y así puede controlar
               ventanas principales tanto de win32 como de win64.
   24.o15B  Backup-restore de terminales permite hasta 5 errores en copia de
               ficheros, y añade a los log datos extendidos.
            El hilo de conexión de un terminal con el administrador se
               reabrirá si queda bloqueado (por ejemplo por un comando
               muy largo o por un fallo).
   24.o15A  Agregado campo a asientos y recursos(asientos) para desactivar
               el horario hasta una fecha dada.
            Actualizado sistema de control de ventanas inseguras basado en
               enganche de shell.
   24.o7A   Al ejecutar comando patch, antes detiene sds, detiene huesped
               y cierra posibles navegadores neutros.
   24.o5A   Se añade límite de intentos de login para el público. Se puede
               configurar globalmente el número de intentos permitidos y
               el tiempo de espera tras superarlos para poder volver a logear.
               El bloqueo no se almacena en la ficha del usuario, es dinámico
               y se perdería en caso de reinicio del servidor.
            En consulta de cursos no se mostrará la ventana de aviso por
               abandono (la que pregunta al usuario si cerrar la consulta).
   24.o2A   Cambios en control remoto: muestra estado, captura, permite
               filtros como lista de terminales.
            La lista de terminales muestra último backup y restore con
               datos concretos de errores y fechas.
   24.S30A  Los parámetros de instalación desatendida permiten pasar '*'
               en las cuentas, para que se use lo que pueda existir previo.
   24.S24A  Un terminal que por llevar mucho tiempo sin contacto ha pasado
               al estado 'fuera de servicio' no mostrará la alerta de
               fuera de servicio si es que arranca, ya que se supone que si
               arranca es que está en servicio. Si el estado 'fuera de
               servicio' se ha puesto a mano en la ficha del terminal si
               que se mostrará un aviso en el propio terminal.
            Se amplia ligeramente el tamaño del mensaje que puede mostrar
               un terminal para indicar que está fuera de servicio.
            En cada arranque de terminal se envía al servidor información
               precisa sobre último backup y resotre.
   24.S18A  Para el reenvio de trabajos de impresión se verifica de nuevo
               el puesto destinatario cada envío si es que ha fallado
               la resolución dns.
   24.S12A  Se añade campo de comentarios para las listas de ventanas no
               seguras y para las listas de webs del navegador neutro.
            Rediseño de ventana de configuración/opciones.
   24.S6A   La lectura de configuración por grupos usará valores globales si
               es que no existen. Hasta ahora usaba en blanco.
            Al crear nuevos usuarios, se aplica configuración de grupo si es
               que existe, o si no usará la global.
   24.L22a  Se añade, en conexión a sistemas externos, campo para autorizar
               o no a un usuario.
   24.L8a   Cambios en lectura y escritura de ficheros de configuración.
   24.L4a   Aumentado límite de línea.
            Añadidos mejores indicadores de resultados al consultar debugs y
               logs externos.
            Se añaden campos de comentarios a la configuración general, a los
               patrones, a los perfiles y a las clases de uso.
   24.L1a   Los permisos de cuentas de administrador/supervisor se reorganizan,
               se deja un flag que permite lectura de casi todo, y otro para
               poder modificar. 
   24.J24a  Desde la lista de usuarios se añade link a autorizar un usuario
               sin necesidad de entrar a editarlo. Se refactoriza lista de
               usuarios.
   24.J19a  Cambios en proceso de usuarios externos. Se añade ademas el
               campo de fecha de nacimiento con id 219.
   24.J18a  Cambio de certificados de firma de código. 
   24.J14a  En el instalador de terminales, tanto para instalaciones nuevas
               como cuando se hacen cambios, si no hay datos de cuentas
               de usuario o admin (presuponiendo que se está instalando
               por primera vez), activa por defecto el modo autologin y el
               modo servicio.
   24.J11a  En los terminales, el autologin añade parámetros de winlogon y
               de policies que podrían evitar su correcto funcionamiento.
   24.J4B   Se permite codificación de caracteres especiales en interfaz con
               absys. 
   24.Y25a  Cambios en funciones de bakcup restore para obtener permisos y copia.
   24.Y18a  Se añade comprobación de ficheros solicitados en updates de
               terminales o administradores. Solo se permiten y sirven
               ficheros conocidos (en local o update o updater según caso).
   24.Y16a  En servidores/administradores, se añaden funcionalidades de
               actualizar desde UPDATE los elementos principales.
   24.Y10b  A partir de ahora, el concepto de administrador como equipo que
               administra otros terminales, irá renombrándose como servidor
               para evitar confundir los nombres con los tipos de cuentas
               de administración de acceso.
            En los servidores, se crea la carpeta UPDATER donde se pueden
               alojar ficheros de actualización para enviar a los terminales
               y componer los instaladores, y poder usar diferentes que los que
               el propio servidor usa (por ejemplo modulo servicio). Así
               también se pueden actualizar terminales sin tener que
               actualizar el servidor.
   24.A29A  Modo de comprobación interna para hacer un backup de perfil cambiado.
   24.A24   La programación de cursos permite indicar en cada curso que
               se puede iniciar el uso en cualquier momento del tiempo
               reservado. Se ignora así cualquier valor de cortesía que
               pueda haberse configurado, todo el tiempo es cortesía.
   24.A23a  En la programación de cursos se puede indicar que se traten de
               endencer los terminales si es que están apagados. Esto provoca
               que cuando comience el uso programado se envían mensajes de
               encendido al terminal si es que no contesta.
   24.M22a  Cuando un terminal tiene políticas de bloqueo (impedir gestor
               de tareas, seguridad...) también se aplica que no pregunte
               al usuario tras actualizaciones de windows.
   24.M13a  Para terminales que inician sesión automáticamente (casi todos)
               se activa en el registro ForceAutoLogon también, haciendo
               que algunos equipos que no pasaban de la pantalla de iniciar
               sesión de usuario de windows inicien correctamente.
   24.M7a   Control de terminales puede enviar ficheros a varios destinos,
               cosa que hasta ahora solo funcionaba con el primer destino.
   24.M5a   La instalación de terminales comprueba que las cuentas de usuario
               de windows no tengan caducidad y advierte antes de usarlas.
   24.M4a   En configuración de terminal por defecto se ponen los fondos
               predefinidos y se evita salvapantallas o suspensión.
            La lista de cursos reservados no muestra los terminales, solo
               el número, y al pichar en el número despliega la lista
               de todos los terminales del curso uno por línea. También
               reduce textos de periodicidad.
   24.F13a  Cuando un comando de petición de usuarios externos se completa
               satisfactoriamente, se anula la indicación de cualquier comando
               previo con respuesta en blanco.
   24.F9A   En ventana de test se añaden lineas que indican el comienzo y
               el final de los test. Se amplia ligeramente tamaño de la ventana.
   24.F2B   Al obtener la ip del equipo (o resolver cualquier ip) hay un tiempo
               de espera. Mientras se tenga una ip automática (APIPA) se sigue
               esperando. Si trascurrido el tiempo máximo de obtención de
               ip (o resolución dns) sigue igual, se dará por buena.
   24.E30A  Cuando no se consigue cargar la configuración de un administrador
               al arranque de un terminal, cuando se consigue después enviar
               un alive al administrador, se reitentará cargar la configuración
               de nuevo.
            Inicio winsock con hasta 55" de timeout para permitir en terminales
               que las comunicaciones se establezcan.
   24.E29A  Cambios en debug para evitar intercalado de logs, se añaden también
               logs iniciales en cada módulo que arranca.
            En w10 sin shell eliza se encargaba de poner el fondo (17.D29J),
               se añade lo mismo en w11.
   24.E25A  Cambios en reconocimiento de versiones para w11.
            Test locales añaden número de cada test.
   24.E20A  Cuando se arranca un terminal, si la configuración del administrador
               no se consigue cargar, reintenta cada 5' obtenerla. No se
               aplicará en ese arranque (habra que reiniciar para aplicarla).
   23.D27A  Cierre adelantado de ventanas de explorador de mi pc al iniciar
               cliente (dCOM puede abrir exploradores).
   23.D23A  Control de terminales añade link a nueva ventana en cada uno
               de los terminales que se manda un comando, tambíen cambia
               modo de nueva ventana y elimina parámetros de url.
   23.D22B  En los terminales se monitoriza el tiempo de inactividad. Se
               hace desde la cuenta del usuario de windows. Si se superan los
               dos minutos se da por desocupado. En la lista de terminales
               se muestra una silueta cuando el ultimo alive indica actividad.
            Se modifica la función que evita que el equipo entre en suspensión
               para que no interfiera con el navegador neutro 2, evitando que
               vuelva a su página inicial si se pone timeout de regreso.
   23.D20A  Comandos de control para abrir shell ahora detienen la reapertura
               de posible programa huesped. Apertura por personal también.
            Se añade comando RunPatch para ejecutar parches e instaladores
               desde la sesión del usuario pero usando credenciales de la
               cuenta de windows administradora de eliza.
   23.N21A  El instalador de terminales admite parámetros definibles en la
               configuración general. Se puede así crear una instalación
               desatendida de terminales. Cada vez que se cambian estos
               parámetros se regenera el cliente instalador de terminales.
   23.N8A   En modulos de terminal, modificada separación de parámetros (TPC_IO).
   23.N7A   En terminales, en modo servicio, se actualiza admin usado
               cuando core notifica cambios de link a IO.
   23.o3A   Resolución de nombre del administrador no lo deja en blanco
               si no consigue obtenerla. Conserva el nombre.
   23.o11A  En terminales, el modulo de usuario (Userio) actualiza
               administradores al recibir configuración de core (tanto
               de arrancando como iniciada).
   23.S26A  La ventana que aparece cuando se abandona el terminal durante
               una consulta o cuando se cierran programas, pierde el botón
               de dar por finalizada consulta y en su lugar activará el
               de cerrarla. Si al cerrarla falla, no simula el cierre de
               consulta. El proponer el cierre por cerrar tareas solo se
               activará una vez por consulta. Se modifica el aspecto y se
               permite arrastrar la ventana.
            Si un terminal cambia de admin, hasta ahora, la parte IO no
               aplicaba ese cambio y los comandos de login, ayudas al usuario...
               fallaban al seguir intentando contacto con el admin caido. Ahora
               cuando se cambia de admin, se notifica al IO.
   23.S25A  El instalador de terminales trata de abrir instalar.exe tras
               copiar los ficheros. Ahora lo hace tratando de elevar
               los privilegios, antes podría no llegar a abrirse el solo.
   23.S19A  La opción de seguridad que puede cerrar el navegador IE si lo
               detecta, ahora soporta Chrome, Edge y Firefox (solo para
               cerrar, no para redirigir).
            Se aumenta el tamaño de los 5 log en terminales de 1mb a 8mb.
   23.S18A  En la ficha del usuario, se cambia el campo de permitir el
               obtener/servir datos a sistemas externos. Se hace que
               vaya en la lista que se precarga en memoria y se
               consigue así que efectivamente no se obtengan datos
               de usuario del exterior al, por ejemplo, hacer logins.
   23.S6A   Cambios de aspecto en portal, se añade css en cabecera.
            Calendarios de reservas y recursos en portal evitan bucles
               cuando el calendario está vacio y salta al inicial.
   23.G30A  Pequeñas correciones en comando de teclas, se redirige
               por defecto a IO y se añade tabulador.
   23.G25A  En instalador de terminales, si se indica la misma cuenta
               para administración y para usuario, se advierte.
   23.L21A  Un administrador/servidor NO pasará a fuera de servicio
               de forma automática por estar demasiado sin contacto.
   23.L20A  En los cambios de contraseña por parte del usuario en los
               terminales (si es que se permiten), se admite dejar
               el nombre en blanco a efectos de comprobaciones.
            Se ponen como requeridos los campos terminal y servicio del
               formulario de nuevas reservas y en reserva de asientos
               el recurso/asiento.
   23.L19A  Al arrancar el terminal se mira la ip. Ahora sigue revisándola
               cada 5 minutos, por si cambia cada. El cambio se enviará
               al servidor en sucesivos 'alives'. Estos cambios también se
               sincronizan con el IO de usuario en el terminal sobre la marcha.
            En el formulario de editar o alta de usuarios, el campo de
               autorizado se baja hasta detrás del campo grupo.
   23.L15A  Se tratan de eliminar las reglas del firewall de windows que
               bloqueen por defecto eliza (reglas de nombre 'gmrc').
            Cuando se fuerza actualizar un terminal (bien desde instalar,
               o bien por comandos de control), se hará a pesar de que
               el servidor esté configurado para NO ofrecer actualizaciones.
   23.L13A  Cambios en instalador y setup. Cambios internos de control.
            En un terminal, se contesta antes desde core a IO cuando el
               admin tarda en contestar o no llega a hacerlo.
   23.J23B  Se añade un contador de arranques en los que se obtiene la
               configuración desde el administrador. Se muestra junto con el
               contador de arranques al editar un terminal y puede servir
               como indicador de estado de la red.
            Si en el arranque de un terminal no logra resolver la ip propia,
               esperara un minuto y lo volverá a intentar, y luego lo seguirá
               probando cada 5 minutos.
   23.J21A  Se añade campo de autorización en las altas de nuevos usuarios
               en modo ampliado. Se corrige también que no guarde el
               campo tipo.
            Modificaciones en listado de hardware en listas de disponibilidad
               y en edición de terminales.
   23.J20A  Corregido bug al obtener mac de terminales en el administrador,
               causaba que no se encendiesen equipos (WOL).
   23.J15A  Corregido bug en syslog que ante paquetes muy grandes podría crear
               una denegación de servicio.
   23.J12A  Se requiere que setup.exe se ejecute elevado.
   23.J5A   Se añaden automáticamente reglas para firewall de windows.
   23.Y17A  Redirección de impresoras solo desde CORE, no desde cuenta de usuario
               a la vez como se hacía.
   23.Y11A  Nueva interconexión entre módulos basada en la carpeta de instalación.
            Se actualiza la ip a intervalos si es APIPA (automática). Se manda en cada
               alive al servidor, como siempre, y este la actualiza como siempre.
   23.Y9A   Reescritas funciones de creación de carpetas
            Reescritas funciones de seguridad de careptas
   23.Y5A   Permisos restringidos para carepta backup
   23.A18A  Se añade recepción de cambios de hardware fuera de solo el inicio
               de un terminal.
   23.A17A  En algunos terminales, podría no poder crearse fichero de impresión
               asociado al puerto si no existe el fichero previamente, se crea.
   23.A10A  Cambios en modo de establecer permisos de carpetas, añadiros comandos.
   23.M16A  En la lista de fuentes de logs externos se añade atajo para ver
               las 500 primeras líneas del día actual.
   23.M13A  En configuración por grupos se validan formatos de fechas y horas
               al leer las configuraciones.
               horarios al leer las configuraciones
   23.M3A   Si la ip recibida en el arranque de un terminal es de tipo
               automática local (estandar APIPA) se conserva la previa
               almacenada en la ficha del terminal.
   23.F16A  Se añaden permisos específicos para poder iniciar módulos de edge
               de cara a usar el navegagor neutro 2.
   23.F9A   Cambios de presentación y accesibilidad web
   22.D7A   Se añade en el perfil del terminal (y en el proceso del cliente) el
               establecer una impresora por defecto dada. Se aplica antes de
               cualquier otra opción de impresoras del perfil. Se trata de
               aplicar en la cuenta de usuario y la de admin.
   22.N8A   La estadística puede obtenerse en un fichero con todas las consultas
               que cumplen los criterios. Ese fichero podía tener datos repetidos
               de la primera consulta que cumplía criterios.
   22.O6A   Se añaden comandos directos para gestionar trabajos de las impresoras
   22.O5A   Se añaden campos de observaciones a terminales, areas, recursos y
               hotspots. En las listas aparece un clip rojo si hay observaciones
               y al pasar sobre él se muetran.
   22.O4A   Al elegir un grupo de terminales, la lista muestra los separadores
               con "-" y no elegibles en lugar de "---". También se añaden los
               grupos padre si es que los hay (ej. "SALA.INFANTIL" añadirá
               opción a elegir "SALA" y "SALA.INFANTIL").
   22.S29A  En perfiles de terminales, se corrige el texto que describe los
               fondos de pantalla. El fondo de consultas estaba cambiado por el
               de reservas.
   22.S2A   Acciones directas sobre horarios permiten establecer comodines ("*")
               para no tocar campos al realizar cambios por grupos.
            Eliminado bug que al editar lista de ventanas o de webs en un perfil de
               terminal, repetía el dato de lo modificado en todas las líneas.
   22.G22A  Para poner fuera de servicio un terminal por estar demasiado tiempo
               sin contacto, antes de proponía cuando tenía más de 15 o más de 30
               días. Ahora se hace cuando son más de 30 días y el resto de valores
               superiores y no solo en el momento de tener esos rangos.
            Cuando se obtienen datos de sistemas externos, se cambia el mensaje de
               'no manda datos' a 'sin peticiones recientes' ya que si pasa el
               tiempo y solo hay alives, no es un error, solo que no se ha
               conectado ningún usuario recientemente. 
   22.L22A  Navegador neutro sobre edge pasa a ser neutro2.exe y navegador
               neutro anterior (IE) pasa a ser neutro.exe. Es decir, intercambiados.
   22.L19A  Cambios en mensaje WOL para encendido de terminales.
   22.L15A  La lista de servicios en modo web soporta el ajuste de tamaño de
               texto que se utiliza para la lista en formato normal.
   22.L13A  Al crear las cuentas de administrador en la instalación de puesto
               se crea otra con el mismo nombre pero añadiendo "_alt".
   22.L8A   Se incorpora navegador neutro basado en edge. En los paquetes de
               instalación y actualización se utilizará neutro.exe, y la
               versión anterior se sigue mandando como neutro1.exe. En los
               perfiles de terminal se puede forzar a que se utilice la
               versión anterior o la nueva (por defecto).
   22.L7A   Los pies de las tablas de enumeración ahora tiene la fecha en formato
               legible al pasar el ratón sobre el indicador de número.
            Manifest incorporados a ejecutables.
            Asegura el tamaño de ventana de progreso de regeneración todo el tiempo.
   22.L4A   La autorización de usuarios, al editarlos, se hace con un checkbox.
            Nueva opción para perfiles de terminales para impedir o no que
               estos puedan entrar en suspensión.
   22.j22A  Acciones directas piden confirmación.
   22.j21A  Pies de tablas incluyen información adicional.
   22.Y13A  Al crear un usuario con la pantalla ampliada no se almacenaban los
               nuevos campos de datos de fecha de nacimiento y sexo.
   22.A12A  En la lista de usuarios, se ocultan botones de acciones en base a
               permisos de cuenta que accede (importaciones, listados...).
   22.A11A  Corregido bug que puede perder las credenciales de gestión cuando se
               crea una reserva y se muestra el ticket.
   22.A7A   Se corrige bug que en determinadas circustancias podría añadir una
               cabecera http tras servir una página personalizada.
   22.M31A  Al crear una consulta, un ticket, una reserva o una reserva de asiento,
               en el campo de usuario, si se pulsa intro (o si se lee el código
               con un lector laser) se saltará al siguiente campo. De esta forma
               no se acepta de golpe el formulario, dando ocasión a seguir
               introduciendo datos (y así poder usar escaners de códigos).
            Se añade a la estadística poder hacer tablas por campos de tipo de
               usuario, centro de usuario, c1, c2 y c3. También el patrón
               utilizado en la consulta. Se extraen de los datos que se estudian.
   22.M29B  Bug en formulario de creación de tickets wifi corregido.
   22.M28A  La estadística usa los propios datos de cada año que se estudia para
               mostrar la clasificación (los terminales, usuarios, grupos...). No
               enumera bases de datos actuales, lo extrae de las consultas.
   22.M23A  Al procesar un alta de usuario en cola (las altas que comienzan los
               propios usuarios desde los terminales), se aplican también los
               valores por defecto.
            Al crear nuevos usuarios se muestran y aplican valores por defecto.
            Al crear nuevos usuarios, si los patrones por defecto terminan con '_'
               se ponen también como patrones parciales por edades.
   22.M18B  Se añade a los patrones de usuario el poder definir una serie de grupos
               prohibidos (hasta ahora solo se podían indicar los si permitidos).
            Se reorganizan los campos de los patrones de usuario por categorías.
            Añadido a cada usuario la opción de establecer los patrones en base a la
               edad: se debe indicar una fecha de nacimiento, y en cada tipo de patrón
               una parte fija (prefijo). En la configuración general se indica un
               rango de edades (por ejemplo "5,15,20"). El sistema asignará a los
               usuarios el prefijo seguido de '_' y tras ello el rango de edad
               más cercano.
   22.M17A  Se elimina el campo web de la ficha de usuario. Se pone en su lugar un
               campo de anotaciones libres sobre el usuario para uso por parte
               del personal. Se indica el tamaño máximo y disponible al editarlo.
            Cuando no se obtienen usuarios desde sistemas externos, al editar un
               usuario no aparecerán las opciones para modificar la forma en que
               se sincroniza con el exterior.
            Se añade a la ficha de usuario un nuevo campo 'sexo' y un campo 'fecha
               de nacimiento'. Estos campos se pasan también a las consultas y
               a estadística (la fecha de nacimiento se pasa como edad calculada).
   21.D28A  Se añaden en backup y restore de perfiles de usuario la lista de
               ficheros también en caso de error para ver donde ha fallado.
   21.D27A  Se puede descargar el instalador solo con permisos de ver terminales.
   21.N23A  Cambios menores en aspecto y otras librerías (cpu, visual).
   21.O14A  Nuevo campo de observaciones para las configuraciones por grupos
               (hasta 512 caracteres).
   21.O6A   Se pueden establecer horarios en acciones directas para terminales
               y recusos también para periodos definidos y pares e impares.
            En la lista de usuarios, se añade un nuevo estado de la conexión con
               posibles servidores externos de datos: respuestas inválidas
               que muestran una exclamación en rojo.
   21.S15A  Se crea ver.htm con esta información de versiones a la que se puede
             acceder con la contraseña de cualquier administrador. 
   21.J25A  Añadidos mas logs en borrado de reservas y reservas de asientos.
            Cambios en libreria de datos.
   21.Y31A  Durante la generación de estadística se añade una barra de progreso.
            Primera y segunda línea de leyenda de estadística se pone en cursiva.
   21.Y27A  Logs ampliados en creacion y eliminación de reservas.
            En calendario de reservas de terminales y asientos del portal de
               usuarios se muestra una lista de grupos para poder escoger, el
               cambio de grupos en un calendario (tanto de portal como de admins)
               provoca la aplicación de la configuración de ese grupo.
   21.Y20A  Estadística podía confundir reservas con reservas de asientos por ser ambas
               'reservas'. Se corrigen para que se diferencien.
            En estadística, durante la generación de tablas se añade una barra de
               progreso, util cuando se analizan ficheros grandes.
   21.Y17A  Más cambios en bases de datos.
            Elimindo color magenta por amarillo (claro).
            Añadidas aclaraciones en filtro de debug por campos and y not+or.
   21.Y11A  Cambios en bases de datos (dch).
            En portal, los usos expirados en el día se muestran teniendo en cuenta la hora
               final en el caso de asientos. En el resto de cosas, usa la hora inicial. De
               esta forma se pueden anular asientos aun cuando ya haya comenzado el tiempo.
            Organización de iconos superiores del menu, se quitan botones de discos y unidades,
               para ponerlos en la cabecera de la seccion de servicios. El botón de estadística
               se mueve tras el botón de servicios.
   21.A19A  Secciones desplegables en configuración (y otros) no mueven posición del navegador.
   21.A12E  Al hacer un backup o restore de un perfil de usuario en un terminal, se
               muestran ficheros y pasos en la pantalla de estado. Se reduce también el
               tamaño de la letra y ajustan aspectos de esa pantalla.
   21.A8A   Cambios en algunos textos en configuración global, por grupos y perfiles de terminal.
            Bug que no tomaba los datos de perfiles de terminal respecto a politicas y ejecutables fuera
               de carpetas habituales. Siempre se ignoraban los valores que hubiese. Corregido para que
               se apliquen los valores 0 off,1 activar, 2 ignorar. (en un administrador nuevo contra un
               cliente viejo podría suceder que 'ignorar' se aplique como activar, cosa que solo puede
               solucionarse actualizando ese terminal que por su versión no reconoce el valor 2).
   21.F5A   Mensajes de usuario, mensajes de grupo y mensaje global, se muestran en el resumen del
               usuario (tanto el que ve el personal en popups, como el que ve el propio usuario en
               el portal). Se muestran también al hacer login en un terminal. En la lista de usuarios
               aparece un icono del mensaje con texto alternativo al pasar el ratón sobre el en lugar
               de todo el texto, si se le pincha entonces se muestra todo el texto como siempre.
            En la configuración de grupos se almacena y muestra la fecha de la última modificación.
   21.E20A  En portal, no se listaban las reservas de asientos ya comenzadas para poder eliminarlas,
               cosa que si se hacía con las reservas de terminales.
   21.E11A  Cambios de funciones de url a formulario.
   21.E4A   Cuando se elimina una reserva o reserva de asiento, si la fecha-hora inicial han pasado
               no se quita el uso anotado del posible usuario: cancelar la reserva una vez comenzado
               el momento de usarla siempre se dejara para tenerlo en cuenta en posibles límites que
               el patrón del usuario tenga. Si el usuario va al portal a ver sus reservas pendientes
               le aparecerán tachadas y sin el botón de eliminarlas. (Si no se han eliminado y son
               del día en curso salen en cursiva con un * delante). 
   21.E2A   En portal se aseguran los datos de fecha y hora inicial pasados de cara a reservar
               un terminal o un asiento, minimizando la posibilidad de alterar datos.
   20.D31A  Portal no muestra parametros en los pasos, ni tampoco los calendarios de reservas y
               reservas de asientos.
            Modificaciones visuales en calendarios de reservas y asientos.
   20.D21A  Se añaden horarios alternativos por periodos entre fechas datas para terminales,
               areas y recursos (asientos).
   20.D16A  Se añade a calendario de reservas y de reservas de asientos una lista desplegable para ver
               solo un grupo concreto. Se pueden ver o todos los accesibles o el que se escoja. Esta
               lista no aparece en los calendarios a los que acceden los usuarios (portal).
   20.D10B  Login con cuentas de administración tenía en cuenta mayúsculas y minúsculas en nombre de
               cuenta, ahora solo se tienen en cuenta en las contraseñas. Así queda igual que de
               cara a los usuarios, donde solo se tienen en cuenta las mayúsculas en la contraseña.
   20.D10A  Eliminadas funciones que marcaban el festivo actual (si hoy es festivo) para terminales,
               areas y rec. Ahora se determina sobre la marcha para cualquier fecha que se pida y no solo
               sobre el día actual (no era util para calendarios, solo para recibir alives y otros de hoy).
   20.D9A   Modificación de textos sobre edición de patrones.
            Modificaciones en pantallas de edición de areas, rec y terminales.
   20.D7A   El marcado de festivos para rec y areas no se hacía en todos los puntos necesarios como se viene
               haciendo para reservas de terminales. Se ha puesto en inicio, en cambio de fecha, en arranque...
            Los festivos globales y de grupos deben indicar el año o comodines expresamente, no se ignora el año
               siempre como hasta ahora. Se pone expresamente en la ayuda al configurar ese dato.
            Al editar configuración global, un administrador que no tenga el grupo "" no podrá mas que visualizar.
   20.N30A  Correcciones en calendarios para limitar periodos irregulares.
   20.N25A  Tickets permiten indicar el mote [FEX que genera un código único para la fecha de uso programada
               de la reserva, wifi...
   20.N19B  En edición de perfil de terminal, se podía escoger un servicio a iniciar tras logearse un usuario,
               pero no se podía borrar luego. Se añade opción 'ninguno' a la lista de servicios que aparece.
   20.N19A  Sección para ver ocupación actual con posibilidad de descargar en csv.
   20.N11A  Se quita código de servicio al mostrar reservas de asientos expandidas.
   20.N5A   En asientos y en terminales se muestra cuando son reservables por personal, por usuarios y si
               permiten cursos, mediante cuadros de color con texto al pasar sobre ellos.
   20.o19A  Se añade un cuarto horario a terminales, reservas, asientos y areas. Por grupos también.
   20.o16A  En estadística, se muestran nombres de asientos y areas en la leyenda "Nombre (ID)".
   20.o13B  Se añade a estadística una tabla clasificada por tipos: consultas 'normales', consultas de
               reserva, consultas de cursos, consultas wifi, entrada en areas y reservas de asientos. Se
               puede clasificar tanto en horizantal como en vertical por estos criterios. A parte se
               añaden filtros por tipo mediante campos checkbox para decidir que tipos contar.
   20.o11C  Seguridad por policy y ejecutables fuera de carpetas seguras, pasan de tener valores para
               activar(1) o desactivar(0) a tener tres opciones: ignorar(0), activar(1) y desactivar(2).
            Estadística permite listar por áreas y asientos, también filtrar por ellas. Cuando se lista por
               áreas, solo se cuentan registros de ese tipo, lo mismo con asientos y terminales. Nota: si
               se filtra por asiento, área o terminal, se compara con cualquier tipo de registro, no solo
               del mismo tipo!
   20.o5A   Se añade a instalador desatendido el parámetro BEEP para que emita sonido segun resultados.
            Pequeños cambios en textos de estadística, áreas...
   20.o4A   Reservas y reservas de asientos admiten codigo de usuario y marcar que el usuario no está
               dado de alta, se quita asi el campo de texto alternativo que en realidad era para poner
               un usuario o identificación de alguien no dado de alta. Se sigue asi el mismo formato que
               en consultas y uso de areas (campo usuario y check para decir que es anonimo).
            Administradores con grupo "" pueden eliminar antes de tiempo ficheros de log externos que estan
               en fase de pre-borrado (.lo_ y .zi_) desde un botón a tal efecto en la pantalla de logs externos.
   20.S24A  En reservas y reservas de asientos, se calculaba la duración de la consulta en base a las divisiones
               en que se partía el día. Ahora se usa (si la hay definida) la duración util de consulta de reserva
               definida para el grupo. Entre otras cosas, evita que el comenzar una reserva ya dentro del periodo
               desplaza los tiempos de fin de consulta fuera de los horarios del terminal o asiento.
            Se tiene en cuenta a la hora de hacer reservas y reservas de asientos el que un patrón tenga definido
               el no permitir usos simultaneos. Se comprueba que no existan reservas planificadas en el mismo
               momento que una nueva que se pretende crear para comprobar si se permite o no por ser simultanea. Para
               implementarlo se ha incluido en los usos la hora inicial y final ya que hasta ahora solo se
               almacenaba la hora inicial de un uso para comprobaciones de limites.
            Acciones directas para establecer el horario ahora permiten cambiar de terminales y/o asientos.
   20.S22A  Instalar admite parametros para funcionar de forma desatendida:
               Parámetros:
               action         REQUERIDO para que se procesen parámetros
               silent:1/0     A 1 no muestra nada en pantalla (silencioso) (def=0)
               update         A 1 si se quiere forzar actualizar en siguiente arranque
               fix            A 1 para arreglar ficheros mal actualizados y reponer servicio de windows si estaba
               elevate        A 1 peticion expresa de permisos
               log:fichero    Almacena resultados en fichero log indicado.
                              Si se pasa en blanco no hace log.
               remove         A 1 elimina instalacion de eliza
               uninstall      "
               service:1/0    A 1 pone eliza en modo servicio. REQUIERE PARAMS admin y admin_pass para instalar.
                              A 0 quita modo servicio
               autologin:1/0  A 1 establece arranque sin pedir usuario, REQUIERE PARAMS user y user_pass
                              Puede ir acompañado de service:1 para forzar no poner autologin.
               admin_create   A 1 crea la cuenta de administrador de windows, requiere admin y admin_pass
                              -admin:xxxx   -admin_pass:xxxx    -admin_domain:xxxx  Opcional
               user_create    A 1 crea la cuenta de usuario de windows, requiere user y user_pass
                              -user:xxxx   -user_pass:xxxx    -user_domain:xxxx  Opcional
               server:        ip o nombre del administrador
               server_alt:    " alternativo
               server_port    puerto tcp de acceso a administrador, def 21834
               local_config   establece un fichero opcional de config local
               reboot         A 1 reinicia tras procesar los parámetros dados. Por defecto no reincia.
               Ejemplo: para forzar actualizar y reiniciar: instalar.exe action update reboot
               Ejemplo: para forzar actualizar y reiniciar: instalar.exe -action -update:1 -reboot:1
   20.S17A  Bug en comprobación de usos de reservas, se comprobaba de nuevo en el comienzo del
               uso por el número de reservas programadas en lugar de las hechas realmente. En
               casos que no queden reservas disponibles para el usuario, no podrían llevarse
               a cabo las consultas reservadas (falso límite de usos).
            Pequeños cambios en RADIUS_AddPacketToTail.
   20.S1A   Cuando los horarios de reservas tienen un salto, se trocea para que el siguiente
               periodo comience con el siguiente fragmento de horario. Ejemplo: de 9 a 14
               y por la tarde de 17:30 a 20:30, si los bloques son e 1 hora, por la mañana
               el primero bloque comienza a las 9, y por la tarde a las 1730 en lugar de a las
               18:00 como hasta ahora se hacía.
   20.l30A  Pequeños cambios en comprobación de terminales, se minimiza debug
   20.l17A  Optimizados tamaños de los campos en formulario para el personal de reservas
               y reservas de asientos.
   20.l14A  Correcciones menores en alloc-dealloc y lista de asientos reservables
   20.L8A   Añadida gestión de reservas de asientos.
            Cambios en portal, se indica grupo actual.
            Horarios de reservas se muestran sin tener en cuenta hora final de los bloques
               de horas, solo que el comienzo esté en horario. Ya se encarga la reserva
               de limitarlo.
   20.J26A  En terminales se añade campo de observaciones, se ve al pasar raton sobre el
               nombre del terminal en la lista, o al editar.
   20.J23A  Comandos internos para abrir shell y mostrar lista de servicios.
   20.F13B  Iconos con reborde para taskbar, iconos para explorer comprobados.
            Se hace un test de radius.
   19.D7A   Fotos no tenían la resolución adecuada en windows 10 por el escalado de dpi.
   19.G23A  Nuevos estilos de color e iconos. Cambios en css. Nuevas funciones de color.
   19.L3A   Recompilado profundo con puesta al día de nuevas librerías.
   19.A30A  Regiones criticas de radius se liberan en caso de error.
   19.A3A   Funciones web modificadas, mejora de seguridad, soporte mejorado para
               subida de ficheros.
            Cambios en rutinas de soporte html, nuevos tipos de campos soportados.
            Al editar, crear... el botón cancelar aparecía a la derecha del de
               aceptar, y con un aspa roja que daba la sensación de que eliminaba. Se
               ha colocado a la izquierda del todo, y se cambia su aspecto para que
               de a entender que no realiza cambios, solo abandona los comenzados.
   19.F20D  Formularios quiz añaden soporte para tipos de campos,
               [$quiz_text:id|valor|tipo] donde el tipo por defecto es text
               pero puede ser text,date,time...
            Tambíen se permiten variables que se autorellenan en el parámetro 'valor':
               '$quiz_autocode' que genera un código único, $quiz_hoy / $quiz_today que
               pone la fecha actual, $quiz_now / $quiz_ahora / $quiz_time que pone
               la hora actual. Estos valores de ponen al mostrar el formulario.
            Se añade alias [$quiz_data: equivalente a [$quiz_text:
            Se añade opción al realizar listados, para mostrar los resultados,
               a parte de como hasta ahora con una línea por cada registro,
               con una tabla para cada uno.
   18.D14A  Los comandos internos entre elementos de eliza soportan formatos
               anteriores, de esta forma se soluciona el BUG que versiones
               del navegador neutro no son capaces de iniciar sesiones o consultas.
   18.o8A   Nueva carpeta a eliminar cuando se inicia una consulta, había una
               en la seccion de seguridad del perfil, se añade otra en la sección
               de consultas del perfil. En todo caso, esta limpieza, que ocurre
               al iniciar una consulta, se hace con credenciales de la
               cuenta de usuario de windows configurada, no de admin. La limpieza
               nunca presentará mensajes de error si suceden.
   18.o5A   Se añade al editar un terminal fecha de la última modificación y
               por quién. Estos datos salen en una sola línea y solo como texto.
   18.o3A   Aviso en páginas de gestión cuando el espacio del administrador es
               menos de 4gb. Se comprueba al poco de inciar y cada 10 minutos.
               La opción se puede configurar en las opciones globales en varios,
               y por defecto esta activada.
   18.S26A  Añadido en configuracion > acciones directas link a tpc.control.htm
               que facilita acceder sin terner que escribir a mano la url. Asi
               mismo, en tpc.control.htm se añade debajo instrucciones.
   18.S25A  Se añade opción a poner comentarios cortos a las macs permitidas o
               prohibidas de los hotspot.
   18.S19C  Ventana que aparece al restaurar datos, ahora tiene mas información.
   18.S18B  Añadido a usuarios el campo 'bloqueado hasta'. Se comporta igual que
               el de suspensión, pero permite, cuando se refrescan datos desde
               sistemas externos, tener una suspensión independiente interna no
               sincronizada. (suspensión independiente de posibles datos externos).
               En los patrones existe opción a permitir o no cuentas suspendidas,
               y se añade otra opción para permitir o no cuentas bloqueadas.
   18.S7A   Restauracion borra temporales (0 a 99) y busca libres en pasos diferentes.
   18.S5A   Restauracion de datos siempre comprobará para borrar,  si existen, las
               carpetas .old hasta .old.020. Pero para buscar una no usada no
               hay limite. Se asegura así de no dejar, a medio plazo, carpetas
               si uso ocupando espacio.
   18.S3A   Restauración de datos de usuarios usa carpetas .old.xxx en caso de que
               la .old (que erá la mas reciente usada real) este bloqueada. En cada
               restauracion trata de borrar todas las .old que existan, pero usará
               una que aun no exista para asegurar el éxito.
   18.G1A   Restauración de datos de usuarios de windows podía tener problemas con
               ciertos ficheros que bloquea el sistema lo cual impedía restaurar
               correctamente (w10 AppData\Local\Microsoft\WindowsApps MicrosoftEdge.exe)
               Se asegura de que la carpeta del perfil de usuario del penultimo se
               elimine antes del reinicio que completa una restauración (user.old).
   18.L31A  Corregido bug en rutina de creación de usuarios desde comandos internos.
   18.L30A  Cuando se hace un backup automático de eliza, este busca el nombre de
               la carpeta destino. Se añade seguridad en esta parte para que no
               se quede infinitamente buscando nombre, retornando error si no puede.
   18.J22A  Tiempo de espera para obtener las páginas de reserva en un reservador pasa
               de 12" a 60". Si se retrasa la respuesta desde el administrador, por
               ejemplo por que falla la conexión a sistemas externos, se producía un
               error al mostrar página de reserva.
   18.J18A  Test de conexión local de administración (TEG) se hace forzando NO hotline
               para que el bucle local (127.0.0.1) se pruebe realmente sin hotline.
   18.Y21B  Para termianles que puedan quedarse con indicación de consulta pero que
               realmente no tengan consulta en curso, bastará con ponerlos fuera
               de servicio y de nuevo en servicio: se quitan los datos del servicio
               que erroneamente figuraba como consultándose.
            Cuando se vuelve a poner en servicio un terminal de forma manual (editando
               el terminal y dando al botón correspondiente) se elimina la información
               de ultimo enlace para que no se ponga fuera de servicio inmediatamente
               por tiempo que hace que no se recibe estado suyo. Pasado tiempo sin contacto
               no se vuelve a poner fuera de servicio de forma automática. Si un
               terminal vuelve a tener contacto, se quita de fuera de servicio si se
               puso fuera de servicio por tiempo fuera de linea, y en este caso,
               no se toca la información de último enlace-estado.
   18.Y16A  Opción desde nuevos terminales a simplemente crear una ficha vacia en
               el grupo de nuevos (o .TPC si no hay grupo de nuevos configurado). Tras
               el alta, se muestra la lista de terminales con el nuevo terminal
               marcado en rojo y en foco.
            Terminales sin información de estado (por ejemplo dados de alta solo con
               ficha local) salen con la 'x' de offline, y violeta de fondo. También
               los administradores.
   18.Y12A  Cambio el los colores de tiempo desconectados en la lista de terminales, los
               tonos rojos son minutos de perdidas de 1 a 30, los naranjas son horas
               de 1 a 48, los grises de 1 semana a 54.
   18.Y3A   En recuperacion de perfiles de usuario en terminales, cuando hay perfiles
               de windows temporales, trata de corregirlos. (ProfileList .bak)
   18.A30A  Se añade opción de perfil de terminal para que si se muestra el icono
               de eliza junto al reloj, se pueda ocultar de su menu el 'cerrar'
   18.M23A  TEG también compruena problemas de arranque -preinit-.
   18.M21A  Recompilado.
   18.M16A  Mejorado inicio de servidores tcp/udp con tiempos máximos de respuesta.
   18.M1A   Corregido flag de consulta de lineas cercanas en debug, por defecto
               activo.
            Lista de ficheros root muestran tamaños y espacio libre. Otras
               listas de ficheros no. Las listas no contaran .. ni . en totales.
   18.E28A  Cambios en http server y manejo de peticiones mal formadas.
   18.E27A  Test de estado interno TEG indica tiempo de cada prueba y
               si se pasa de 30" lo toma como erroneo.
   18.E18A  Bug que podía dar problemas con terminales con grupos muy largos o
               muchos grupos al arrancar eliza (RSV_AddReservable).
   18.E5D   Agregados comandos internos para obtener y establecer usuarios de windows
               como propietarios de ficheros y careptas.
            Separador interno de comandos pipe pasa a ser ¸ (247) en lugar de *, ya que
               este último puede ser muy común en parametros que afectan a directorios.
   18.E4B   Para descargar instalador de nuevos terminales desde web, se modifica
               el nombre del fichero, pues en algunos navegadores, el llevar un '.'
               hacía que se perdiese la extensión. Se añade un '.exe'.
            En algunos navegadores IE win7 podía no mostrase bien la v y la x de
               la lista de terminales, cambiado.
   18.E3A   Para comprobar si había un perfil de usuario pendiente de restaurar,
               se accedia al registro, pero solo se comprobaba presencia de datos.
               Como otros programas usan esa misa entrada, puede dar lugar a que
               parezca que hay restore pendiente cuando son operaciones de ficheros
               pendientes de otros programas. Se analiza la entrada para comprobar a
               ciencia cierta si es restore o son datos de otros programas.
   17.D29J  Ventana de login de un usuario de eliza en un terminal pitaba cada
               cierto tiempo al borrara el contenido de forma automática, también
               pitaba por la propia modificación para borrarlo. Solucionado.
            Ventana de comienzo de reserva en terminal no puede ser redimensionada.
            En windows 10, si no hay shell explorer, el sistema no pinta el fondo
               de pantalla. En estos terminales, eliza será quien 'dibuje' en
               fondo y color de escritorio mientras no se vea shell activo. Solo
               en w10. Se puede desactivar con el parámetro indocumentado del perfil
               [SHELL] W10NOSHELLBACKGROUND = 0
            Añadidos comandos internos para obtener y establecer modo de cuentas
               de usuario de windows (habilitada, contraseña nunca caduca...).
            El inicio del servicio de windows asegura permisos para usuarios de
               lectura y ejecución de gmrc, y para admin ademas de escritura.
            La creación de usuarios se hace por grupos conocidos en el equipo,
               independientemente del idioma local (ej: todos, everyone, tots...)
               Lo mismo para permisos de inicio del servicio gmrc.
            El instalador, al establecer cuentas, también se asegura de que el
               grupo usuarios tenga lectura y ejecución y el admin ademas escritura
               de la carpeta principal del programa.
   17.D21A  Las cuentas de usuario de windows que que se crean con el instalador
               tienen contraseña con caducidad. Se fuerza a que no la tenga (setup
               e instalar). En instalar, ademas, se corrige para que la contraseña
               de la cuenta de usuarios que se cree no permita cambios.
   17.N29A  Prevención de posibles problemas en recepción de comandos http/s.
   17.N20B  Vigilante de recursos (AUTOLINK TEG) optimizado.
   17.N17A  Impresión de copias envía las páginas del trabajo por el número
               de copias pedidas. Hasta ahora solo se indicaba en los
               resúmenes las hojas del trabajo original (copia única), ahora
               se muestra el número de hojas total (original*copias).
            Resumen de un trabajo impreso solo informa de los campos que
               llevan información (solo si hay usuario lo pone, solo si
               estamos en servicio pone entre corchetes el que es...)
   17.N11B  Mejoras en funciones de manejo de estructuras básicas.
            Reservas se rellenan y ajustan con nuevas funciones de manejo de
               estructuras, evitando problemas como que un curso con nombre
               demasiado largo pudiese afectar a otros valores.
            Cuando un admin tiene problemas y decide tomar medidas (TEG),
               estas quedan reflejadas no solo en debug, también en startup.
   17.N10B  Corrección en definición de tablas de consulta que podía dar
               problemas al actualizar sistemas anteriores a la 17.Axx
               perdiendo las consultas en marcha.
   17.N10A  En formularios, se permiten parámetros POST y si hay GET los añade
               despues. En otro caso, hay problemas en login wifi ya que
               la redirección utiliza un formulario POST que tiene parte
               de los parametros en su ACTION. Esta página de login (en elz_por)
               soporta SSL (va sin cifrado), PAP (cifra clave y usuario juntos),
               pero no soporta CHAP (aunque el servidor radius si).
   17.N9A   Certificado autofirmado generado de nuevo con sha256.
   17.O17A  Listado de tareas y funciones relacionadas con detectar procesos
               en marcha (huesped) corregidas para windows xp. Si no puede listar
               las rutas completas se pone solo el nombre del proceso y no vacio.
            La lista de procesos en sys.htm se reduce en ancho y se separa
               pid de nombre.
   17.O14A  Estadística muestra en los años de los que se quiere obtener el estudio
               el número, aparte añade varios años anteriores, y quita la opción
               a combinar con el historial anterior a 2009, aunque deja opción a
               verlo a parte.
   17.O9A   Al recuperar perfiles de usuario de windows, el viejo (.old)
               se trata de borrar en el siguiente arraque por el propio
               sistema operativo (PendingFileRenameOperations), así evitamos
               problemas para borrar ficheros protegidos, muy largos...
   17.S16A  Se almacena en la ficha de la consulta el codigo de previa y
               de secundaria, si es que las hay. Tambien se copia a historial.
            Refactorización de init consul.
   17.S1A   Se muestra el número de tareas actuales cuando la vigilancia
               de estas determina si se cerró una consulta.
   17.a31A  Título y texto de la ventana que avisa de que el terminal
               será apagado al salirse de su horario se hace definible
               desde el perfil del terminal.
   17.L7A   Solo se pueden hacer backups-restore en eliza instalado en
               modo servicio de windows. Otros devuelven error inmediato.
            Autocomprobaciones del propio servidor cada 5 minutos, se
               puede configurar el tiempo máximo de espera para completar
               los test y la acción en caso de problemas.
   17.L3A   Mejoras en listado de procesos y gestión de numero de tareas.
            Cambios en control de cierre de procesos wsys, usan pid.
   17.J26E  Protector de pantallas se detecta con funciones mas eficaces
               y seguras.
            Ventana que informa al usuario si quiere cerrar la consulta
               por haberse activado el salvapantallas, ya no intenta
               cerrar el salvapantallas emulando el raton, ya que se
               acababa cerrando a si misma.
   17.J15A  Se añaden permisos totales para el administrador en las
               cuentas de backups de perfiles de usuario en terminal.
   17.J12A  Al crear cuentas de usuario en instalación de terminales o
               del admin, las contraseña caducaba. Cambiada la función
               para que ninguna contraseña caduque, y en el caso del
               usuario, también para que no pueda cambiarse la contraseña.
   17.Y22A  Comando abrir shell, 0 o -1 lo cierra, vacio o valores lo
               abre en el modo indicado. Cerrar se hace en entorno de
               usuario, open admite usuarios, por defecto admin.
   17.Y17B  Comandos de gestión de impresoras se implementan también para
               la cuenta del servicio, permitiendo así solventar problemas
               con gestión remota de impresoras de otras cuentas. Se añaden
               también funciones para añadir impresora y leer poner drivers.
   17.Y10A  Autocierre por hora o por contacto, no si no iniciado.
   17.Y2A   En la lista de terminales, hay información de contexto de
               versión de eliza y tiempo desde último alive, al pasar el
               ratón sobre la 'v' o 'x' de cada terminal.
   17.A24A  Gestor de excepciones globales guarda log en caso de errores.
   17.A19A  Consulta de lineas de debug, inicialmente si muestra líneas
               cercanas, y pasa de 200 a 1000.
            Opciones de acciones específicas para perdida de contacto
               local de un admin.
   17.A12A  En un administrador, cada 5 minutos se verifica contacto local
               y si hay n errores (por defecto 3) aplica el método de
               reapertura de configuración (el mismo que a una hora dada).
               El contacto se verifica en puerto de comandos y en http.
            Log añade información de ip externa mas datos json sobre ella.
   17.A7A   En cada hotspot se pueden crear listas de macs permitidas
               sin mas o prohibidas siempre (white y black list). Cuando
               están permitidas, se escriba lo que se escriba en la
               pantalla de login de wifi, se hace login sin tiempo y
               con el patron de uso (parametros de clase de uso que
               permiten ancho de banda y otros) de los tickets.
            Debug quita espacio final cuando no hay dos datos a escribir.
   17.M27A  Cuando se reinicia o apaga el terminal y cuando se finaliza
               una consulta, si se pulsa la techa MAYUSCULAS derecha
               no se regenera.
   17.M13B  Mensaje de error en backup o restore comienza por 'ERROR'.
            Cambiados tamaños de barras de ayudas al usuario e iconos.
            Añadida opción para que las ayudas al usuario muetren el
               usuario logeado (flag en perfil de terminal).
            Se añaden hints de ayuda contextual al pasar sobre los
               botones de las ayudas al usuario.
   17.F22A  Cambiado mensaje de error al iniciar un servicio, se hace
               mas claro y ordenado.
   17.F14J  Modificación de parámetros de control de las impresoras.
   17.F13A  Modo shell se trata de establecer hasta tres veces si
               durante el arranque no se consigue.
   17.F10A  Creación de cuentas de usuario de windows se hace con funciones
               API y no invocando cmd.
   17.F9B   Ajuste instalador, añadida opcion rollback y otros.
            Añadidos comandos para gestión de cuentas de usuario.
   17.F6A   Apertura del shell, tanto al inicio como al abrir servicios
               se hace asincronamente.
            Al inicio se intenta resolver una conexión con el administrador
               en paralelo con el arranque para acelerarlo.
   17.F3J   Comandos para leer y configurar impresoras.
            Permisos para instalar y actualizar terminales en el
               instalador ajustados según se quiera solo actualizar
               o se quiera modificar (quitar servicio...)
   17.F2A   Añadido una tercera tarjeta de red para mostrar en hardware.
   17.E31A  Mientras se restaura un terminal (desde opciones o de forma
               automática) aparece una ventana que cubre todo e informa.
            Optimización de arranque cuando el admin es localhost.
            Cualquier página erronea muestra código global de estado
               del programa, el cual se asocia a ELZ_SystemPreinit.
   17.E27A  Corregido bug que podía ocultar algunos terminales al pedir
               un inicio de consulta (relacionado con campo orden).
            Ajuste centrado de titulos de ventanas comunes.
   17.E26J  Redimensionado de ventanas msgwindow desactivado para que en
               windows 10 no tengan banda superior blanca.
            Cambio de ventana de blockcab, tpc win dialog y update.
   17.E23B  Se almacena penúltimo resultado de backup-restore en fichero .old
            Evita que se inicien dos procesos de restauración en una sesión
               de forma automática (por reinico o fin de servicio por reinicio).
            Alertas de poco espacio en un terminal, 150mb avisa en el terminal,
               menos de 500mb lo muestra en la lista de terminales.
   17.E19A  Rutas applock añadía "*" en lugar de update en prohibidas.
            Rutas applock duplicaban carpeta x86 en lugar de poner ambas.
            Ampliadas rutas con nombres largos a 40 char para evitar problemas
               con backup de perfiles de usuario en windows 10.
            Eliminada opción de políticas de windows 'NoStartMenuSubFolders'
               que impedía en windows 10 el icono del explorador de ficheros
               (a parte de en otras versiones el menu de ficheros). Se
               deja a la seguridad de ventanas su posible prohibición.
            Botones de backup y restore da dos avisos, tanto en C+A+O como
               en instalar. En instalar se comprueba ademas si hay servicio
               de windows para poder hacer backup y si hay backup previo.
   17.E16A  Orden de terminales se limitaba a 15 caracteres por grupo,
               y si los grupos eran más largos se podían mostrar
               desordenados dentro del grupo-subgrupo. Se amplia a 60
               caracteres para mejorar el orden en grupos-subgrupos
               complejos o largos.
   17.E13J  Restore funciona si se ha borrado la carpeta de usuario.
            Si un terminal está configurado en autologin, y no se produce
               ningún login en 5 minutos, el terminal se reinicia.
            Añadida opción que impide ejecutar CMD si se activa seguridad
               basada en politicas de windows.
   17.E12A  Resumen de consultas muestra el servicio consultado y código.
   17.E3A   Nuevo parámetro de patrones de uso, que puede forzar a que
               las consultas no puedan interrumpirse. Al finalizarse se
               hace definitivamente y no quedan interrumpidas.
   16.A30A  Se limitan las clases de uso de 7 valores, y se incluye una
               pequeña ayuda de parametros usuales.
            Se añaden varios ficheros predefinidos de clases de uso, de
               login de wifi, de patrones... en el cdrom y en zip update.
   16.D29A  Fotos web se obtienen del mismo modo que las remotas, pudiendo
               obtener imagenes fuera de sesiones.
            Reajuste de resoluciones de fotos.
            Fichero temporal instnew.exe no se permite ejecutar de forma
               independiente, hay que abrir instalar.exe.
   16.D26A  En modo servicio se eliminan opciones globales de politicas
               de usuario a nivel global para que sean efectivas las
               que se apliquen a nivel usuario limitado.
            Nueva opción en perfiles de terminal para activar o no la
               seguridad basada en policies de windows.
   16.D24D  Aviso con texto en pantalla de terminales fuera de servicio.
            Unificadas carpetas tmp,printer,update.. mediante permisos.
            Unificado debug en subcarpeta /debug y dentro de ella se
               coloca excepts,debug,debugmem.
            Bits de status2 indica si hay login y si es del usuario
               configurado, puede verde al editar un pc en info obtenida.
            Startup guarda log de backup-restore hechos, error y último.
   16.D23A  Se da permiso de escritura al usuario para la carepta tmp y
               printer o si no puede haber problemas con la impresión.
            Test de permisos de escritura se usa fichero "test.nul" en
               lugar de nombres de ficheros de configuración, que pueden
               dar lugar a error al verlos luego de tamaño 0 en carpeta
               de usuario.
            Debug de comandos IO limitado a 60 caracteres, evita así que
               puedan verse contraseñas en los comandos.
   16.D22A  Si no hay gmrcc.exe al arrancar y si gmrcc.exe.old lo usará,
               lo mismo con gmrcsrv.exe. También se modifica la función
               que termina de actualizar ficheros (.upd) en el arranque.
   16.D21A  Al abrir windows con C+A+O se aplican las policies abiertas,
               y al iniciar se aplican las que shell open determine.
            Al inciar servicio, se establecen permisos para la carepta
               gmrc, solo lectura para usuario, escritura para admin. La
               carpeta de backup se impide del todo al usuario.
   16.D20A  Indicación de poco espacio en disco pasa de 100 a 150mb y
               se muestra un icono en la lista de terminales.
            Aviso de backup o restore de terminal se hace mas pequeño.
   16.D15A  Usuarios con código vacio no se cargan.
            Nuevo comando 200(comando@destino$datos.
   16.D13A  Flag de fotos de una cuenta de administrador se aplica en
               la lista de terminales, en la lista de consultas y en la
               foto directamente, impidiendo foto si se indica.
   16.D12A  Comando 192 para ejecutar algo, facilita mantenimiento.
   16.D10K  Comandos para ver el tamaño y reducir indican mb.
            Alive ampliado a más bits de estado.
            En backup o restore se añaden bits de estado para alive.
            Iconos de backup o restore en la lista de terminales cuando
               se están haciendo.
   16.D9E   Logs de backup y restore se limitan a 64mb y solo a 5 ficheros.
   16.D9C   Funciones para reducir tamaño de un backup (elimina temporales
               descargas, historiales...). Accesible desde tpc.control 179
               y eliminar viejos temporales de restores con 177.
   16.D8G   Para establecer hora y fecha en un terminal en modo servicio,
               se hace desde core y desde srv.
            En pantalla general de configuración se añade información de
               hardware, espacio y equipo antes de la cuenta logeada.
   16.D7A   Carpetas de backup ocultas, pero solo la .original y el backup.
            Establecer horas trata de usar SE_SYSTEMTIME_NAME.
   16.D5B   Los ficheros de bakcup de usuarios y los .old .original y .tmp
               se ponen en modo oculto.
   16.N29A  Cuando un terminal esta fuera de linea mas de 15 días se le
               marca como fuera de servicio, y si se vuelve a recibir
               un alive de él, se le vuelve a poner en servicio. Esto
               no es aplicable para terminales puestos fuera de servicio
               de forma manual.
   16.N28A  Usa nombres cortos para ficheros de mas de 200 letras, evita
               así problemas por ejemplo para backup-restore de perfiles
               de usuario.
   16.N23A  Ventana de login de usuarios en terminales borra lo escrito
               si no se escribe más durante 40 segundos, evitando así
               que quede texto de usuario (clave o código) en abandono.
               Lo mismo la ventana de reservas.
   16.N17A  Bug al crear tickets wifi, si se pasaba 0 se creaban infinitos.
   16.O4L   Bug en descarga de perfil, no hacia logout.
            Bug en inicializacion de valores, hacia logout de un usuario
               incorrecto y provocaba que no se abriese shell, exe,
               fotos...
   16.S29A  Bug al descargar la parte del registro del usuario que
               podía provocar bloqueos de ficheros y dar errores en
               realización de backup de cuentas de usuario de terminal.
   16.S28A  Backup desde instalar.
   16.S26A  Bug para notificar fin de consultas a servicios uex externos
               que leía los campos despues de haber cerrado la tabla.
   16.S23A  En instalar se elimina tener que repetir la contraseña ya
               que despues siempre se verifica. El único riesgo es
               escribir en mayusculas o parecido para crear una, por eso
               se pone un botón de 'mostrar contraseña' que muestra
               el texto durante tres segundos. En setup se hace igual.
               Se añaden también advertencias de claves en blanco.
            Perfil permite establecer impresora por defecto en modo
               blanco y negro y en modo simple cara. Esto se hace en
               cada arranque.
   16.S21A  Root y gif no se crean en clientes, así el acceso al raiz
               en http muestra un error 404 en lugar de la carpeta
               web con el subdirectorio gif.
   16.S19A  Redimensionada pantalla de acerca de.
   16.S16A  Windows 10 no se detecta con funciones convencionales, se usa
               metodo basado en versión del fichero kernel32.
   16.S13C  Recompliado para nueva firma de virus mal detectada por defender.
   16.S12A  DisableTaskMgr en hklm provoca falso positivo de antivirus de
               microsoft. Se quita la linea (se deja solo en hkcu)
   16.S6A   Politicas de seguridad de windows eliminan las posibles politicas
               globales para que se usen las que se establecen en la cuenta
               de usuario.
   16.S1A   La regeneración tiene parametros en el perfil adicionales
               para detectar cuando los datos son 'sucios' marcándolos
               así o en cada inicio o en cada consulta, y cuando arranca
               si ve esa marca hacer la regeneración. De esta forma, en
               sistemas con el escritorio abierto, si el usuario cierra
               la consulta 'fuera' de eliza, la marca de sucio se encarga
               de recuperar datos al arrancar.
            Se añade una carpeta de datos de usuario que se borra en cada
               inicio de consulta. Los datos se borran desde el entorno del
               usuario, por lo que este debe tener permisos.
   16.G29A  Se pone en los ficheros de configuración de terminales, junto
               a la hora del administrador, su nombre e ip, así se puede
               rastrear, ademas de la hora de generación de configuración,
               el admin que la ha entregado.
   16.G22B  Se añade filtro de reservas para cada terminal, se usa para
               reservas por el usuario, reservas del portal y reservas
               del personal. Se aplica el filtro de reservas si lo hay,
               en otro caso el filtro de grupo o filtro global. Antes
               del filtro de reservas del terminal se aplica el filtro
               de servicios del terminal.
            Cuando estamos en consulta en un terminal, si llega una
               reserva se avisa e interrumpe habitualmente. Se añade ademas
               que la reserva entrante sea deba ser de otro código de
               usuario (o que sea código "").
            En instalar y en setup, se indican los códigos de error al
               comprobar las cuentas de usuario.
   16.G18A  Fechas festivas admiten comodines (con * o x).
   16.L18A  Correción en rutina de autoreset a ciertas horas, solo
               disparaba la primera vez.
   16.L12A  Al cargar un patrón de usuario en comprobación de usos se
               tenía el error generico de db, ahora se da uno específico,
               cuando no existe el patrón. 
   16.J22A  Las listas de ventanas no seguras no permitian crear algo
               que no fuese para android. 
   16.J21B  Parámetro no documentado en startup.adm, ctr_prefix que
               se pone, si lo hay, antes de cada usuario nuevo.
   16.J6A   Liberación de recursos, en lugar de a las 00:00 se puede
               configurar la hora y minuto.
   16.J1A   GmrcSrv.exe admite parámetros "SRV x" donde x es el código
               de servicio a lanzar. Se comporta igual que si se lanza
               un servicio desde el navegador neutro.
   16.Y31A  Añadido tiempo máximo de espera en acceso a db's.
   16.Y27B  Añadidas más políticas de seguridad de windows.
   16.Y26E  Comando para hacer restore de forma remota. De momento
               no está accesible, solo se coloca en echo.exe.
            Backup si ya existe uno previo se almacena como .old.
   16.Y25D  Restore se puede hacer desde instalar.exe
            Al crear tickets se compruena que el código no esté ya
               presente, no dejando continuar si lo está.
   16.Y25A  Backup-restore de cuentas de usuario en terminal crea
               .original la primera restauración, luego va creando un
               .old con la anterior. Usa la carpeta de mismo nombre
               pero deja pendiente aplicación en reinicio.
   16.Y24F  Logout desde pantalla de config no funcionaba en muchos
               navegadores al no llevar cabeceras http, corregido.
            Según la configuración del terminal, si no se permite un
               navegador fuera de consultas, si en 'run' esta Chromium
               no lo abre. Siempre y cuando el shell no se permite.
            Ejecutables en run inicial podían provocar que se abriese
               uno o dos explorer en ruta local.
   16.Y20A  Lista de patrones de usuario que son alias se muestra el
               patrón original [xxxx]: en lugar de solo xxxx:
   16.Y18Bt Consulta de autorizacion a sistemas externos para iniciar el
               uso de un terminal. En inicio de consulta se comprueba
               antes de empezar, en fin de consulta solo se notifica al
               exterior sin que se interrumpa el finalizar.
   16.Y4A   Bug al establecer politicas del sistema respecto a opciones
               que aparecen al dar control+alt+supr y similares. Siempre
               era 0.
   16.A11A  Nombres como xxx.android se resuelven a 127.0.53.53 cunado
               no están en linea, lo que provoca que sus comandos los
               procese el propio servidor, se corrige este comportamiento.
   16.M17A  Cuando el tiempo de consulta del usuario es predefinido, se
               usa el del terminal (y si no está, el del srv o predef).
               Hasta ahora, se saltaba el tiempo del terminal.
   16.M16A  Huesped a vigilar puede llevar comillas, se tratan sin problema.
   16.M14A  Perfil, nueva opción para que la primera impresora (o única
               o por defecto) se ponga en blanco y negro en cada inicio.f
   16.M2A   Opción para mantener volumen máximo en perfil de terminal,
               cada minuto verifica volumen, y si está por encima del
               porcentaje dado lo baja.
   16.F29A  Detección de skype,chrome y vlc.
            Paquetes de instalación no añaden inexistentes o tamaño 0.
            Perfil de terminal muestra popup para elegir servicio autorun.
            Lista de terminales muestran servicio en consulta, al pasar sobre
               el número da título, y al clickar popup de consulta.
   16.F24C  Backup de cuentas de usuario en terminal elimina carpetas
               con historiales, backups...
   16.F23A  Al buscar usos/reservas... se aplican filtros de código de
               usuario tal como estén configurados.
            En potal, al eliminar resevas se aplican tambien filtros.
   16.F2D   En resevador se añade parámetro TIMEREFRESH:200 que recarga
               la página sea cual sea.
            Lista de consultas tiene ahora en 'Activas' que muestra
               consultas internas,externas,wifi (activas ahora).
   16.E29D  Mensajes aparecían con comandos html tipo <br>. Se actualiza
               función de textos que es capaz de interpreta cadenas del
               fichero de idioma que comiencen con <html> como html, si
               poner literalmente símbolos < > &...
            Desde C+a+o se pueden abrir las actualizaciones de windows.
   15.S14A  Errores al iniciar consultas usaban la ip del equipo para enviar
               indicación de causa al terminal. Esto no usaba la hotline y
               raramente llegan notificaciones por la ip local al puesto. Se
               cambia y se usa netname que si se resuleve hotline, lo mismo
               que se hace en otras funciones (por ejemplo enviar msg).
   15.J25A  Búsqueda de consultas interrumpidas o en curso, hasta ahora
               comparaban usuarios literalmente, se añade función de
               comparación que puede usar filtros (quita ceros, letras...)
               para que si se inicia con códigos diferentes pero
               equivalentes (0001 001 01.. si activo filtro quitar ceros ini)
               se localice correctamente el uso previo - en curso - pausado.
            Método antiguo para cpus reconocidas erroneamente (',ý').
   15.J11C  Ampliados buffers logtpc.
            Corregida comparación de código de usuario en portal, no
               filtraba ceros y otros que opcionalmente se ignoran.
            Logs al compimir logs externos en zip.
   15.J1A   Duplicados por código a parte de por nombre como hasta ahora.
   15.Y22A  Alta de nuevo servicio permite duplicar uno existente, se cogen
               datos, excepto de usos. Se crea un nuevo código.
            Avisos de restore y backup en tpc_open mas claros.
   15.Y7A   Ampliados buffers en login de portal.
            Modificado contol de ips entrantes en alive admin fx.
   15.Y4A   En festivos ignora el año puesto, solo usa día y mes.
            Festivos soportan espacios antes y despues cuando hay varios
               separados por comas (" 4-5-15 ,5-5-15 ,...")
   15.A29A  Añadidos logs a funciones de backup de perfiles en terminal.
   15.A28A  Al redirigir impresión, IO espera 2" para dar tiempo a CORE
               por si también trata de redirigir lo mismo lo consiga antes.
   15.A27A  Restore de perfil de usuario vacia papelera de reciclaje.
   15.A24G  Debug añade en la linea si es modo servicio, core (c), IO (i)
               y srv (s). Alternas mayúsculas y minúsculas en cada línea.
            Gestión de impresión usa fichero temporal de datos para cada
               trabajo interceptado. Evita así duplicados en modo servicio
               donde un mismo trabajo podría ser troceado o duplicado.
   15.A21A  Obtención de velocidad y modelo de la cpu en base a CPUID usa
               nombre concreto en lugar de determinarlo, con velocidad lo
               mismo. Si estos datos no están disponibles o no se reconocen
               se usan los métodos anteriores de calculo y determinación.
   15.A20A  Detección de windows 8 no mostraba bien descripción.
   15.A17A  Privilegios de token creaban bug al no liberar token del thread. Ahora
               se llamaba con frecuencia al usarse en copia de ficheros para poder
               copiar atributos de seguridad, y por tanto perdía recursos.
   15.A15A  Confirmaciones de seguridad peden interrumpir ejecutción ShellExec
               e incluso detener arranque de administrador (por ejemplo al lanzar
               un interfaz gmrcuex recien actualizado). Se modifica ShellExec
               con el parámetro SEE_MASK_NOZONECHECKS para que se abra sin preguntar.
            Ver usuario y resumen de usuario aparecían con código html en los
               resumenes de usos,consultas...
   15.A14D  En terminales, el fichero de configuración temporal puede ser
               diferente cuando se funciona en modo servicio de windows. El
               CORE lo recibe y decodifica, el IO lo tratará de duplicar en
               su carpeta, salvo que tenga acceso de lectura al fichero que
               usa CORE. De esta forma, las opciones de prearranque se aplican
               en base a la configuración que hay almacenada por CORE.
               En el inicio de IO se pide configuración y si es diferente
               fichero, la intenta duplicar en carpeta que usa IO.
            Opciones de seguridad del perfil de terminales que están activas
               siempre se mueven a la izquierda en el formulario para aclarar
               que están activas aun sin el check inicial.
   15.A13A  Al interceptar trabajos de impresión, se espera a que en el spool
               no estén o figuren eliminados antes de reenviarlos. Evita así
               que si core e io tiene la impresora monitorizada (lo hacen
               las dos partes para evitar que se pierdan trabajos) el trabajo
               se fragmente y se envie en partes. O core o io deben obtenerlo
               entero y mandarlo entero.
   15.A8C   Log debug de trabajos notificados.
            Bug que descargaba registro de usuario de windows en windows7,
               impedía abrir procesos nuevos y otras tareas del sistema.
   15.A1A   Leyeda de estadística se mostraba con tags html erroneamente.
            Elección de elementos html entre ventanas codifica caracteres
               javascript y luego html para que se pasen correctamente al
               ponerlos en ventana receptora (' " < > ...).
   15.M11A  Opción (activa por defecto) que al cerrar consultas en un
               terminal, mira si ese mismo tiene consultas wifi y las
               cierra también.
   15.F26A  Opciones específicas para windows 8.1, permite o no metro UI,
               también llamado Modern UI. Si no se permite, lo bloquea y
               cierra al comienzo (o al abrir shell por una consulta).
               En cualquier caso, si estamos en metro y eliza muestra un
               mensaje, oculta metro para que se vea.
   15.F18C  Procesador de reservas, indica punto de error si se produce, y
               crea un nuevo hilo procesador para que no se pierdan las
               notificaciones a terminal de las reservas.
   15.F18A  Correcciones backup-restore:
               -cuando se realiza un backup, primero se cierra la sesión, se
         		 salva toda la sección de usuario, lo cual puede tardar,
         		 y finalmente se reinicia.
         	   -cuando se restaura, se crea una carpeta nueva, copiando a ella
         		 los datos de usuario, lo cual puede tardar, se asigna
         		 esa carpeta como la de trabajo y finalmente se reinicia.
   15.F12A  Modos de teclado en pantalla según perfil de terminal.
   15.F5A   Se añaden dos rutas más para unidades permitidas, así es posible
               indicar hasta 7. Sin embargo, hay que hacerlo modificando
               manualmente el perfil de teminal. Se añade a nivel interno
               en los terminales.
   15.F4A   Cambios en parámetros html para edición de grupos, patrones...
               mejora el soporte de nombres con caracteres como ' " < >
   15.F3B   Nombre del instalador de terminales pasa de setup.exe a
               eliza-setup.tpc.exe, de esa forma, si se guarda en la misma
               carpeta de eliza, no lo confunde con setup.exe de administrador.
            Nombre del instalador de estadística y tickets pasa de setup1.exe
               a eliza-setup-visor.exe.
            Cada cambio de configuración (global o por grupos) genera un fichero
               antes de los cambios, al que se añade fecha de cambio y cuenta
               de administración que se ha usado para modificarlo. Estos datos se
               guardan en la carpeta DATA/OLD
            Se añaden nuevos tipos de lineas de seguridad de ventanas para
               android: permitir/cerrar apliaciones durante consultas/fuera de.
            Soporte para nuevos procesadores.
            Nueva opción en perfiles para abrir al inicio el teclado virtual,
               pensada para tablets windows.
   15.E28A  Bug que no permitia editar flag autorizado en patrones de usuario.
   15.E23A  Cuando se apaga un solo terminal desde la lista, no se usa
               el posible aviso de apagado y posterior espera, directamente
               se apaga en el momento. 
   15.E16B  IO informa a Core de cambios de estado del shell de windows.
            Usos de navegador neutro podían no enviarse en modo servicio,
               ya que el neutro informa a CORE, pero solo IO marca para
               envio los usos (que podria no tener). Antes solo se
               mandaban los usos en los apagados de un terminal en modo
               servicio de windows (bye se enviaba desde core).
   15.E13A  Opciones de backup de perfil de usuaro de terminales integradas
               totalmente.
            Cambios en ventanas de estado (msgwindow)
   15.E12A  Modificaciones en estructuras de alive. Backup se hace tras
               cerrar sesion, asegurando de que no quedan ficheros en uso,
               restore se hace cambiado en registro carpeta de perfil
               por lo que no requiere cerrar sesión para hacerlo, pero si
               posteriormente para que se aplique. Siempre queda copia del
               perfil de usuario anterior en carpeta .old
   15.E7A   Backup y restauración de perfiles de usuario se hace nada mas
               iniciar el servicio. Así no hay ficheros bloqueados.
   15.E2B   Cambios en funciones USERIO
   14.D31A  Ficheros log se conservan n días, despues se pueden definir
               otros n días en que se almacenan comprimidos en zip.
            Al insertar unidades extraibles (o hotkey) solo se procesa por
               la parte interactiva de eliza (IO). Evita notificaciones de
               servicios interactivos.
            Pequeñas mejoras de debug log en funciones de insertar unidades.
   14.D24A  Añade en logs la ip de quien lo envia (si es por syslog).
            Los logs se ordenan alfabéticamente.
            Cambios en librerias para copiar ficheros.
            Terminales soportan caracteres especiales ' ".
   14.D9C   Apertura de shell se hace con ruta completa en windows (W764).
            Añadidos mensajes debug ampliados a funciones de userio.
            Se firman ejecutables de eliza (excepto los instaladores que se
               crean dinámicamente!).
   14.D4A   Mejoras en funciones de apertura de shell en win64, también usa
               reflexion Wow6432Node
   14.D3C   Cambios en acceso a registro de windows para soporte de sistemas
               de 64bits. Se puede así abrir el escritorio, hacer autolog...
               que hasta ahora, la reflexión 32-64bits impedía.
            Cambios en apertura de shell, tiene en cuenta también HKCU (win7)
   14.N20B  Bug en ventanas de aviso que consumía recursos (fuente) sin liberar.
            Bug en captura de instantaneas, consumía recursos (vic32 mhdc).
   14.N18C  Cambios en funciones de localización de hotlines, con limitación
               de campos. Mejoras en debug de comandos io.tpc
            En la pantalla de usuarios aparece indicación de contacto con
               servidor de datos de usuarios externos, rojo sin link, naranja
               con link pero sin recibir datos de usuario en 5' y verde ok
               y con datos recibidos bien en los ultimos 5'.
   14.N4A   Indicación en versiones de 64bits con un ".64" tras versión.
   14.N3A   Hardware ajusta 999-1099mb a 1Gb tanto en memoria como en disco,
               así se tienen cadenas de hardware mas cortas.
            Más puntos de excepción en librerias radius (addtail).
   14.o7A   Radius addtail, tiene en cuenta entradas nulas y las ignora.
   14.o3A   Recompilado para ftp.
   14.S24A  Pequeños cambios en estéticos edición de servicios, título.
            Se añade contador de bucle de reservas y cursos con tags.
   14.S23A  Menú de edición de servicio muestra texto para ir a secciones en
               lugar de botones que ocupan todo el ancho.
   14.S19A  Nuevas librerías dll de openssl 1.0.1f. Aunque eliza no estaba
               expuesto a ataques heartbleed. Se consigue así compatibilidad
               con sha2.
   14.S18A  Creación de reservas preinicia usuarios a null para evitar problemas
               en creación desde programador de cursos (rsv->rsp)
   14.S15A  Cabecera en lista de terminales por grupos se muestra en una sola
               línea y no en dos.
   14.S5B   Opción para que tras x días se borren las copias de seguridad viejas.
               Cuando se crea una nueva copia automática, se miran las viejas
               y se procede. Si no hay copias automáticas no se borran viejas.
               La copia que supere el periodo indicado se renombran (.old) y
               cuando supera dos veces el periodo definido se borran realmente.
   14.S1A   Se añade a comparación de fechas las opciones 'igual o posterior'
               e 'igual o anterior' 
   14.G28F  Al iniciar un servicio con soportes, si sus conexiones fallan muestra
               error concreto y no generico, viendo que unidad ha dado error.
            Edición de servicios muestra botón para ir a menu con secciones.
            Tag skype, para que plugin no interprete contenido web como números.
   14.G27C  Si mientrar se inicia un servicio se inserta una unidad (o conecta)
               no disparará ventana de salvar ficheros propia, aunque se permita.
               De esta forma, evita que conexión de unidades las muestra.
            Fotos de terminales muestran ajustes para proporción y resolución,
               también mejoran la facilidad de uso y mejora aspecto.
            Se añade patrón para usar en consultas normales anónimas.
   14.G22A  Cambios en interfaz gráfico web.
            Añadidos campos de usuario para teléfonos y dirección. Se añaden
               también a edición, listados, exportación, usuarios externos...
   14.G18A  Ventana de abrir-guardar fichero, si no hay unidades, en 60"
               se cierra ella sola.
            Cambios de aspecto interfaz web.
            Límites de usos semejantes o todos, cuando se aplican se tiene
               en cuenta una excepción: que el uso de una reserva no se ve
               limitado por la creación de reseras. En otro caso se impide
               lanzar la propia reserva creada.
   14.G6A   Mejores redondeos de ram que se muestran en lista de terminales.
            La lista de terminales no mostraba bien el código de sercicio
               en consulta cuando este era de reserva, ahora sale el pequeño
               'rsv' y también el servicio en consulta como hasta ahora.
   14.G4B   Consultas de reservas se muestran en la lista de terminales con
               un pequeño 'rsv' junto al icono de pantalla con un usuario.
            Se muestra próxima reserva al pasar el ratón sobre pantalla en
               lista de terminales. Se une esa información a la de últimos
               usuarios si la hay. El reloj de reservas hace esta función a
               la vez que procesa reservas actuales, todo cada 60".
            En instalador de terminales, cuando se crea cuenta y cuando se pone
               en modo servicio, se ponen en gris los botones para evitar
               pulsaciones y para indicar que se está procediendo.
   14.G1A   Cambios en grupos que se tiene en cuenta cuando se crea una
               reserva. Hasta ahora, se tomaba primero el grupo del admin
               que la crea (las creadas por el personal), y luego el del
               terminal. Ahora se toma primero el del terminal.
   14.L27A  Pequeños cambios en textos que describen los flags de reservas
            Nuevos flags en reservas; limitar o no ajustar a calendario
               la duración de la reserva, y minutos minimos desde el actual
               hasta la reserva mas cercana creable.
   14.L19A  Límite de un uso al día permite que sean usos del mismo tipo
               como hasta ahora, o que se sumen usos semejantes o que se
               sumen usos de cualquier tipo. Consultas tiene uso semejante
               a consultas reservadas, wifi no tiene uso semejante. Cuando
               se limita usos similares, también se comprueba al comenzar
               una consulta reservada, limitando si hay otras consultas
               normales o reservadas (no se comprueban reservas pendientes,
               solo cuando se hace uso de estas).
            Control de usos almacena log cada vez que se comprueba, ademas
               de sopotar comprobación normal y alternativa que sirve para
               los usos similares-semejantes, nueva opción de patrones.
   14.L16A  Cambios en programador de cursos para que no almacene caracteres
               extraños en campo de usuario secundario. También en calendario
               de reservas para que muestre distintos los cursos.
   14.L15A  Para facilitar el envio de avisos de reserva a los terminales se
               usa una memoria intermedia (cache). Esta realizaba búsquedas
               solo por terminal y grupo, potencialmente creando errores al
               borrar y crear reservas en un mismo terminal. Se añade una
               comparación también al código de reserva que se pretende enviar.
   14.L14B  Correciones ELZ_CON_FindConsulEx para usuarios pasados NULL
   14.L14A  Añadido mas control de excepciones en ELZ_CON_FindConsulEx
   14.L1A   Bug que no permitía crear reservas anónimas.
   14.J27D  Patrón de usuarios permite, para grupos concretos o para cualquier
               sección(es) que se ignore suspensión o validez.
            Ventana de acerca de (control+alt+O) permite mostrar estado
               en modo servicio de elemento IO, basta con pulsar en el
               campo de texto IO para alternar el status que se muestra. Lo
               mismo en la ventana tras poner la clave.
   14.J25B  Cuando se inicia una consulta de reserva se verifican también
               los datos del usuario, por si desde que creó la reserva
               ha sido suspendido, invalidado...
            Al crear el personal una reserva puede saltarse límites de
               suspendido, valido... no así el usuario cuando haga uso
               de esa reserva en un grupo o red que no ignore límites.
            Cambios en Login de usuarios en los terminales para evitar que
               un acceso erroneo deje un timeout de logout de 10" que se
               puede disparar en otro usuario posterior.
   14.J25A  En patrones creados se mostraba erroneamente como que
               tenían horarios ("H"). Se cambia leyenda a "Hor.".
   14.J23A  En reservas se toma nota del código secundario del usuario,
               y posteriormente se puede usar en el terminal para iniciar
               la reserva. Sigue el código primario también.
   14.J18A  Se añade a cache de envio de reservas el código. Se verifica
               este código al crear consultas y se quita de cache si se
               elimina una reserva. Así evita posibles envios de reservas
               cuando se acaba de borrar, y verifica que no pueda lanzarse
               una consulta de una reserva recien eliminada.
   14.J11A  Al crear consulta con usuario ignorable (por ejemplo turistas)
               no era posible enlazar otra consulta en el terminal al
               buscarse ese código de usuario indicado y no existir. Se
               cambia la continuación de consultas para que tengan en
               cuenta un código de usuario ignorable.
   14.J6A   Nuevos tiempos en creación de tickets, hasta 12 horas. Se
               añade también descripción en horas por claridad.
   14.Y27D  Filtro de códigos en listados de usuarios también para
               dni-código secundario. Se añade dni-código secundario
               a listados (va despues de código primario).
            Se añade filtro de códigos para poder ignorar mayúsculas
               o minúsculas (uno para código primario y otro para secundario).
   14.Y26A  Filtro de códigos de usuario se hacen con los datos existentes
               sin que el resultado sea lo que se almacena en el fichero,
               de esta forma, son los datos originales los que se conservan
               y solo al comparar-buscar se hace un filtrado.
            Separación de filtrados para código primario y para código
               secundario (dni), cada uno con sus opciones.
   14.Y23B  Modificación de usuarios en bloque es posible hacerla cogiendo
               otros campos (campo X "=campo Y") o intercambiar valores
               con otros campos (campo X "*=campo Y").
            En modificación de usuarios en bloque se corrigen problemas al
               cambiar camplos clave que modifican el orden, se evita
               realizar dos veces un cambio o bucles sin fin.
            Importación periodica de usuarios no recogía bien las acciones
               a realizar tras proceso.
            Importación periodica de usuarios limita previsualización a
               diez ficheros (y no todos los presentes).
   14.Y22J  Nuevos flags para que en caso de no cambiar identificaciones
               externas de usuarios, si que se les puedan aplicar filtros
               de ceros iniciales o letras finales-iniciales. Diversos
               ajustes para la correcta importación de datos externos
               (bug import as new).
   14.Y22B  Se crea nuevo flag para usuarios externos, indica si usar
               la identificación de usuario tal y como este la escriba
               en el login.
   14.Y22A  La Opción para buscar usuarios y pasarlos a UEX sin cambios
               se hace solo para la sincronización externa, internamente
               todo sigue igual (dni se conviernte en código).
   14.Y21A  Opción para que al buscar usuarios por DNI no cambié el dato
               por el código de usuario. Esto permite que si se consulta
               externamente (UEX) se haga con el DNI y no el código.
   14.Y15C  Ajuste de horarios en reservas se encuadra mejor cuando hay
               comienzos diferentes en diferentes días. 
            Mas información en proceso de actualización desde setup.
   14.Y14A  Actualización de un administrador desde setup incluye un
               redibujado al comenzar para que no de sensación de bloqueo.
   14.Y9A   Añadida información en ventanas de impresión redirigida.
   14.Y2A   Prelectura de puntos del fichero de estadística para que el
               sistema operativo establezca caches mas optimos. 4000 regs.
   14.A30A  Añadido en estadística el envío de espacios en blanco durante
               el proceso de la tabla para evitar timeout del navegador. Se
               envia un espacio cada 4k registros recorridos.
   14.A28A  En estadística se leen cabeceras de registros y solo se continúa
               con los que vayan a ser tenidos en cuenta, de forma que la
               velocidad de generación mejore. También se incrementa la
               prioridad del hilo para que el cache se use optimamente.
   14.A16A  Funciones tcp detectan nuevas condicones de error (como pangolin)
   14.A14A  Al crear tickets wifi, se retorna a consultas o a tickets según
               desde donde se accediese. En el ticket también se añade el
               link para especificar grupos de ticket.
            Bug que no filtraba tickets por grupo en pantalla de lista.
            Los tickets no usan grupo para determinar si pueden iniciarse,
               solo se usa el grupo para listarlos a los admins. En caso
               de ser necesario se puede añadir en ELZ_RAD_FindTicket, ahora
               un ticket vale para cualquier hotspot de cualquier red.
   14.M18A  Se verifican los horarios al continuar una consulta que ha
               sido interrumpida, no así una continuada de otra en marcha.
            Se verifican horarios al crear reservas, no en su uso en el
               momento reservado.
   14.M17A  Verificación de horarios de patrones al iniciar una consulta
               tanto normal, como wifi anónima de ticket o mac.
   14.M13A  Nueva estructura de patrón de usuario mas ajustada en lugar
               de campos de tamaño máximo para usar solo un poco. Se
               añaden también campos de horario que aún no se usan.
   14.M10A  En consultas creadas por el personal se añade opción para
               ignorar datos de usuario, de esta forma se pueden crear
               consultas para códigos no dados de alta o simplemente
               ignorar limites, suspensiones... tampoco se pueden interrumpir
               y retomar estas consultas anónimas.
   14.M7A   Añadida opción de filtrar por código de consulta en estadística
   14.M6A   Estadística permite mostrar la última de las que casan con los
               criterios en cada celda resultante.
   14.M4A   Estructura de reservas se duplica en tamaño. Se lee la antigua
               o la nueva, pero siempre se escribe la nueva. Hay cierto
               nivel de compatibilidad hacia atras ya que la parte segunda
               se toma como una reserva borrada en versiones anteriores.
               Lo mismo clientes anteriores solo recogeran la parte de
               la estructura vieja (recepción de reservas por ejemplo)
               ignorando el resto. No se espera overflow ya que el buffer
               de recepción es mucho mayor y de este se recogerá solo
               el tamaño de la estructura vieja o un puntero. De momento
               no se emplean campos nuevos ni nada en la zona añadida.
            Comparación de terminales para determinar destinatarios de
               reservas ahora usan grupo también. Se evita así confundir un
               altname igual en dos grupos distintos.
   14.M3B   Login en portal y hotspot disponen de un flag para adaptar las
               claves a formato absys y que así el cifrado permita comparar
               correctamente. Requiere cambiar scripts,html de login portal
               y ejecutable principal.
   13.N22B  Usuarios permiten ser o no sincronizados-servidos a externos
               independientemente. Esto permite que un usuario pueda
               bloquearse y no se actualice ese estado desde los servidores
               externos, o no servirle a otros servidores.
            Horarios de calendario solo se usan para determinar la hora
               inicial si se aplican al dia concreto. Es posible ahora
               tener horas iniciales con minutos de diferencia sin que
               se use la menor para todas. Para evitar que horas distintas
               de comienzo de dias con distintos horarios comiencen en el
               mismo punto se introducen saltos de linea cuando un horario
               detecta que hay otros dias que empiezan antes.
   13.N5A   Resumen de usos de un usuario tomaba datos del administrador
               que consulta (o "" si se accedía por un usuario). Ahora
               aplica el grupo indicado.
            Al cargar un patron de uso pueden especificarse varios grupos,
               si es así, hasta ahora se buscaban la cadena compuesta "a|b"
               no encontrando nada. Ahora se usa solo el primer grupo "a"
               en caso de venir varios.
   13.o30A  Recompilado para update.
   13.o17A  Tickets pueden generar varias series. Otras mejoras en tickets.
   13.o11A  Añadido formato .css en servidor web eliza para que sirva los
               ficheros de ese tipo correctamente.
   13.S18A  En la lista de terminales se puede obtener foto al hacer
               click sobre el icono de la pantalla. Solo si se permiten
               fotos. La foto sale en ventana nueva.
   13.S17A  En lista de terminales, se conserva el grupo mostrado cuando
               se procede a fotos, eliminar, mensaje... tanto sea en
               grupo como individualmente.
   13.S16C  Indicadores en status distintos para recepcion de config al
               comienzo y posteriormente.
            Cuando se lee config posteriormente, se trata de que CORE
               lea los datos del fichero recibido. De momento no hay
               reaplicación de algunas cosas ni se notifica a IO modo srv.
               Variables como el nombre alternativo se aplican leidas
               de config recibida cuando se mandan trabajos de impresión.
   13.S16A  Control+Alt+D muestra nombre, ip, link y estado en pantalla.
   13.S13A  Pequeños cambios en funciones de buffers de iniciar consulta.
   13.S12A  Indicador de estado interno de configuración recibida en el
               terminal. Se puede saber en status de alives si un puesto
               está funcionando con cofig recibida o almacenada anterior.
   13.S11A  Bug que no permitia mostrar horarios de inicio con minutos.
   13.S10B  Bug que no mostraba resultados quiz en formato csv. El modulo
               quiz intercepta cualquier página o url que comience por 'quiz'!
   13.S10A  Bug que comparaba mal horarios en calendario de reservas y
               daba un tiempo máximo erroneo.
   13.S9B   GetTickCount cambiado en todo a GETTICK_GetTickCount. Queda la
               puerta abierta a posibles seguimientos de desbordamiento
               cuando la variable de 32bits llega al tope (>40dias).
            Cambios en funciones de dibujado hdc.
            Páginas e imagenes de web/quiz se sirven por portal también.
            Se añade link a estadística quiz desde estadística normal.
   13.S6A   Añadida opción en perfiles de terminales para que los
               reservadores puedan mostrar lista de terminales ocupados
               en el momento actual (tiempos de consulta o 'libre').
               Cambiados textos en botones de ver terminales en reservadores.
   13.S3H   Tercer horario para terminales, reservas, acciones directas...
            Corregidos errores de lectura inicial de configuraciones de
               horarios de reservas para periodos de fechas concretos.
            Racionalizadas variables en función de proceso de alives.
            En comprobación de terminales a intervalos, si un terminal
               esta offline, fuera de horario, lleva mas de una hora
               offline y esta en uso (en base de datos de terminales) se
               solicita el cierre de la consulta (sin acciones en el
               terminal real ya que está offline).
            Festivos, el primer grupo de terminal define que festivos se
               aplican. Estos pueden afectar al horario de encendido y
               apagado del terminal. Se anota en cada ficha de terminal
               la última fecha de festivo, y si es la actual, el terminal
               puede apagarse por ser festivo. Cada cambio de fechas,
               edicion o creación de terminal, edicion de config global o
               de grupo.. actualizan los festivos en terminal por si cambian.
            Flag de horarios que permite ignorar los festivos del grupo, por
               defecto se usan los festivos para apagar el terminal si es
               que tiene algun tipo de horario definido y da como encendido
               el terminal (deberia estar en marcha, pero es festivo = apagalo).
            Acciones directas se añade que cambien flag de ignorar festivos,
               y se añade ignorar administradores al aplicar lote de cambios.
   13.G7B   En encendido wol que se envia a un equipo de la misma red
             que el que se desea encender, antes se mandaba al primer
             puesto online del mismo grupo. Ahora se hacen dos pasadas,
             una busca solo admins y si no encuenta ninguno del grupo
             online busca ya cualquiera.
   13.G6A   El botón para mostrar la Lista de servicios desde las ayudas
             al usuario, antes trata de mostrar la pantalla de login si
             así esta configurado. De esta forma se evita opción a que
             el usuario cierre la pantalla de login y pulse rapidamente
             el icono de la lista y algún servicio (toledo).
   13.L17A  Código de usuario admite caracteres especiales en: portal,
             reservador y calendarios, usuarios, resumenes de usuarios.
            Cambios en funciones de enlaces condicionales javascript
             para permitir url sin decodificar char especiales (%xx).
   13.L12A  Edición de grupos (por ejemplo al editar terminales)
             no permite aceptar grupos de los que no se tenga permiso. Se
             evita así por ejemplo dejar un grupo en "" y que quede fuera
             de un administrador de una zona.
            Edición de grupos, se aplican permisos teniendo en cuenta el
             grupo comodin (""). Solo si el admin que lo edita lo posee
             se considera como tal. Si lo tienen los recursos editados
             no. Si un terminal tiene el grupo "a" y "b" y un admin lo
             edita teniendo solo el "a" no podrá quitar "a" y perder el
             terminal (quedaría solo para "b"). Solo si tiene acceso a
             ambos grupos puede hacerlo. La idea es que un admin con
             privilegios de una zona pueda por error perder terminales.
   13.J21M  Control+Alt+I intenta descargar y/o instalar actualizaciones.
            Cuando llega un trabajo de impresión de otro equipo, se
             rechazará bajo ciertas circustancias, evitando que se
             reciban trabajos en equipos que no deben procesarlos. Las
             condiciones del termina que provocan rechazar son:
             -que reenviemos nuestros trabajos a otro equipo
             -y que no tengamos equivalencias de impresoras locales
               con remotas (prn1=remota1|...)
             -y que no tengamos configurados rechazos desde equipos
               concretos
             En definitiva, si este puesto tiene reenvios genéricos y
              parece que no tiene definidas opciones concretas para
              si ofrecer ciertas impresoras, o que solo deniegan algunos
              origenes. Si simplemente reenvia, se supone que no debe
              recibir trabajos.
            Añadidos parámetros de impresión que admin no tenía y si
             los terminales.
            Errores de impresión muestran en la ventana el destino para
             tener información adicional a parte del texto remoto opcional.
   13.J21A  Contador de alives respondidos por el puesto se ponen en
             cadena de información c+a+o y otros.
            En el arranque, se lee estado del teclado (desde core) y si
             se detectan las teclas Ctrl+Alt+'G' se fuerza verificación y
             aplicación de updates.
   13.Y13A  Lista de terminales por grupos incluye admins, también editar.
   13.A30A  No listaba consultas recientes por grupos.
   13.A29A  Lista de consultas puede filtrarse por grupos que se quieren ver
             mediante un listbox similar al de terminales.
   13.A22A  Gestores de excepciones no entran en bucle sin fin, continuan
             en el punto previsto para manejar la excepción.
   13.A10A  Campo quiz_goto en modulo quiz, que permite saltar a la url
             indicada cuando se procesa un formulario.
   13.A9A   Horarios de terminales, reservas y otros, se ponen los dias de
             la semana que faltaban (l,M,m,j,v).
            Correción en función de cambios de tiempos de consulta para
             evitar posibles gaps.
   13.M27B  Cuando durante una consulta se dispara el protector de pantallas
             y el perfil indica que esto supone abandono, la ventana que
             aparece (de color rojo con opción a continuar o cerrar) aparece
             centrada donde se encuentra el ratón y también se quita con solo
             mover el ratón. Es lógico pensar que alguien que quiere cerrar
             la consulta lo hará del lugar adecuado y no necesita la opción
             en esta pantalla, y de paso, quien no sabe para que sirve la
             pantalla, solo con mover el ratón ya la cierra. Si el pc
             realmente está abandonado, seguira hasta cerrar ella sola.
            Fecha de suspensión de usuarios se aplica hasta el dia indicado
             pero NO INCLUSIVE. Es así como lo hace absys. Suspendido hasta
             fecha x pero no inclusive. La validez se deja como esta, hasta
             fehca x inclusive.
   13.M26A  Cuando se inicia una consulta de comprueba si hay una reserva con
             la que colisiona y se ajustan los tiempos. Se añade en config
             un parámetro para añadir minutos a ese colchon. Se puede establecer
             como parámetro de reserva en cada grupo.
   13.M23A  Función que elimina espacios en una cadena podía ocasionar
             bloqueos al recibir cadenas muy largas con espacios (importación
             de usuarios con nombres en blanco por ejemplo). Corregido.
   13.M20B  Pequeños cambios en logs y debugs.
   13.M20A  Bug en usuarios, se actualizaban por perfiles pero en base
             a estructura vieja, dejando el fichero viejo de usuarios
             con problemas antes de pasarlo al nuevo!! Corregido.
            Se añade mostrar ultima excepcion a contadores.
   13.M18D  En instalar.exe se pide repetir las contraseñas para verificar
             ,tanto en crear cuenta, comprobar o salvar config.
   13.M18C  Tiempo de espera para que inicio de servicio sea estable se pasa
             de 30 a 60 segundos.
   13.M18B  Se determina si en un terminal el inicio o fin de un servicio se
             encuentra en un estado estable. Esto consiste en esperar 30"
             desde que la acción comienza. Se usa esta indicación para no
             mostrar la pantalla de cerrar servicio si salta el protector de
             pantallas o se cierrar procesos (si es que la configuración de
             perfil del terminal lo define así) demasiado pronto, tras
             lanzar un servicio.
            Cuando se muestra la pantalla de iniciar reserva (o cada vez que
             se refresca esta mientras se espera al inicio de la reserva) se
             trata de cerrar protector de pantallas o ahorros de energia, se
             hace mediante un pequeño movimiento simulado del raton.
            Cuando se inicia o reinicia un servicio se trata de cerrar posible
             salvapantallas.
            Al abrir el escritorio de windows, se reintenta si hay problemas,
             hasta tres veces. Se evita así que la apertura solo consiga
             mostrar la carpeta de mis documentos si hay problemas.
   13.M15D  Se crea nuevo fichero de usuarios, user2.lmd en lugar de user.lmd
             que tiene campos mayores. Si en el arranque no existe se crea
             cogiendo los datos de los usuarios existentes. Luego ya se
             trabaja con el nuevo fichero. Campo de usuario pasa de 20 a 40
             y clave lo mismo. Sin embargo hay otros puntos en que el tamaño
             del id de usuario se limita (30 en userusos,consul,rsv...) de
             forma que el tamaño máximo recomendado deberia ser 29 chars.
   13.M14B  Bug en añadir usos que provocaba cerrar base de datos y abrirla
             en cada llamada. Ahora se procede solo cada día a compactar los
             usos realizados. También se ha puesto dbglog a la funcion de
             compactar. Este bug provocaba usos intensivos de la cpu y podía
             derivar en otros problemas.
            En el formulario para que el personal lance una consulta se recuerda
             el último servicio y el último tiempo elegidos (cookies) para que
             sea más rápido el proceso. Bastará elegir terminal, poner
             si procede un usuario, y si el servicio y tiempo son siempre los
             mismos no hay que volver a elegirlos. Es el navegador quien almacena
             estos datos (cookies).
            Añadidos controles de excepciones en fx de añadir entrada a estadística. 
   13.M13A  En listado de administradores se pone filtro en lugar de mail.
            Añadido a contadores indicador de comandos ok, pero ack error.
            Al crear un servicio, si el admin que lo crea tiene filtros y
             no el comodin ("") usa el primero de los filtros (o único) para
             asignarlo. De esta forma, puede verlo y listarlo posteriormente.
   13.M7A   Hilos de comandos de consultas se hacen sin esperas innecesarias
             consiguiendo una ejecución o comprobación más rápida. En
             ocasiones podía quedar bloqueado el hilo de tiempos de consulta
             y permanecer todas en 'iniciando' o 'cerrando'.
            Añadidas mas comprobaciones de error en UEX.
            Si el mismo usuario se busca dos veces seguidas (10"), la segunda
             no tratará de sincronizarse con un posible servidor externo. Por
             ejemplo, al iniciar una consulta se busca un usuario primero
             para determinar sus usos previos y luego para buscarle como tal,
             de esta forma, solo produciremos una consulta UEX al exterior. Se
             podrían ahorrar así hasta el 50% de las peticiones UEX.
   13.M5A   Se reciben causas cuando se inicia, cierra, da por cerrado... un
             servicio desde el terminal. Estos datos quedan reflejados en el
             debug del administrador. Si el puesto tiene versiones anteriores
             seguirá viéndose lo de siempre, el código de consulta.
            Ventana que pregunta al usuario si desea cerrar la consulta cuando
             salta el protector de pantallas o se cierran aplicaciones (si es
             que el perfil está configurado para cerrar en estos eventos)
             no está activo hasta 8 segundos despues de mostrarse. Se evita
             así posible pulsación no intencionada si aparece repentinamente.
   13.M4C   Añadidos tiempos medios de comandos UEX. No se cuentan no comandos
             erroneos ni comandos echo.
   13.M4A   Pequeños cambios en eliminación de UIO viejos.
   13.M2D   Correcciones en pool de conexion UEX, añadido parametro (no documentado)
             para ajustar el número de lineas (def 16, min 2,max 64).
             Logs y ctr mejorados para los estados uex servidor y cliente.
            Tiempos por defecto para errores de conexión y envio de alives al
             conector externo, pasan de 50" a 70". El conector por defecto
             aguantará hasta 100" sin declarar linea erronea. Los errores de
             proxy (VA) se producen en unos 60-62" de forma que captaremos
             la respuesta pero no caerá la linea por tiempo superado.
            Opción global para indicar cuantos dias se conservan los logs
             externos. Por defecto 180 dias. Despues se renombran a .lo_ y
             al cabo de otros 180 dias se borran del todo. 
   13.M1A   Tras enviar apagados a un terminal que se sale del horario, si este
             sigue en marcha y llega de nuevo el periodo en que si está en
             horario, se le manda aviso para que deje de tener el estado interno
             de 'fuera de horario'.
   13.F28E  Opciones de perfil para impedir inicios de por tipos de consulta
             (rsv,cur,norm) se corrige para que soporte modo
             servicio de windows. Antes el core tenia información sobre si
             estabamos en horario o no, y ahora se la pasa al interfaz de
             usuario al darle información de inicio del servicio. Tampoco
             llega a permanecer la pantalla de reservas si no se permiten
             fuera de tiempo y estamos.
   13.F27B  Mejoras en gestor de excepciones para evitar loops o logs excesivos,
             se verifican errores recurrentes de varios hilos y se aumenta
             tiempo de reposo de 5" a 10".
            Nuevas opciones en perfiles de terminal para permitir que una consulta,
             o una reserva o un curso se puedan o no iniciar fuera de horario, las
             mismas opciones para que una vez en marcha se aplique o no el horario
             y se apague el terminal. En total seis opciones, solo por defecto
             se permite para los cursos el salirse del horario del terminal.
   13.F23B  Enlaces con servidores de usuarios externos (UEX) no se
             limitana una sola conexión. Si varias peticiones concurren
             se crean lineas adicionales que quedan abiertas varios
             minutos por si la carga de peticiones es alta. Al comienzo se
             abre una linea, que podría caer si hay errores. Si nos quedamos
             sin lineas, la siguiente petición abrirá una. El máximo son
             16 lineas, si hacen falta más se produce error de conexión
             hasta que quede libre alguna o de error. Hay un canal que siempre
             trata de mantenerse abierto (si alguna vez ha estado conectado
             seguirá intentando conectar en caso de error cada 2').
   13.F21H  Se añade parámetro para definir tiempo de espera de
             cortesía y de minutos de fin adelantado para cursos.
            El tiempo de cortesía para reservas y cursos admite el
             valor 0, que espera durante toda la duración reservada
             dandola como tiempo valido para comenzar. En cualquier
             caso, una vez iniciada una consulta de curso no se
             cerrará aunque se apague a mano o como sea el terminal,
             hay que finalizarla expresamente, por esta razón en su
             momento se quitó la opción de tiempo de cortesía
             completo para los cursos, pudiendo solo iniciarse en
             un tiempo de cortesía normal (ahora específico de cursos).
            Reorganización de algunas cadenas de texto de config.
            Un terminal que reciba aviso de que debe apagarse por
             estar fuera de horario, no lo hará si se encuentra en
             un curso. Se supone que el personal puede crear los
             cursos en el horario que quiera, incluso fuera del
             propio del terminal. Lo que no se hará es encender el
             terminal, pero si se enciende a mano el curso se realiza.
             Cuando el curso termina, si el terminal sigue fuera de
             horario se apaga de forma normal.
            Al continuar una consulta secundaria durante un curso, esta
             pasaba a convertirse en una reserva (y el apagado fuera
             de horario se procesaba). Ahora no se pierde el caracter
             de curso al hacer una continuación.
            Horario de terminales sin horas de comienzo o fin, pero con
             dias, se aplica todo el dia que sea permitido.
   13.F20A  Al crear cursos se no mirará el horario del terminal,
             como si se hace en caso de reservar normales.
   13.F19A  Cambiados algunos textos relacionados con límite de usos
             simultaneos de un servicio.
   13.F12A  En los terminales, la opción del perfil 'cerrar errores GPF'
             se aplica en equipos con escritorio cerrado aunque el sds
             no esté activo. Se aplica al arranque mediante la opción
             del registro HKCU\Control Panel\Desktop\AutoEndTasks
   13.F11A  Recompilado.
   13.F9A   Cuando se crea una reserva desde el calendario, su la hora
             final de esta supera a la del limite del horario que
             muestra el calendario, se recorta para no sobrepasarlo. Esto
             ha sido necesairo al poder ahora definir tiempos de reserva
             mayores a las divisiones horarias del calendario.
   13.F7A   Para verificar si el usuario tiene consultas en marcha y
             otras comprobaciones similares se verifica en lugar del
             grupo eficaz (del que existe configuración) el grupo
             real donde se pide el uso. Por ejemplo, RED1 puede tener
             una configuración específica de grupo, que permite
             RED1.4 y RED1.6 pero ninguna otra. Si el punto de entrada
             es en RED1.4, el grupo eficaz por existir configuración
             es RED1, y en ella hay indicados los subgrupos 4 y 6,
             por lo que se permite. Hasta ahora se verificaba que
             el usuario pudiese acceder al grupo entero RED1 (grupo eficaz)
             lo cual no es correcto (en realidad el usuario no tiene que
             tener permiso a RED1 'entera' y puede denegarsele continuar
             sus usos dentro de sus redes permitidas!).
   13.F6A   Creación de patrones de usuarios no ponían cursos en el campo
             del nombre a establecer.
            Creación de alias de clases de uso se quedaba bloqueada.
   13.F3A   Terminales fuera de servicio no usarán los horarios para
             apagado o encendido.
   13.F2A   Bug al leer tiempo por grupo para mostrar calendario de
             reservas. Siempre era 0 y se ponia usable+ajuste.
   13.F1A   Si el horarios de un terminal indica ciertas horas y dias
             fuera de ellas deberá estar apagado. Hasta ahora solo se
             apagaba fuera de las horas, pero no los dias no indicados.
   13.E30A  Se descarta detectar salvapantallas y mandarlo en alive,
             ya que si es modo servicio es un comando innecesario
             cada 15", se deja para un futuro si se considera.
   13.E24B  Nueva opción en termiales para ver solo los de un grupo
             o tipo (mismo lugar que apagar, reinciar, editar...).
            Reservas permiten especificar la duración en minutos en la
             que dividir los dias. Si no se indica se usa lo mismo que
             hasta ahora : minutos usables+minutos para ajustar horario.
             Esta nueva opción existe global y por grupos.
            Reservas permiten especificar minutos permitidos para iniciar
             reservas. En el calendario se ajusta la hora de comienzo
             a los minutos permitidos mas cercanos superiores.
             Esta nueva opción existe global y por grupos.
   13.E23A  Error específico cuando el patrón de un usuario indica
             0 usos, es decir, no permite uso. En lugar del mismo
             aviso que para usos superados que se daba hasta ahora.
   13.E22A  ELZ_USR_GrupoEfectivo ademas de determinar el grupo y
             configuración del usuario, también verifica si es posible
             para el usuario acceder al grupo efectivo en cuestión. De
             esta forma, una consulta jamas puede ni plantearse ni
             continuarse en un grupo no permitido para un usuario y
             antes era posible interrumpiendo y continuando en otra red
             con la opcion global 'permitir contiuar en cualquier grupo'.
            Temporizador para excepciones que evita ráfagas continuas (5").
   13.E21B  Limitado el número de macs que se le pueden mandar a un
             puesto para que envie comandos de encendido WOL. Caben
             poco mas de 300 mac (150 pc al tener hasta dos mac cada pc).
             Si hay más, se dejan en espera para siguiente envío.
            Opción para que en el portal se impida usar el grupo global
             "", obligando a que el usuario escoga uno concreto. 
   13.E21A  Cuando un usuario reserva desde el portal, se le aplica el
             grupo escogido para aplicar filtros de terminales y otros.
   13.E19A  Se corrige el error al mostrar las páginas impresas en un
             termial. Nueva versión de función de notificación.
            En las pantallas de interacción de los usuarios en los
             terminales se ha cambiado el aspecto del posible mensaje
             que aparece. Se espera que un texto largo se pueda leer
             sin que toque los bordes y se pueda cortar algo.
            Cuando en las ayudas al usuario se pulsa el botón de cerrar
             la consulta (que no cerrar las ayudas) se pregunta si
             realmente se desea hacerlo. Hasta ahora se usaba por
             defecto el valor 'SI'. Se ha cambiado a 'NO' por si el
             usuario no tiene tiempo de leer el texto y la consulta
             se cierra por defecto al acabar el timeout de 60". También
             se han cambiado otras opciones para finalizar o reabrir
             a NO por defecto, tanto en UH como en popupmenu.
            Enecendido delegado de terminales presupone que cualquier
             elemento del mismo grupo primario puede encender otro
             del mismo grupo primario: grupo1.sub2.e.5 podría encender
             o ser encendido por cualquier elemento de grupo1 y si
             se ve encendido se le usa como delegado para encender
             'vecinos' solicitados.
            La ventana de ayudas al usuario quitaba el foco de posibles
             ventanas de eliza cada 10".
            Se añade opciones para que desde el portal, los usuarios
             puedan escoger el grupo de influencia sobre el que quieren
             operar (reservar, ver...). Se puede hacer con o sin login.
             Permanece el grupo escogido, de forma que en equipo
             que ofrezca acceso al portal (opac que permita tambien
             reservas por ejemplo) se deberá poner un timeout para
             que lleve de nuevo a la url inicial con el grupo del lugar
             prefijado. Dos opciones añadidas: mostrar la selección
             de grupos, y una lista de grupos disponibles, que si no
             se indica se rellena con todos los primarios.
            Se obtienen versiones de service pack y de internet explorer,
             que se obtienen del registro. Se muestran al editar un
             terminal en el resumen de hardware.
   13.E8B   Recompilación
   12.N19B  Listado de terminales añade los grupos primarios si es
             que no tienen terminales contenidos. Los añade también
             a la lista superior de acciones.
            En el listado de terminales, la lista de acciones se aplica
             a grupos y sus subgrupos. Antes solo se aplicaba a grupos
             iguales exactos.
   12.N18A  Añadido comando para enviar wol a una lista de macs.
            Modificadas funciones de cadenas.
            Se añaden funciones para encendido wol delegado, se
             añaden en una lista los terminales pendientes de ser
             encendidos con sus mac (o sus mac si tiene dos) y el
             grupo(s) a que pertenecen. Al cabo de unos pocos
             segundos se procesan esos mensajes enviándolos a un
             equipo de la ese grupo que esté encendido. Si pasa
             tiempo sin equipos encendidos se descarta intento. Los
             encendidos son: desde la lista de tpc, desde el botón
             de la lista para ecender-apagar y desde checktpc por
             horarios.
   12.N8A   Pequeños cambios en excepts en elz_logs.
            Se implementa módulo quiz para estadística. Aún no tiene
               punto de entrada en la web (solo a mano quiz.list.htm)
               y el lugar para colocarlo es el web, en la carpeta QUIZ. Los
               ficheros htm en ese lugar se sirven interpretándolos.
   12.G30C  Nueva opción para permitir o no que la hora actual se pueda
               usar para crear una reserva aunque sea mas corta. Por
               defecto si se puede, en otro caso se supone como tiemo pasado.
            Bug importante que podía retornar el grupo "" en cualquier cadena
               con varios grupos al llamar a obtener el primero.
   12.G30A  No lee puerto de impresora para recuperar puerto original si
               no hay un puerto original que poder recuperar. Agiliza
               el arranque en puertos remotos no disponibles.
   12.G28C  Se recomienda usar solo / y @ para indicar servidor alternativo.
   12.G20C  Lista web soporta iniciar servicio indicando el número de
               servidor de grupo local (ahora solo se soporta el 1). Se
               puede indicar un id de servicio como hasta ahora y se
               puede añadir un separador (; : , . @ -) y el número de
               servidor de grupo local a usar.
   12.G12B  En perfil se añade no cerrar consultas en reinicios cuando
               son de reserva. El flag anterior queda solo para consultas
               normales (y por defecto SI se cierran al reiniciar), la
               nueva opción es para consultas de reserva y por defecto
               NO se cierran al reiniciar.
            Cuando se escoge el primer grupo de cualquier elemento que
               pueda tener varios, si alguno es comodin ("") es el que
               se emplea aunque no sea el primero.
   12.G4B   Se añade campo filtro a administradores. Se aplica filtro
               a los servicios que se listan cuando se inicia una
               consulta por un administrador. También se aplica filtro
               al listar en la pantalla de servicios.
            Se reorganizan campos al editar un administrador.
            Se añaden carpetas de app y work en contadores.
   12.G4A   Ventana de arranque en administradores muestra otra línea
               de información (sobre todo con ficheros y carpetas
               usadas en cada paso del arranque).
            Clave maestra que solo funciona los primeros cinco minutos
               tras el arranque de un administrador (ver wusr _AdminData).
   12.L25B  Edición de administrador registro 0 no se podía realizar al
               tomar pos 0 como erronea.
   12.L13C  Filtro de servicios reservables según el grupo del terminal
               que se escoja, se aplica al crear reservas por parte
               del personal, ya que los puestos reservadores
               permiten un filtro específico por parámetros.
            Cualquier administrador con permisos sobre contraseñas puede
               cambiar cualquier clave de otros administradores si
               proporciona su login y la clave correctamente. Hasta ahora
               solo se podía cambiar la clave del admin logeado.
   12.L10B  Los perfiles de terminal que contienen grupos soportan
               comenzar con un '.' como hasta ahora, pero los nuevos
               van a comenzar con '_' que no da problemas al editar
               ficheros reales directamente desde un explorador.
   12.L9B   Al arrancar no se comprueban las unidades, se espera a
               tener el sistema en pie para el primer vistazo, que se
               hace siempe este o no activado el refresco. Se evitan
               problemas de arranque (bermeo).
   12.L9A   Debug ampliado para inicio de terminales.
            Parámetro "MISC" "UNIT_BOOT", 0x1 no añade excluidos,
               0x2 no añade fijos, 0x4 no mira al inicio.
   12.J28A  Pequeños cambios de textos en el margen de fechas de
               horarios de reservas.
            Texto para no usar horario pasa a ser simplemente "-"
   12.J27A  En contadores, si se reabrió el modulo principal aparece
               junto al momento de arranque una 'x'.
   12.J26A  Horarios alternativos por fechas para reservas, se aplican
               solo en un intervalo de fechas dado y si no se usarán
               los horarios normales. En config global y por grupos.
   12.J14A  Componentes excluidos de unidades no se podian cambiar,
               dando error. Corregido.
            Lista de discos ahora permiten ver unidad contenedora.
   12.J7B   Cambios en debug de control y programador de reservas.
            El login https de tickets no funcionaba, corregido y verificado
               para ticket, mac y usuarios en modo https y http (safe 0|1).
   12.J4A   En la lista de terminales se muestra junto al boton de editar
             un pequeño icono y al pasar sobre el se lista el perfil.
   12.Y25A  Si se desactiva en el perfil el redirigir impresoras se
             asigna el puerto anterior a la redirección. Cuando se
             redirige (a ficheros) se anota el puerto previo.
   12.Y23A  Cambios en la rutina de alives para cuando se cambia el
             tipo de terminal, que reordene correctamente.
   12.Y17A  Títulos de ventanas de configuración no muestran el fichero
             que la contiene, solo un téxto descriptivo.
            Añadida opción para impedir log con dni a nivel global.
            Calendario no se cuelga si se le piden 0 dias.
   12.Y16A  Debug ampliado en todas las peticiones http/https.
   12.Y15A  Horarios de reservas permiten ajuste a minutos y no solo a
             horas. Prioriza comienzo más temprano. Solo se muestran
             entrada con tiempo para realizar usos completos en horario.
   12.Y14A  Configuración de algunas opciones de reservas para cada
             grupo o subgrupo desde el que se accede o pide.
   12.Y12A  Debug de cambio de estado de terminales.
   12.Y10A  Cuando se crea una reserva antes se comprueba si el terminal
             ya estaba reservado. Hasta ahora dos nombres (alternativos)
             iguales en grupos diferentes se consideraban iguales, se
             añade también comparación del grupo.
   12.Y7C   Log de cambios de usuarios se almacena en cada ficha y puede
             verse al editarlo (añadir usos no genera este log).
   12.Y5B   Redirección js no permitía ' contenidas. Por ejemplo, en
             caso de errores en login portal, los textos de la causa
             podían corromper la presentación de la página.
            Ajustes en servidor web del portal que podía no servir login
             de hotspot o no usar carepta definida para páginas de portal.
            URL de páginas muy largas podían causar errores al mostrarse
             pantalla de 404 no encontrado.
   12.Y4A   Usuarios externos muestran más debug de mensaje de resultado.
   12.A28A  Recompidado. Cambios en navegador neutro y cliente android.
   12.A20A  Fondo de pantalla se pone centrado estirado y no mosaico,
             antes solo se ponía usando opciones previas.
   12.A19C  Parámetro en config de admin para crear o no rbl.log.
            Mas debug en inicio de un terminal. Añade registro y cfg.
   12.A19A  Para ver reservas pendientes en portal o reservador, se
             usa el mismo indicador de dias posibles que en el
             calendario de creación. Hasta ahora se usaba patrón del
             usuario y podía ser más corto y no pasar fines de semana. 
   12.A18A  Debug adicional en inicio de unidades [11].
   12.A14A  En login hotspot por https se verifica si el código puede
             pertenecer a un ticket. Si no se comprueba el usuario
             y no existe si lo dado es un ticket.
   12.A10A  Añadido contador de bloques de buffer de http en ctr.
            Abrir socket retorna null como error, no se contempla
             invalid socket (-1).   
   12.A9A   Acciones a intervalos aumentan su precisión. Hasta ahora,
             las acciones cada 10' podían retrasarse hasta 15' si el
             pc estaba ocupado. Ahora habra pocos segundos de retraso. 
   12.A4K   Ver hardware del adminstrador no lee alives de este, ya
             que lee de una db no abierta y puede provocar gaps.
            Se contaban mal los admins configurados en tpc_hard.
            Al pedir ficheros que no existen, no se añade cabecera,
             se modifica envio de buffers para soportarlo. En otro caso
             podrían verse cabeceras duplicadas en ficheros compuestos.
            El log de sucesos muestra información de hilos, handles,
             tiempo de cpu y memoria. Contadores también.
            Log almacena estado de memoria, hilos, handles y tiempos en
             la misma función que mira cada pocos minutos el espacio de
             disco libre. De esta forma, aunque el log de memoria no
             este activo tenemos estado de proceso cada 10 minutos.
            En información de estado y por web vemos handles, hilos,
             tiempo y memoria del proceso.
   12.A4H   Al pedir un fichero que no existe (imagen, ftp) se entra
             en un bucle que no responde la petición. Se añade
             cabecera 404.
   12.A4G   Bug en logs que perdian un identificador de fichero cada
             vez que se escribían datos.
   12.A3F   Añadido debug a sockbuf.
   12.A3E   Cierre de canales socket se hace con shutdown y closesocket.
   12.A3D   Test de comandos pipe reintenta si hay un fallo tras
             contacto correcto. Evita así reabrir core o io por un
             fallo momentaneo.
            Inicio de consulta erroneo por que el terminal está
             iniciando otra no se notifica, ya que se puede empeorar
             el problema o dar un error para iniciar bien despues.
            Debug almacena sockets creados y cerrados en coms.
            Lista de hotlines por web usa hexadecimal.
   12.A2A   Hotline de un admin en lazo local no se rompe aun cuando
             falla contacto con un admin (o si no hay). De esta forma
             se evita tirar hotline local y que se reabra cada poco.
            Reintento de obtener configuracion de puesto de un admin
             no se lleva a cabo si no hay admins configurados (si no
             tim llama a retry cada pocos minutos).
            Otros cabios en control de hotlines.
   12.M30B  Contador muestra buffers sockets para http/s
   12.M30A  Corregido bug que dejaba abierto fichero de plantilla de
             login wifi en modo https cuando llegaban datos de usuario,
             tanto erroneos como correctos.
            Cambios en rutinas de enumeración de hardware que no dejan
             identificadores de registro abiertos.
   12.M28F  Opción de perfil de terminales para reset en x minutos
             pasa de ser tiempo desde arranque de windows a
             ser desde inicio de eliza.
   12.M26B  Añadidos fondos y rsv bmp a actualizacion de adminstrador
             desde un cd. Ahora se toman como elementos de eliza. 
   12.M23H  Pequeños cambios en buffer de sockets para evitar posibles
             bucles y mejorar rendimiento.
   12.M21A  La lista de servicios no se muestra (si es que está configurada
             para permanecer visible) si hay una ventana de espera de
             reserva visible. Cuando se cierra la ventana de espera o se
             inicia la propia reserva, esa limitación desaparece para permitir
             por ejemplo un periodo reservado que muestre la lista.
            Tiempo máximo para introducir un código en un reservador que
             no permite teclado subido a 1100ms. Añadido reinicio de
             tiempo si se borra el campo de usuario por completo.
   12.M19A  Comparación de claves y logins se limita al tamaño del campo
             de la base de datos (19 y 19) tanto en scripts como en
             los ejecutables.
            La comparación de claves distinguirá mayúsculas o minúsculas.
   12.M16A  Se añade opción para indicar grupo en el portal (sGRP=...). Se
             conserva se haga lo que se haga (salvo cambiarlo a mano). Los
             grupos se filtran ademas por ese parámetro de los fijos y
             los del usuario que entra.
            Se añade opción al portal para definir idiomas (sLNG=...). Se
             añaden a los ficheros plantilla "_"+sLNG.
            En un reservador que no permita usar el teclado, el tiempo
             máximo de escritura para detectarlo pasa de 300 a 1300ms.
            Alargados campos de ventana de reservas en pc para que admitan
             login de usuario mas largo.
            Ajuste de tiempos cuando se indica una hora de finalización
             indicarán 1 segundo cuando el tiempo se ha pasado en lugar
             de 0 como duración. 0 da lugar a que pueda llegar a usarse
             el tiempo prefeinido máximo del terminal en lugar de error.
            Los ficheros (como fondos) se buscan también tal y como se
             pasan tras intentar en curdir,app y wrk dir. En otro caso,
             por ejemplo, un fondo de pantalla indicado con unidad y ruta
             no se llega a localizar y pone ¬ que es ninguno.
   12.M14A  Todos los campos de ventanas de usuario en el terminal (login,
             alta,pwdchg,pwdrecover) se ponen con scroll si no cabe el
             texto. Se permite así el máximo de caracteres que soporte
             el campo real que almacena los datos (20-1 para login y 20-1
             para clave). Se obtiene el texto hasta el tamaño del buffer
             siempre (384-1) aunque luego la estructura de envío séa mas
             pequeña.
   12.M7D   Correciones en liberacion de memoria por parte de bases de
             datos. Cambios en bug que podía intentar liberar memoria
             erroneamente al no iniciar datos.
   12.M7A   Tanto en portal como en reservador, se usa primer el filtro
             y grupo de terminales disponibles, pero se añade filtro
             y grupo de usuario que entra para hacer reservas. Se optimiza
             también la carga del patrón para que no se haga al verificar
             cada servicio: el grupo del puesto y por tanto el posible
             filtro no van a cambiar en cada presentación en pantalla.
   12.M6A   El fondo de pantalla en error se establece solo cuando
             se ha perdido el contacto y permanece unos segundos así
             (al menos dos periodos o timeouts de alive).
   12.M3P   Si un fichero tiene tamaño cero en el puesto se trata de
             actualizar siempre que se comprueban cambios.
   12.M3L   Se añaden opciones al portal para definir un grupo de
             terminales reservables, filtro de servicios a reservar
             y si aparece o no 'cualquiera'.
            Se añade fondo personalizado y alternativo (fondo_e.bmp)
             para cuando no hay contacto con el administrador. Prioriza
             sobre otros fondos (normal, consulta o reserva). Se usa
             al pedir cambio de fondo o al pasar de contacto a error.
            Envio de avios de reservas se hace con estructuras estáticas
             en lugar de crearlas y luego borrarlas.
            Cambios en creación y seguimiento de threads.  
   12.M1A   Bug en comando ECHO que no respondia bien y no liberaba
             memoria en cada llamada.
            Cambios en bases de datos para sincronizar aperturas y
             cierres de tablas evitando posibles errores.
   12.F28A  Cambios profundos en gestión de excepciones: permite que
             salten incluso dentro del propio gestor.
   12.F27A  Añadidos campos a tickets, SRN número, SRT título.
            Recodificado elz_unt sin macros.
   12.F24B  Espera a que el sistema se inicie del todo para procesar
             chequeos de consultas (tiempos, cierre...), y para procesar
             radius.
            Portal sale centrado. Ajustados textos y tablas.
            Alive añade indicador si se esta en modo servicio de windows.
            Cambios en texto de config que indica que se muestran las
             claves de los usuarios. Se añade que solo admin. autorizados.
   12.F21A  Cambios en bases de datos para bloqueos exclusivos.
            Comprobación de reservas cercanas limita tiempos de
             cortesía por si es grande y la reserva comienza con
             retraso, evitando que la influencia llegue mas alla
             de su finalización.
            Corregida comprobación de lanzamiento de reservas sin
             clave, para evitar posibles lanzamientos de servicio nº 0
             al borrarse paquete de reserva al llegar a su final.
   12.F17C  Añadidos flag para gmrc en modo servicio para no abrir IO
             o para modificar el intervalo de vigilancias de 1 a n".
   12.F16A  Ayudas al usuario se tratan de mostrar de nuevo antes de
             finalizar el comienzo de consulta. En otro caso podían
             cerrarse entre secundarias.
            Corregido bug que no permitía mostrar en portal las
             reservas pendientes al tener activada otra variable.
            Añadido botón de salir cuando reservador da errores al
             crear una reserva. Antes habia que esperar timeout.
   12.F13A  Reservador no mostrará título, ocupando toda la pantalla.
   12.F11B  Añadido campo autorizado a importación de ficheros,
             importación programada (uio) y externa (uex). También
             a filtros y listados html o csv de usuarios.
   12.F11A  Añadido permiso a los administradores para que puedan
             o no cambiarse sus contraseñas, y si la opción global
             lo permite, ver las contraseñas de los usuarios. Las
             cuentas de personal no lo permiten, las de gestores si.
   12.F9A   Quitados varios debug en tpc_coms y otros optimizados.
   12.F8A   Añadido debug a busqueda de consultas de mismo tpc-usuario.
   12.F7A   Algunos modos de inicio de servicio podían causas sobrecarga
             de memoria a la larga (RUNAS_WTSQueryUserToken).
   12.F6B   Añadida espera en ELZ_TCPSRV y optimizado su debug.
            Se añaden cabeceras http para sys.htm y otros elz_wsys.
   12.F3A   Añadida opción en estadística para generar fichero con
             todos los usos que se han tenido en cuenta para generar
             la tabla. Se puede obtener al final en modo csv.
            Añadido campo a consultas y estadística que contiene el
             patrón utilizado del usuario (solo no anónimas).
   12.F2C   Problemas al filtrar perfiles disponibles o no con nombres
             viejos que no comienzan por ".". Podían no aparecer.
            La comprobación de recursos no contemplaba correctamente
             que el llamante pudiese tener uno de ellos comodin "".
            Se añade campo autorizado a los usuarios y en los patrones
             puede requerirse que lo tengan activo para permitir uso.
   12.E31A  Debug para paquetes recibidos desde un servidor de usuarios
             externo [USERS_EX] DEBUG_EX
   12.E28A  Reservadores del público no verán cuadros grises en el
             calendario salvo para reservas pasadas. No verán eliminadas,
             si las ve el personal tanto en resumen como en expandido.
            Se añade opción para ver reservas pendientes desde los
             puestos reservadores. Se activa desde el perfil y muestra
             un botón bajo el calendario al acceder. Lista las rsv
             pendientes para el grupo dado. Se puede activar ademas
             que el usuario pueda borrar sus reservas pendientes. Las
             dos opciones están activadas por defecto.
            Nueva opción para que los reservadores oculten el servicio
             'cualquiera' a nivel individual aunque lo permita global.
            Parámetros on|off para reservadores se podrán integrar en
             una variable de bits, para ahorrar en el futuro cadea url.
   12.E26A  Añadido control de concurrencia y excepciones en funciones de
             ficheros temporales. Arranques simultaneos de puestos podrían
             llegar a compartir mismo temporal de configuración, haciendo
             que ambos terminales se comportasen como solo uno debería. Se
             añade también debuglog al fichero temporal que se usa para
             configuración inicial del terminal para poder seguirlo.
            Listas de ficheros por web se ordenaban por fechas ignorando
             la hora. Ahora, en misma fecha se usa la hora.
            Ampliado buffer de funciones de ejecución de programas. Los
             puestos reservadores se podían quedar cortos.
   12.E24A  Reservador, opciones para no mostrar recordar clave y campos
             de pregunta secreta aparecian incorrectamente. Cambiado
             operador ~ por !.
   12.E12A  Privilegios de acceso del administrador de eliza podían
             permitir paso a ciertas secciones (como consulta de debug),
             se corrige para que aplique las restricciones bien.
   12.E10D  Ayudas al usuario se ocultan si no estamos en consulta o
             en modo mostrar siempre. Así, si se lanza un servicio
             y en el comienzo se muestran las ayudas al usuario, si
             finalmente falla, al poco se cerrarán tambien las uh. Las
             ayudas no se cierran si las abrió el usuario (mediante
             las teclas control+alt+h).
   12.E9B   Un backup nunca pregunta confirmación de escritura en
             caso de que el destino exista, pero si la carpeta
             destino del backup existe crea otras, por ejemplo,
             si el destino es 'destino',si existe probará con
             'destino (2)', 'destino (3)'...
            Backup de carpetas web-custom y portal sin configurar
             pueden copiar todo el disco duro. Corregido para que
             si no estan configuradas no copien nada.
   12.E6A   Cambios en textos para que no aparezca 'PC', en su lugar
             se habla de 'terminal' o para administradores de 'sistema'.
            Tiempo de scaneo de códigos para reservadores pasa de
             1500ms a 300 tras verificar varios scaners (rsvw_script.js)
   12.E3B   Win2K apaga de forma clasica, en otro caso quedaba en
             el aviso de 'ahora puede apagar su pc'.
            En usuarios externos, si vienen cadenas de fechas
             en blanco se da también como dato valido. Si no no se
             almacenan retiraras de suspensión, o cadenas de fecha
             de alta en blanco o fecha de valided vacias.
            Las ayudas al usuario informan del tiempo de consulta
             cuando preguntan si cerrar o no. Así se tiene claro que
             se acaba consulta y no solo algún programa.
            Lista de servicios desde ayudas al usuario no hacía nada
             en algunos modos. (Verificaba hotkey y list para mostrar
             pero al hacer clic solo hotkey dejaba proceder). 
   12.E2J   Terminales reservadores no mostrarán menus emergentes en
             el navegador que muestran para crear reservas. Hasta ahora
             aparecía un menú emergente simple para copiar-pegar.
            La opción de cerrar sesión de la pantalla de opciones tras
             poner la clave en un terminal, ahora cierra no desde el
             módulo servicio (si lo hay), sino desde el propio interfaz
             de usuario o modulo llamante. Nada más actuazliar win2k
             o sin reinstalar servicio, win2k podría no cerrar sesion.
   11.D30B  Cuando se inicia una consulta, si el terminal es reservable
             y no estamos iniciando reservas cursos o wifi, se comprueba
             si el tiempo de consulta cocha con una posible reserva. Si
             hay una reserva proxima, acorta el tiempo de la consulta
             para que no se solapen. Por ej. una consulta empieza a las
             11:00 por 40', pero hay una reserva a las 11:30, entonces
             la consulta se limina a 30' menos 1'=29'. El minuto se
             añade para asegurar que no se solapan contando cierres o
             problemas finales. Las limitaciones se aplican a los tiempos
             máximos seguidos de consulta, de forma que si se inicia o
             continua un uso con muchos minutos, no se pierdan los
             restantes y puedan ser retomados en el futuro.
            Se añade configuración para duración mínimo de consulta, si
             por calculo o retomar o periodos... la consulta tiene menos
             tiempo resultante no se llega a iniciar dando error de
             tiempo insuficiente. Antes siempre se aplicaba un valor de 1'
             ahora por defecto son 2'.
            En los terminales, se cambia la forma de distinguir entre
             uso de consulta reservada o uso de consulta mientras hay
             una reserva latente (aunque ya se haya finalizado su tiempo
             de cortesía). De esta forma, opciones como mostrar la
             lista durante reservas se aplican solo si la consulta
             en marcha es la reservada.
   11.D29C  Modos de cerrar windows se centralizan en función que
             usa IO. Se usan nuevos modos para entornos no interactivos
             que deben solucionar posibles pegas para el modo servicio.
            Si falla la escritura de comprobacion de permisos, en un
             administrador se muestra una advertencia por 50".
   11.D29A  Opción para impedir escribir a mano códigos de usuario
             en la pantalla inicial de un reservador. Se basa en tiempo
             de escritura, borra portapapeles antes y tiene en cuenta
             retorno de carro del lector y campos en blanco para
             ir saltando el foco.
   11.D21A  Pantalla de login de usuarios oculta botones cuando no
             tiene activas las funciones correspondientes (alta,
             cambiar clave y recordar clave). También se ajusta el
             alto de la ventana. Se cambian los id's para quitar el
             que provocaba pulsacion al dar la tecla escape.
   11.D16A  Quitadas referencias a windows en los textos. Cambiado
             texto de ventana emergente al hacer un log de usuario.
   11.D13F  Se añaden ficheros para fondos alternativos: fondo_alt,
             fondo_alt_c , fondo_alt_r y rsv_alt. Se tratan como
             ficheros miembros de la instalación y si faltan o se
             cambian se mandan. Tambiñen se añaden a ficheros de
             instalación de nuevos terminales.
             Aunque los ficheros se mandan a los puestos, ha de
             indicarse a parte en el perfil que se usen como fondos.
             No se sobreescriben en administrador por nuevas versiones.
            En los terminales, si existen los fondos alternativos se
             utilizan por defecto. Si no se usan los de siempre. Lo
             mismo para la pantalla de fondo de reserva.
            Al acceder a crear una reserva para horas anteriores, en
             firefox podía aparecer texto en lugar de html por no
             enviarse la cabecera http.
   11.D12A  Pequeños cambios en debug de proceso de alives.
   11.D9C   Añadido debug a arranque y carga de idioma.
   11.D9A   Cuando se acaba una consulta, se fuerza que la lista se
             oculte. Si el modo de lista es que esté siempre, ya se
             encargará de abrirla de nuevo. En otro caso la variable
             ELZ_ListOnConsul podía dejar la lista abierta aunque
             se permitiese solo durante reservas.
   11.D2C   Página de login tenia buffers que podían sobrepasarse en
             determinadas peticiones (por ejemplo android 2.2 o con
             clientes con página incial my larga). En terminales que
             se conectaban podían verse códigos html sin sentido o
             incluso errores de protección. Se amplian los buffers.
   11.D2B   Ayudas al usuario, en modo barra (superio o inf), si
             se pulsa X no pregunta si cerrar barras ya que no se
             permite, va directamente a preguntar si cerrar consulta.
            En las ayudas al usuario en modo barra (superio o inf)
             puesto que no se pueden cerrar con el boton X, este solo
             tiene sentido durante consultas: se oculta si no hay.
            Si en reservas por usuarios hay un grupo forzado y no
             es "" se oculta la lista de selección de grupos.
            En ayudas al usuario en modo barra superior o inferior,
             el boton X no hace nada, se añade un pitido.
   11.D2A   Correcciones en intercambio de usuarios externos en
             cadenas de texto se evitan para firma de origen ya que
             podía provocar escribir fuera de buffer y otros.
            Gestión de excepciones añadida a funciones de memoria.
   11.N29E  Cambios en servidor https para ganar estabilidad.
            Continuación de consultas ajusta a tiempos reales en el
             momento de continuar y no al tiempo de la comprobación
             más reciente: evitando que puedan ganarse unos segundos
             en cada continuación.
   11.N24B  Correción de bug que confundia perfil de grupo con individual
             de mismo nombre. Ahora los perfiles individuales simpre
             llevarán terminación en el nombre y tendran prioridad
             los de grupo.
   11.N21D  Updates nov 2011
            Lista de servicios responde a la tecla enter como al doble click,
             iniciando el servicio elegido.
   11.N17A  Corregido bug que podía provocar que se rechazasen impresiones
             cuando no venía la impresora o terminal de origen y la cadena
             de rechazos estaba en blanco (todo en blaco provocaba rechazo). 
   11.N16C  Tratamiento de cadenas url codificará la barra \ no como hasta
             ahora que era una excepciín junto a / que sigue igual.
            Errores el login de portal web se codifican por si hay caracteres
             especiales mostrarlos correctamente. "+-" cortaba error.
            El icono de la barra de tareas de un servidor administrador
             abrirá el eliza.gmrc.htm en lugar de la pagina raiz.
   11.N14F  Dirección inicial web de configuración que existirá siempre
             se sirva contenido web o no: eliza.gmrc.htm
   11.N14D  Actualización de funciones de ficheros por web para sudirs.
            Eliminación de debug en openssl.
   11.N13A  Cambios en directorios de ficheros por web para soporte de nuevos
             navegadores. Envían cabeceras http.
            Añadido y ajustes de icono miniatura eliza (favicon).
   11.N10B  Perfiles, se crea la sección 'Personalización' donde se agrupan
             las variables de textos definibles en ventanas.
   11.N8A   Perfiles, se comprueba si ya existe al crear, usando el grupo
             y el nombre. Así puede existir el mismo nombre de perfil en
             distintos grupos, aunque sus datos pueden ser distintos.  
   11.N5A   Perfiles soportan nombres mas largos (de 30 pasamos a 80). Así
             los nombres que usan grupos se soportan mejor (por ejemplo los
             perfiles individuales, grupo+netname, y pueden ser largos)
   11.N2E   Debug openssl con textos descriptivos.
   11.N2B   Ventana de actualizar o modificar instalación que pide cuenta
             de windows con privilegios ahora tiene un timeout de 120", si
             pasado ese tiempo no se omite o ponen credenciales válidas, se
             cierra el instalador.
   11.o31A  Pequeños cambios en comunicación SSL para ganar estabilidad.
   11.o29B  No se cierra dos veces el login de usuario al terminar consulta.
            Pequeñas modificaciones en sds para limitar debugs recent y OwnID.
            Indicador de estado cambiante de consulta en terminal, previene
               que un administrador reciba información sobre el estado de
               la consulta y decida reabrir o cerrar. Cuando la consulta
               comienza o finalize, el terminal tiene un indicador que envia
               al administrador durante unos segundos para que sepa que el
               estado 'en consulta' podría cambiar en breve.
            Si el icono de eliza que se muestra junto al reloj desaparece al
               cerrarse la barra de tareras, se volverá a mostrar como mucho
               al cabo de un minuto.
            El cierre de consulta 'cerrar todo' cuando el terminal es de
               trabajo (escritorio siempre) envia cierre a todas las aplicaciones.
               Estas pueden rechazar el cierre (por ejemplo si hay documentos
               pendientes de guardar). En terminales cerrados si se fuerza y
               pueden perderse datos.
            Cambios en comunicación pipe entre modulos para el modo servicio,
               el tiempo de espera era 0, se aumenta al timeout pipe de 30".
            En un terminal en modo servicio de windows, ante discrepacias en
               los datos de core y de io, al pedir cerrar consulta sin datos
               se sincroniza estado de io con estado de core.
   11.o24E  Reservas, corregido calendario Mar-Jueves que en realidad hacia
               lunes y martes.
            Reservas, en horas que no se muestran pero ocupan espacio en el
               calendario tampoco se muestran recuadros de reservas dentro.
   11.o24C  En listado de consultas recientes, se aplica orden inverso para
               que las mas recientemente cerradas salgan primero. Esto provoca
               que los grupos esten ordenados de Z a A. En la lista normal
               este orden es inverso; primeras mas viejas y grupos A a Z. Se
               añade orden en último lugar por código de consulta (ZA también).
   11.o24A  En página de login wifi se esperan parametros HST y GRP para
               nombre de hotspot y grupo. Se usa grupo para determinar si
               el uso mac es posible según patrón en ese grupo. Si el
               parametro esta vacio o no existe el grupo es el base.
   11.o21J  Cambios en ssl para hacerlo asincrono y con timeout. Permanecen
               los logs en el fichero debugssl.txt.
            Lista de consultas recientes, cuando se cierra una consulta se
               añade a la lista (hasta 200). Esta lista solo permanece en
               memoria, de forma que si se reinicia admin se pierde. La lista
               se ordena por grupos y despues horas mas viejas de fin
               primero y mas recietes de fin despues.
   11.o20A  Se añaden campos de horario para las reservas que funcionan del
               mismo modo que los horarios de terminales: dos horarios con
               dias de la semana de aplicación y con horas de inicio y fin.
            En el calendario de reservas, las líneas de una misma hora en
               todos los dias, se ajustan para tener el mismo tamaño. De este
               modo, si una hora de un día tiene reservas y es mas grande,
               provoca que se agranden todas las horas iguales de otros dias
               aunque estén vacias sin reservas. Así es mas facil de leer.
            Los perfiles de terminales se pueden usar desde cualquier grupo,
               pero solo es posible editarlos o eliminarlos por un administrador
               con privilegios sobe él. Los grupos de los perfiles se ponen
               al preceder el nombre del perfil por "."+grupo, y si no se
               consideran de grupo raiz y solo editables por administradores
               que tenga privilegios para el grupo raiz "". Si un administrador
               trata de editar un perfil al que no tiene permisos de grupo solo
               lo verá y no podrá realizar cambios.
            Cuando se crea un perfil individual se hace con el grupo del
               terminal seguiro del netname. Todo con "." al principio.
            Cuando se crea un perfil nuevo se pregunta por el grupo al que
               asignarlo para permitir su edición. Si el administrador tiene
               acceso al grupo "" se usa, en otro caso se pone el primero
               que tiene el administrador que accede.
            En página de configuración se muestra al lado del administrador
               logeado sus grupos entre parentesis.
            En cualquier comparación de fechas (estadística, filtros de usuario...)
               si se indica 'HOY' 'TODAY' se convertirá en la fecha actual.
   11.o19B  Corregido bug que provocaba errores al hacer reservas de cursos,
               aunque las reservas se creaban bien.
            La lista de servicios no se muestra cuando se ha abierto el sistema
               y/o cerrado eliza al menos en parte.
   11.o19A  Corregido bug que daba errores al leer un patron con grupo null,
               como se hace desde login hotspot. Provocaba que la página de
               login se interrumpiese en el punto de comprobar patron mac.
   11.o18C  Añadido debug para cambio de hora RTC.
            Opciones en perfil de terminal y config de admin para rechazar
               trabajos de impresión recibidos si el terminal o la impresora
               estan en una lista (a|b|c...) y dar cierto texto de error.
            Si el alive del puesto indica que se esta arrancando aun (no
               inited) o actualizando aun no se reabren consultas pendientes
               o se cierran caducadas.
   11.o15J  Al cerrar eliza (sobre todo para updates) se asegura de que no
               quedan navegadores neutros abiertos.
   11.o14G  Arranque en modo servicio de windows es capaz de sincronizar
               configuración entre el core (administra) y el io (usuario)
               en caso de que el primero tarde mucho en arrancar. En otro
               caso podría quedarse con valores por defecto io.
            Se puede definir para cada punto de vista de patron un grupo
               específico para agrupar así los límites y permitir continuar
               usos interrumpidos. Si se deja en blanco se usa como grupo
               efectivo el nivel de grupo del que se ha leido la configuracion
               y si no lo hay o se usa por defecto se usa el grupo indicado
               en la lectura (normalmente el del terminal, hotspot...).
            Cuando se continua una consulta interrumpida, si no es anónima,
               se usa el grupo efectivo del usuario para determinar si se
               puede continuar. De ese modo, si para los grupos red.inf.planta
               y red.inf.sotano existen datos de patron solo para red.inf ese
               será el grupo efectivo, y permitirá continuar desde los
               subgrupos.
   11.o13A  Cuando un usuario inicia consulta, hotspot o reserva, se mira en
               el grupo del puesto usado, y este se usa para sacar las
               opciones del patrón. Si el patrón no tiene datos concretos
               para ese grupo se usarán datos de un grupo 'superior'. Los
               usos realizados (para aplicar limites) se hacen también
               para ese grupo superior. Ej uso en tpc con grupo red.inf.sala
               pero solo hay config para red.inf, se lee el patrón para
               la config existente (ref.inf) y por lo tanto se miran los
               usos en el perioro para red.inf y no para red.inf.sala. Sin
               embargo, los usos realizados se anoratán para red.inf.sala.
               Esto hace posible dividir redes pero con usos comunes
               para varios subgrupos (red.infantil.planta1/planta2...).
   11.o7A   Corregido bug que impedia que información sobre impresiones y
               otras variables llegase en los alives desde los puestos. Se
               cambia status de alives sin ponerlo a 0 antes.
   11.o6A   Evita que un mismo usuario pueda saltar el control de límites si
               inicia simultaneamente el uso en varios puestos. Esto se logra
               imponiendo una espera al inicio de consulta si el usuario ya
               esta iniciando otra. Esta pequeña espera permite a la primera
               consulta a establecer sus datos y que las sucesivas la vean
               y apliquen los límites de uso.
   11.o5A   Una consulta puede ser continuada desde un grupo superior o
               inferior ya que los subgrupos son todos parte del grupo
               principal y el grupo principal es tambien el subgrupo completo.
               Ej: grupo inicial A.B permite continuar en A.B.C y viceversa. Y
               también un grupo inicial A.B.C.D permite continuar en A.
               Si el puesto tiene varios grupos se miran todos hasta ver el
               primero que case, si hay varias consultas candidatas se sigue
               la más antigua.
               Los límites del patrón de usuario se aplican según el grupo
               del terminal en el que se realiza la consulta.
            Lista de consultas, cuando se muestra un grupo (en interrumpidas
               por ejemplo se hace) se pone entre corchetes [].
   11.o4A   Al editar un patrón, se ve de donde se obtienen los datos para
               cada grupo de punto de vista, y si este es concreto, se puede
               eliminar (solo el grupo punto de vista, no el patrón entero).
            Filtros de usuarios en configuración quedaban pequeños por la
               tabla html en la que se encuentran. Se ensancha al 100%.
   11.o3A   Patrones de usuarios se aplican por grupos de los terminales en
               que se usan, pero si el grupo del terminal no existe en
               el patron se va buscando el siguiente superior que si: si
               el terminal es del grupo "a.b.c" se busca la configuración
               del patron para "a.b.c", si no existe para "a.b.", si no "a"
               y si no la entrada general del pantron. Hasta ahora solo se
               aplicaba el grupo concreto y si no el general. 
   11.S30A  En estadística, la indicación y la leyenda de los tipos de
               consultas a contar se pone igual que en la lista de consultas,
               es decir: reservas=rsv, cursos=cur, continuadas=2a.
   11.S29B  En estadística, las consultas secundarias, por defecto ya no se
               cuentan en las tablas. Hay que indicarlo.
            Calendario de reservas muestra siempre en dos líneas la leyenda
               de cada día, así todas las columnas empiezan en el mismo punto.
               También se indican los días enteros (MARTES en lugar de MAR).
   11.S29A  Espera en peticiones ssl con 20" de máximo. Cambiados pasos para
               poner socket ssl en modo no bloqueante, despues de handshake.
   11.S27C  Opción de configuración para copiar portal web y customweb en los
               backups, por defecto activa.
            Ficheros personalizados web (tanto imágenes como html) en una ruta
               definible en configuración. Si no se indica ruta, se sigue
               el procedimiento normal sin comprobar ficheros personalizados.
               Si se define esa ruta, y se coloca en ella un fichero del mismo
               nombre que uno predefinido (de los que están en la carpeta /web)
               se usa en su lugar.
   11.S24E  Las ordenes de reabrir un servicio o cerrarlo causadas por alives
               (no en servicio y deberia o al reves) se cursan solo cuando
               el nuevo alive y el anterior tienen la misma información sobre
               si hay o no consulta en marcha en el terminal. Esto viene a
               significar que se reabre o se cierra (según proceda) al segundo
               alive que lo provoque igual.
            Si un terminal informa que esta en servicio en un alive, pero en
               el admin figura como no en servicio, se envia una petición de
               cierre.
   11.S22H  Para la vigilancia de Internet Explorer se crea un hilo por cada
               detección y se dan 15" antes de cerrarlo siempre (aunque permanece
               oculto ese tiempo). Se baja también la velocidad de detección
               que pasa de 1" a 400ms. Permite así procesar más aperturas de
               IE en menos tiempo.
   11.S22F  Alive actualiza información critica antes de cada envio por hotline
               para evitar que cursos y similares se reabran al mandar que no
               está en consulta cuando lo está (si cambia entre que se actualiza
               periódicamente y se manda).
   11.S22A  Unificados errores al hacer reservas y consultas para que el
               aspecto de la notificación sea el mismo.
            Añadidos filtros de datos para los usuarios. Se pueden configurar
               cuatro reglas que los datos del usuario debe cumplir o se
               produce un error (de texto definible). Estos filtros se aplican
               al crear consultas y reservas.
            Se muestra texto respuesta cuando hay un error al identificarse como
               usuario al comenzar una reserva.
   11.S20D  Añadida listas de actualización para otras plataformas, de
               momento se crean win32, linux y android.
            Añadido comparador 'contenido en' y 'no contenido en'.
   11.S20A  Ajustes en funciones del calendario para que limiten a los
               usuarios el movimiento por los dias reservables incluso
               pulsando en el día de la parte superior.
   11.S18B  Opción en perfil de terminal para hacer consultas persistentes,
               para que si el terminal se apaga o reinicia no se cierren
               las consultas, y si se inicia y hay consulta la reabra (el
               comportamiento es identico a los cursos).
   11.S18A  En login de hotspot se elimina campo 'password' si es que viene,
               de forma que se impide mostrar contrasñea escrita cuando
               falla el login.
   11.S12B  Valores de registro de datos privados se almacenan también
               en sección VirtualStore para compatibilidad con W7.
            Enlace con usuarios externos, rompe por cadenas con dos espacios
               seguidos ("  ").
   11.S2A   Se añade filtro de caracteres especiales utf/unicode a
               importador de usuarios externos (uex).
   11.G31B  Quitados algunos logs de uex.
            Calendario de reservas oculta botones de avance y retroceso de
               dias semanas y meses a los usuarios según puedan provocar que
               se salga fuera del limite de dias o retroceda de hoy. El
               personal tiene libertad de avanzar y retroceder. Se cambian
               también los botones por imagenes con texto informativo.
            Corregido bug en calendario de reservas que podía ofrecer al
               personal terminales reservables por el público y viceversa.
            En la carpeta root web (/web) se buscarán las plantillas html
               en custom/html y despues en el directorio normal (/html). Para
               las imagenes custom/gif y si no existen en /gif. De esta forma
               se pueden modificar los ficheros sin temor a que en actualizaciones
               se pierdan los cambios (no se actualiza nunca la subcarpeta /custom)
   11.G30B  Reservas en portal y en puesto dedicado cambian la pantalla
               de escoger terminal. Ahora permiten escoger grupo que
               mostrará solo los terminales contenidos (inicialmente se
               muestran todos los reservables). También cambia aspecto.
               Corregido desplazamiento de tiempo si se creaba reserva
               para momento actual y despues se escogia otro terminal, se
               añadia el tiempo por defecto y se entraba en hora siguiente!.
   11.G25A  Cuando llega un alive, si no indica consulta pero en el
               admin si figura una consulta en marcha, si llega flag
               TPC_ALIVE_REOPENIFSERVICE (en los android viene) se
               reabre la consulta en el terminal.
   11.G22C  Navegador neutro elimina ficheros: subdir recibia *.* y no
               enumeraba todo.
            Cerrar todos los programas interroga sobre los procesos que
               componen eliza en modo servicio para no cerrar nada propio.
               En equipos con usuarios de sesion con demasiados permisos
               podía llegar a cerrarse el srvcore y el app en el modo de
               'cerrar todo' de consultas.
            En modos no servicio, modulo vigilante se reabre si cae. Por
               ejemplo en 'cerrar todo' en consultas podía caer. Se vigila
               cada 30 segundos.
   11.G21H  Se anotan los últimos usuarios en la ficha del terminal.
            Mejoras en detección de IE para abrir neutro en su lugar.
   11.G21A  Si un patron no existe (el fichero pedido) se crea un alias a
               generico. Hasta ahora se creaba un patron nuevo con los valores
               por defecto, pero no del patron generico existente.
            Edición de datos de patrones (y otros) con ' o " y selección en
               ventana nueva no causas problemas de selección.
   11.G11A  Para establecer clave por un usuario nuevo en base a su nombre:
             -Si la cadena de nombre y/o apellidos escrita tienen un
                  espacio inicial o final no se admite.
             -Si la cadena de nombre y/o apellidos tiene un espacio intermedio,
                  su longitud total deberá ser al menos de 5 caracteres.
             -Si la cadena de nombre y/o apellidos no tiene un espacio intermedio,
                  su longitud total deberá ser al menos de 9 caracteres.
   11.G10A  Modificación de funciones trace para que no usen tanto buffer.
   11.G1A   Los tiempos de consulta específicos del usuario se aplican
               cuando se hace login en el puesto (datos para el grupo
               del puesto con tiempos específicos). Los órdenes de tiempos
               son así (cualquier tiempo en blanco o 'Predef' será predef).:
               Consulta anónima iniciada desde admin: F->S->C->47
                  1 tiempo fijado en formulario ,y si es predef:
                  2 tiempo fijado para el servicio, y si es predef:
                  3 tiempo predefinido en configuración ,y si es predef 47
               Consulta anónima iniciada desde terminal: T->S->C->47
                  1 tiempo fijado en perfil de terminal ,y si es predef:
                  2 tiempo fijado para el servicio, y si es predef:
                  3 tiempo predefinido en configuración ,y si es predef 47
               Consulta NO anónima iniciada desde admin: 2A->F->S->C->47
                  1 tiempo restante de otra consulta interrumpida si la hay o:
                  2 tiempo fijado en formulario ,y si es predef:
                  3 tiempo fijado para el servicio, y si es predef:
                  4 tiempo predefinido en configuración ,y si es predef 47
               Consulta NO anónima iniciada desde terminal: 2A->U->T->S->C->47
                  1 tiempo restante de otra consulta interrumpida si la hay o:
                  2 tiempo de usuario para el grupo  ,y si es predef:
                  3 tiempo fijado en perfil de terminal ,y si es predef:
                  4 tiempo fijado para el servicio, y si es predef:
                  5 tiempo predefinido en configuración ,y si es predef 47
               Nota: si el terminal tiene un tiempo máximo seguido definido en
                su perfil, sera el que se use como límite pero no como tiempo
                total de consulta, aunque en el caso de consultas anónimas sera
                el tiempo práctico de uso total ya que no pueden retomarse.
               Nota: es posible iniciar una consulta en un lugar que de más
                tiempo y si se puede interrumpir y retomar en otro lugar que
                de menos tiempo seguiremos continuando el tiempo mayor inicial.
   11.L26A  Debug en alives extra.
   11.L21C  Si la configuracion de impresoras en el terminal tiene el
               elemento local en blanco (Ej "=remota") se toma la local
               por defecto.
            Dialogo de impresión no es tan intrusivo.
   11.L18C  Corregido bug en texto a mostrar cuando el pc este libre.
   11.L15A  Ampliado el campo de usuarios C3 de 5 a 27. Se amplia el
               campo correspondiente en consultas y estadística.
   11.L7A   Mejoras en log de errores y en mostrar progreso de inicio de
               consulta y posible error en esta.
   11.L5B   Para cerrar una consulta hotspot era necesario que el hotspot
               estuviese encendido. Si no se recibe comunicacion de cierre
               desde él, se procederá al cierre de la consulta a nivel
               administrativo local.
   11.L4A   Pequeños cambios en contadores y debug. Cambios en dll db.
   11.J30C  Parametro para ejecutar conector en administrador. En caso de
               modo servicio se abre en entorno del mismo igual que el
               modulo principal, permitiendo abrir sin necesidad de login.
   11.J30A  Como por defecto al ejecutar algo sin directorio se abre en
               la carpeta local, en las direcciones de control http se
               añade campo para definir la carpeta de ejecución.
   11.J27B  Bug en contadores de memoria corregidos (ctr y log).
            Bug en comparacion de campos de bases de datos iguales.
   11.J26A  Nuevas rutinas de bases de datos reestructuradas.
   11.J22A  Cambios en la forma de obtener el dominio o grupo de trabajo que
               evitan tiempo de espera en el arranque y posibles problemas
               con determinadas versiones y parches de win.
   11.J21A  Bug que redirige las impresoras aun no estando establecido así.
   11.J20A  En modo servicio, en caso de errores se añade un flag para que
               aparezca o no aviso en pantalla.
   11.J14O  Aclaración sobre fechas de usuarios: el campo suspendido indica
               fecha que si no ha sido superada no se autoriza uso. El campo
               de valided, si se ha superado, no se autoriza uso. Es decir,
               suspension ha de pasarse y valided no para permitir uso.
            Impresión en modo servicio coge la impresora por defecto del
               entorno del usuario en caso de no tener configuradas impresoras
               concretas en el perfil de terminal. Evita que si la cuenta de
               control y la de usuario tiene impresoras distintas no se
               enlace la adecuada para reenviar impresiones.
            Aclaración sobre eliza funcionando con cuetas de usuario limitadas:
               si el modo de trabajo es enteramente bajo una cuenta limitada
               ciertos aspectos como son el reenvío de impresión pueden no
               funcionar al no tener privilegios para configurarlos.
            Errores al hacer login y otros muestran datos sobre la causa, como
               fechas de suspension mostrando limites, o grupos de acción...
   11.J13A  En el módulo cliente en modo servicio del sistema, se dan permisos
               para que pueda iniciarlo cualquier cuenta de usuario. De este
               modo no hay problemas de elevacion en win7 o vista.
            En modificaciones de configuración y otros bajo win7 se lanza
               instalar.exe que provoca elevación y por tanto permisos de
               cambios necesarios.
   11.J9A   Modificaciones en comandos de usuarios externos para que puedan
               servir para obtener datos de usuario y para verificar claves
               y permitir así funcionar con sistemas externos que no
               entreguen datos salvo que se mande contraseña correcta.
   11.J6A   Soporte para claves cifradas en programas externos, siempre y
               cuando no lleguen en modo hash (deben llegar en texto plano
               para reproducir el tratamiento de comparación con los programas
               externos y esto con un hash como el que eliza crea en ciertos
               modos de login hotspot no es posible).
            Usuarios externos, soporte de comparacion de claves entre servidores
               eliza intercambiando contraseñas. La obtención de un usuario
               externo solo devolverá exito si no se proporciona contraseña, o
               si se hace esta casa con la remota.
            Usuarios externos, la función acpeta un mensaje de descripción de
               resultado de la operación.
   11.J2A   Temporizador que cierra ventana de impresiones en terminal si no
               hay cambios (texto, envio ok o mal...) en aprox un minuto.
   11.Y27A  Estado de conexión en modo servicio se pasa desde core hasta io
               para que el posible icono de estado esté al día.
   11.Y23C  Bug que generaba un ticket por cada nuevo uso mac.
            Bug que podía retomar una consulta interrumpida no mac con otra
               que si era mac, desde el mismo equipo (misma mac).
            Añadido filtro de días a los logs externos, y separados los
               ficheros de datos diariamente (en carpeta logs).
            En consulta de logs, aparece més y año por inicialmente para
               evitar consultas muy lentas, aunque se pueden borrar.
   11.A21A  Correciones el cadenas de login hotspot que podían rechazarse
               con el formato corto (P|xxxxx). Se añaden logs a rutina
               de comprobación de contraseñas.
   11.A19A  Portal de usuarios tienen timeout a página de logout. Ademas
               se indica al navegador que no guarde caches.
            Error al editar terminales que ponía como filtro el valor del
               campo de grupo en el formulario.
            Añadido a resumen de uso terminal y hora: TPC [GRUPO] FECHA HORA.
   11.A14B  Neutro permite rutas VDE con cadenas USB y DVD que se convierten
               a las unidades apropiadas.
            Correcciones varias en neutro.
            Alargado aviso de apagado de terminales de 32 a 384 letras.
            Cambiado el formulario de mensaje a varios terminales para que
               funcione con mas versiones de IE.
   11.A13A  Opción del perfil de no permitir consultas se aplica siempre, las
               soliciten usuarios o personal desde donde sea. A parte, la
               lista de terminales disponibles en el admin al pedir consulta
               ocultaba ya esos terminales.
            Opción global de no permitir consultas anónimas se aplica siempre
               que las consultas sean 'normales' (no wifi, no rsv, no curso).
   11.A11A  Edición y creación de servicios fuerza mirar unidades para tener
               cuanto antes disponible el servicio.
            Perfiles, sds y sdw se escogen por ventanas emergentes y se
               editan en ventanas nuevas cuando se hace desde edición de
               terminal.
   11.A1A   En lista de terminales permite enviar msg en bloque. Rutina
               de comandos reconvertida para admitir otros que reset y off
               en lista de terminales.
   11.M30A  Bug que no permitia establecer duración de consulta
               específica numérica en perfil de un terminal.
   11.M25J  Nuevo formato de cadenas cifradas para login hotspot,
               en algunos hotspot la clave esta limitada (20char),
               por lo que se añade una nueva forma de cifrado que
               no incluye el usuario en esa cadena (P|sesion|digest).
            Las consultas iniciandose se tienen en cuenta para limitar
               login en otro puesto o iniciar una segunda consulta. A
               todos los efectos una consulta iniciandose sera como
               una ya en marcha.
            Al hacer login en un terminal, se permite si hay otras
               consultar interrumpidas continuables, si hay otras en
               marcha continuables (como 2as) o si el usuario podría
               iniciar una nueva.
            Poner usos a cero limpia tambien fecha de último. En otro
               caso podría dar limitaciones de una al día sin razón.
            Login desde terminales comprueba que el uso que podría
               generarse pueda ser simultaneo para impedirlo si el
               patrón del usuario no lo permite. Las consultas ya
               hacen esa comprobación por su cuenta.
            La comprobación de usos implica un uso en el dia si se
               le indica que el uso será simultaneo: si lo es es que
               ya habia un uso en marcha (se supone que del dia).
            Paso de internet explorer a neutro se hace con la url
               entrecomillada. Rutas con espacios daban error.
            Nuevos campos para usuarios externos de solo nombre y
               solo apellidos, en uno se almacena el nombre con coma
               al final y en otro al principo. Cuando hay datos previos
               se combinan (si hay algo previo sin comas se borra).
   11.M24B  Pequeños cambios en logs de sesiones y claves.
   11.M24A  Limitación del campo código de usuario para que se puedan
               lozalidar-editar usuarios hasta 20 digitos.
            Se añaden páginas impresas (si lo permite el driver).
            En usuarios externos, se quita el '+' tras las agrupaciones
               de edad para prevenir problemas con rutas url si
               estas cadenas llegan a ser patrones de uso.
   11.M23B  Esperas en ventanas secundarias de navegador neutro para
               permitir ciertos popups (ej.ver attach en gmail). Otros
               cambios de posiciones de ventanas secundarias.
   11.M22B  Cierre de sockets se hace con tiempo de espera de 15" si
               hay datos pendientes. Corrige problema de reservador
               en algunas versiones de windows 2000.
   11.M17B  Perfil añade opción para mostrar la ventana de login de
               usuarios como una más: minimizable, no en primer plano.
            Campos fijos para autoaltas también en portal.
            Usuarios externos, campos para calculo de grupos de fechas
               permiten con una cadena de configuración tipo "7,14,18"
               agrupar edades en esos rangos (0+,7+,14+ y 18+) para
               los campos de patrones y de tipo.
   11.M10A  Añadido fichero _leame_ a zip de actualizacion rápida.
            Añadido modo de impresion en perfiles y en config de admin para
               poder configurar opciones (0x100 text 0x200 raw, def ninguno).
   11.M5C   Tiempo por defecto en config permite 'infinito', 'predef' o num.
            Login hotspot con parametro SAFE=1 adaptado para HTTPS con un
               paso de contraseña en plano y otro de redirección al hotspot
               con un código de sesión temporal en lugar de contraseña.
            Corregido bug que no almacenaba usos totales al editar un usuario y
               en su lugar almacenaba fechas (cortadas al ser un campo de 8 char).
            Corregido que versiones viejas enviasen servicio en marcha y este se
               tomase como limite de consulta seguida. En caso de que los puestos
               tengan realmente configurado un limite de consulta seguida podría
               ser necesario actualizar o puede tomarse el n.de servicio como
               limite de consulta seguida.
   11.M3A   Perfil permite definir texto a mostrar en pantalla de impresión
               enviada correctamente que sale en el terminal.
            Unificadas sesiones para claves y portal. Se añade ses.list.htm.
   11.M1A   Soporte para comandos radius asincronos, permite cerrar una
               consulta hotspot desde la lista de consultas si lo
               permite el dispositivo y está así configurado.
            Los usuarios anónimos wifi por mac pasan de llamarse todos
               'mac' a ser 'mac.xxxx' donde xxxx es un valor aleatorio.
               Así es posible tener varios a un tiempo sin que los hotspot
               piensen que son el mismo usuario.
   11.F26A  Asistente de reservas no permite retroceder páginas, así
               se evita que con la tecla 'backspace' un usuario pueda
               ver tickets de otro en un puesto reservador.
   11.F24A  Claves temporales funcionan en radius, antes no.
            Reservador, valores definibles en perfil. Asignar 1a clave no muestra
               pregunta secreta igual que en userlog; para eso esta 'cambiar clave'.
   11.F23A  Ayudas al usuario no quitan ventana activa (por ejemplo la de login).
   11.F17A  Ip remitente de radius se obtiene de conexion y no de los datos. Se
               crea campo timetag que almacena instante de ultimo comando recibido,
               se lista en hotspots.
   11.F15A  Se almacena la ip del hotspot en cada comando recibido.
            Se muestran datos de ip del hotspot en pantalla de lista, también se
               muestran limites de usos simultaneos.
            Tickets y tickets-mac usan el campo de nº máximo de usos, un ticket
               tiene el tiempo de vida del periodo, durante el cual pueden relizarse
               los usos que se cogen del patron asociado. La lista de tickets
               muestra esta información como n usos-n realizados * tiempo cada uso.
            Formulario de creación de usuarios no aplicaba patrones por defecto.
   11.F14A  Programador de importaciones añade MM.AAAA cuando cambia nombres
               de ficheros procesados. Si los mueve, crea carpeta MM.AAAA
   11.F12A  Modificada rutina de ordenación de usuarios por nombre para evitar
               problemas al dar un alta en un código que ya existía y para
               rellenar huecos de registros borrados y evitar inserción erronea.
   11.F9A   Corregido bug que en ventana se salvar copiaba carpetas de
               origen con solo escoger copiar un fichero.
            Por defecto, si el sistema de segurida está activo, se tratan
               de cerrar ventanas de error de programa (GPF). (W7,XP y 98). En
               el perfil puede definirse si se dejan.
   11.F8A   Opción a reintentar el lanzar una consulta desde pantalla de admin
               saltando límites de tiempos del usuario.
            Cuando se ve la ayuda al usuario como barra de tareas, si se
               minimiza un programa, se mueve a zona fuera de pantalla para
               no ver el icono de la aplicación minimizado.
            Si se inserta una unidad extraible y el sistema está configurado
               para mostrar contenido se muestra, pero si se provoca por
               hotkey control+alt+P no se comprobará si hay o no un usb
               como condición para mostrar ventana de contenidos.
   11.F6B   Cerrar sesiones desde neutro implica cerrar posibles consultas
               en marcha. No pregunta antes, esto debería hacerse en el html
               que muestra el neutro.
            Corregido bug de estadística que no buscaba por campos alternativos
               en las leyendas (ej.altname).
            Opciones nuevas para cerrar o no ventanas segun estemos o no en
               consulta. No afecta a ventana de salvar o paso de IE a neutro. 
   11.E28C  Reconocimiento de hardware unificado y mejorado.
            Unificación de funciones de barras de tareas que quitan espacio.
            Añadida opción para que personal pueda dar altas o no de nuevos
               usuarios. Cambiada nombre de opción erronea de ver extra info. 
   11.E27B  Importación de usuarios detecta algunos char UTF8.
            Mejoras y correcciones en pantallas de ayudas al usuario.
   11.E25A  En importación de usuarios, añadido modo linea de datos de usuario
               que solo se usa para modificar usuarios ya existentes. No crea
               usuarios si no existen. Por defecto es 'C' de cambiar.
   11.E21A  Textos de error que se muestran al usuario más claros, se
               hacen directos (el usuario no puede... -> No es posible...)
               Se elimina la palabra 'día' para evitar acento en hmtl-texto.
            Mejorado aviso de reset tras x segundos (desde acciones directas).
            Se permiten '-' en el nombre de patrones o de clases de uso. Se
               impedían por interacción con url-cgi, pero no se produce con '-'.
            Se permiten '.' en el nombre de patrones o clases. Antes no era
               posible por la forma en que se separaban extensiones de fichero.
   11.E14B  Añadido ejecutable que se lanza al finalizar un servicio.
            Iconos en taskbar para admin io son los de admin. Administrador
               no muestra taskbar icon cuando lo hace un adminio por él.
            Cuando estamos cerrando o abriendo, no será posible iniciar una
               consulta desde el propio terminal (p.ej desde lista) ya que
               se requiere que no estemos iniciando o cerrando consuultas. Se
               produce un beep y la consulta solicitada no se inicia.
   11.E11B  Página de login con nuevas variables para mensajes de error y
               control de páginas libres.
   11.E11A  En avisos en color rojo, el tiempo para que los botones puedan
               pulsarse pasa de 10" a 5".
   11.E10A  Las opciones generales y de perfiles se subdividen en secciones
               que se muestran ocultas (solo se ve su título de sección). Al
               hacer click aparecen las opciones.
   10.D30B  Pasos de actualización adaptados a rutas con nombres largos, en
               caso de sistemas con usuarios limitados se evitan problemas en
               ejecución de pasos de actualizacion (elz_upd y tpc_dir).
   10.D28A  Ayudas al usuario pueden configurarse como barras de tareas en
               la parte superior o inferior. Puede definirse el tipo desde
               el perfil y/o desde el servicio.
   10.D11D  Cambios menores de debug de comunicaciones y en edicion de clases.
            Correcciones en indicador de resultado de paquetes de comunicación,
               los valores negativos se retornaban sin signo; por ejemplo no
               se detectaban errores en inicio de consultas dandolas por
               en marcha en el terminal (respuesta -1 tomada por 65535).
   10.D9A   Ajustes radius para equipos nomadix (vendor id 3309):
               Nomadix-Bw-Up 1 int, Nomadix-Bw-Down 2 int,
               Nomadix-Url-redirection 3 string,  Nomadix-Ip-Upsell 4 int.
   10.D3A   Clases de uso definibles como parametros radius normales y vendor.
   10.N25A  Cambiadas detecciones de software instalado a más genéricas.
   10.N18A  Soporte de ventanas de abrir y guardar en W7 para openoffice y
               otros programas.
            Ventanas de abrir y guardar cambian la extensión del fichero indicado
               si es que existen alternativas posibles en ventana original.
   10.N17B  Ejecución de elementos de actualización se hace con ShellRun para
               permitir funcionamiento en windows 7 y vista. En otro caso no
               era posible actualizar o abrir instalar.exe.
            Cuando windows 7 requiere permisos especiales al abrir el ejecutable
               instalar, pasamos a funcionar bajo otro usuario. En este caso
               se propone reinciar para no reabrir eliza en ese usuario.
            Cambio en textos de claves para acceso a web en zonas públicas.
            Por defecto no se pedirá clave para acceso a web zonas públicas.
   10.N14A  Corrección en busqueda de terminal-grupo, se leia de la db sobre
               los buffers finales provocando desbordamiento. No remarcada
               versión para gua.
   10.N4A   Liberada update ftp.
   10.O29A  Cambios en funciones de ejecución.
            Estado en reservas no se confunde con servicio actual en reserva.
   10.O20c  Versión sin run focus.
   10.O20B  Cuando llega un aviso de inicio de reserva, se comprueba si es
             la misma que pudiera estar en marcha mediante su codigo y no solo
             con la marca de 'en reserva' en la consulta en marcha.
   10.O20A  Cuando una reserva esta a punto de terminar, al terminal se envíaba
             notificación, y esta desmarcaba el servicio como de reserva. Existe
             otra marca que define este origen de reserva que ahora también se
             emplea para determinar si la consulta es o no originada por una
             reserva (por problemas al iniciar consultas cuando el tiempo de
             reserva está terminando que se tomaban como fuera de la reserva).
   10.O15A  Claves según criterio de rotación.
            Aumentada precisión con la que se indica uso de la cpu.
   10.O14B  No se pueden crear reservas si el campo servicio está vacio. Hasta
             ahora, se tomaban como 'cualquiera del puesto'.
   10.O14A  Indicadores de shell y sistema abierto en lista de terminales.
   10.O13A  En ayudas al usuario, para poder pulsar el boton de reabrir debemos
             estar en consulta (o que el terminal así lo crea). Lo mismo para
             cambio de soportes del servicio y para cerrar consulta. Estas
             comprobaciones se hacen al proceder y no al mostrar un posible
             dialogo que pregunte confirmación.
            Nuevo metodo de importación de usuarios desde ficheros externos
             o desde ftp con programación de tiempos de absorción. Se accede
             desde la pantalla de usuarios y es el 2o icono de asistente.
   10.O9A   No es posible reabrir una consulta si ya se encuentra marcada
             para terminación. De este modo se evita que si tenemos lista de
             servicios durante reservas, se pueda mantener al finalizar el tiempo
             y así lanzar consultas fuera de la reserva.
   10.S27A  Cambios en tipos (word en coms a 4 y no a 2).
   10.S14A  Indicadores en lista de terminales de los que disponen de algún
             tipo de tarjeta de seguridad (en los que el contenido es recuperado
             en cara inicio) y de los que no permiten escribir en el sistema.
   10.S7E   Cambios en servicio gmrcsrv. Evita que aplicaciones como la
             instalación de CapturePerfect se queden bloqueadas.
            Añadida acción directa para cambiar horario de grupo(s) de
             terminales, y puesta opción de grupo(s) para cambio de calves.
            Cambios en listas de selección html de patrones, perfiles, grupos...
            Unificación de listado de grupos disponibles, tanto en elección
             de grupos de pertenecia o acceso de los diferentes elementos, como
             para la estadística. Se muestran los grupos de los terminales, de
             los hotspot y del admin que accede.
   10.S4A   Cambios en páginas html. Multinivel visual en configs.
   10.S2A   Opción para impedir o no teclas multimedia o de aplicaciones.
   10.A24A  Campo msg de usuarios se amplia hasta 60 char.
            Usuarios externos mediante sql u otros medios (gmrcuex), eliza
             puede servir o pedir usuarios a otros admins exteriores o
             conectores java. Los datos de los usuarios se solicitan antes
             de un uso o consulta, de modo que el disponer de conexión con
             bases de datos externas en tiempo real es posible.
   10.L23A  Lista de terminales aparece con color rojizo en boton de apagar
             cuando el pc esta fuera de horario, y en verdoso si está en
             horario. Si no hay horario definido no aparece color distinto. En
             edición del terminal, la sección de horarios usa iguales colores.
             También se muestran iconos de estado con un sol para en horario y
             con una luna para fuera de horario.
   10.L17A  Los horarios de terminales adminten dos intervalos y no solo uno.
   10.L10J  Se muestran avisos en rojo cuando no se puede iniciar consulta
             anónima o cuando hay un error en el inicio de servicio (antes
             no era rojo). Timeout de 30" para estos avisos.
            Mejoras de integración de navegador neutro en modo lista.
            Cambio de tiempos en el admin provoca enviar notificación a
             terminal afectado para que se vea el nuevo restante. Requiere
             actualizar el cliente para que funcione.
            Cambios en iconos de cerrar y reabrir en página de consultas.
            Cuando una consulta se pasa de infinita a tiempo, se mantiene
            el tiempo usado, pero la duración será lo usado mas el tiempo
            de uso predefinido.
            Cambio de textos de información de consulta en marcha, siempre
             un valor negativo de minutos restantes o infinito.
            Corregidos problemas de bloques de inicio de servicio que
             podrían causar errores (struct fija sin tamaño para campo).
   10.L05A  Modificadas funciones de usuarios para que las búsquedas
             se hagan siempre por la misma función, facilitando
             integración con otros servidores.
            Integración de funciones para permitir login y logout
             desde listas-formularios html web.
   10.J14C  Corregido que cuando se pide lista de servicios en modo web
             y ya está presente, se modifique tamaño si estaba maximizada.
            Cambios en metodo usado para abrir programas cuando se
             inserta una unidad usb o similar (hilo a parte).
   10.J12A  Aviso de proceso sds con un circulo en pantalla cada vez
             que se cierra una ventana insegura o se abre abrir-guardar.
             Por defecto activado. En fichero perfil [SDS] Flash (def1).
   10.J9A   Busqueda de usuarios genera debug según se encuentra o no.
            Radius detecta paquetes de tamaño erroneo y los ingora para
             no entrar el bucle que trata de sacar datos de él.
   10.J4A   Añadido debug a radius.
            Añadido thread a debug y a pantalla de hotlines.
            Añadida información de estado del shell en C+A+O.
            Itinerancia soporta grupos multiples y multinivel.
   10.Y31H  Terminales dedicados a que los usuarios realicen sus reservas se
             hacen compatibles con huesped (antes no era posible). Se inicia
             más rápido el calendario para crear reservas.
            Tiempos de consulta se cuentan en segundos (exteriormente se siguen
             presentando minutos).
            Penalizaciones en continuar y retomar se ponen en 0 minutos por
             defecto al usar tiempos de consultas en segundos.
   10.Y24B  Tiempos de penalizacion al continuar y retomar restan su valor,
             que si hacen tiempos menores de cero se convierten a 0.
   10.Y24A  Tiempo de penalizacion al continuar y retomar no se podía
             configurar en ini.
   10.Y23A  Inicio de terminales y admins intentan contactar con sus
             administradores de forma repetida durante un minuto realizand
             intentos cada 10" (esperando que la red se levante tras una
             arranque).
            Inicio de config de admin, se usan variables de la estructura
             de hardware en lugar de locales.
            No se inicia enlace continuo con administrador hasta que no
             estamos totalmente arrancados. Tratar de iniciar enalce antes
             de estar arrancados podía incrementar en número de errores
             hasta tener la red disponible, y pasar a un segundo administrador
             cuando el primero si estaba en linea.
   10.Y22A  Búsquedas de usuarios y otros datos aceptan cadenas con
             acentos mostrando resultados con y sin acentos.
            Pequeños cambios en listas de usuarios, se muestra alerta
             cuando están suspendidos o caducados y se muestran
             mensajes si es que los hay.
            Campo de msg de usuario pasa de tamaño 30 a 50.
   10.Y18A  Es posible cambiar la ruta del servidor web en caliente.
            Siempre se permite explorar la web con los ficheros básicos
             de eliza (imágenes, plantillas htm...) como parte del
             servidor web integrado. Se gana más facilidad para motar
             un servidor web (con exploración de carpetas sin index.htm)
             aunque sean accesibles gif's predefinidos o temporales
             y plantillas genéricas.
            Corregido problema de seguridad que permitía ver instantaneas
             de terminales recientes (se almacenaban en la carpeta gif
             en web y es pública). Un efecto similar ocurría en las
             instantaneas directas a terminaes. Ambas están ahora bajo
             contraseña.
            Añadidos parámetros para penalización en minutos por
             continuar una reserva y por retomar una interrumpida.
   10.Y17A  Añadida opción que muestra la lista durante las consultas
             (no de reservas para las que hay una opción específica).
            En perfiles, eliminado de la sección de lista el que se
             requiera autentificación para consultar. Es algo más
             genérico que se ha colocado en las sección consultas.
   10.Y15A  Corregido bug que impedía arrancar un administrador si
             no tenía configurada una ip de admin o adminalt en
             startup.cfg.
            Indicador de progreso de creación de clientes llega al 100%.
   10.Y12A  Consulta web del debug se adapta a nuevo formato de horas
             del debug que pone los años en dos dígitos y no cuatro
             y que hacia que al filtrar por horas, hilo o datos no
             se localizasen datos.
   10.Y4A   Pequeños cambios de aspecto en ventanas de mensajes y en
             el texto de error que aparece sin el ejecutable de un
             servicio no se abre bien (quitadas líneas).
   10.A27A  Una reserva no podrá continuar un uso que no sea otra
             reserva. Al cambiar la forma en que los usuarios inician
             consultas ha sido necesario cambiar las rutinas que
             detectaban y diferenciaban consultas normales de reservas.
            Inicio de reservas sin tiempo podrían producir tiempos
             infinitos al restar los minutos de fin de consulta y
             quedarse en valores negativos. Si se solicita el comienzo
             de la reserva y no hay tiempo (contando minutos finales) no
             se iniciará.
   10.A26A  Cambios en inicio de consulta y modo en que se comporta
             internamente una reserva.
            Opciones para impedir que el personal cree consultas
             y reservas anónimas.
            Opción en perfil para que durante las reservas se muestre
             la lista de servicios y se mantenga.
            Opción para mostrar o no el boton de cerrar ayudas al usuario.
            Los cursos no se cerrarán si salta protector de pantallas.
   10.A22A  Bug en inicio de consultas que daba errores al iniciar
             reservas anonimas (ahora no se buscan usuarios en las
             consultas marcadas como anonimas, incluidas reservas).
   10.A17A  Tickets y mac, cuando se comienza a usar, su caducidad cambia
             a la fecha límite del periodo. En caso de que se permita
             interrumpir y retomar un ticket, solo podrá hacerse durante
             los dias antes de la caducidad.
            Tickets, se añade campo de patron que define periodo natural.
   10.A15A  El inicio de una consulta se comprueba el código de usuario
             en base a su registro almacenado. De este modo, en casos en
             los que el usuario pida inicio con su dni, se leerá su
             código y será lo que realmente se asocie a la consulta. De
             este modo evitamos problemas para verificar consultas previas
             o interrumpidas (que podrían no casar por ser distinto código
             de usuario al comparar un dni con un código real).
   10.A13A  Los administradores no enviaban su información de hardware en
             cada arranque a un posible admin superior. Ahora siguen igual
             proceso de arranque que cualquier terminal en ese sentido. De
             este modo, un admin superior tendra info al día de versiones
             y hardware de posibles admins subordinados.
            Estadística, se cambian las opciones para NO contar ciertos
             tipos de consultas para que sean de SI contarlas. Se añade
             nueva opción para los usos normales, quedando así en
             cuatro tipos: normales, secundarias, reservas y cursos.
             Nota:estos tipos no son totalmente independientes, ya que,
              por ejemplo, una consulta de reserva puede ser continuación.
            Estadística, código de colores de acuerdo con el tipo de
             usos que queramos incluir; reservas amarillo, cursos
             naranja... similar a los colores de imagenes en consultas.
            Estadística, añadida opción para que los usos secundarios
             sumen sus tiempos a los usos no secundarios, de esta forma
             se pueden obtener medias de uso de las sumas reflejando
             mas fielmente el uso medio del mismo usuario aunque se
             realizase en partes (hay que tener en cuenta posibles
             inexactitudes en tablas clasificadas por horas o fechas,
             dado que los usos pudieron fragmentarse mucho en el tiempo
             y las sumas se hacen solo dentro de la celda de la tabla).
            Estadística, cambios de textos y formularios.
            Navegador neutro: nuevo tipo de regla, permitir o no webs por
             texto contenido en la url (ahora solo se permite por sitio
             exacto o que comience por).
            Navegador neutro: en caso de aplicar una regla, muestra su
             número en la barra de estado.
            Navegador neutro: corregido filtro de palabras que las
             buscaba aunque formasen parte de otras. Ahora se busca que
             una palabra en una regla sea exacta y separadas de
             las otras. Busca tambien plurales formados con 's' y 'es'.
   10.A10B  Cambiada lectura de datos para estadística, se leen
             menos campos para acelerar tablas.
            Se impide hacer una tabla de usuarios*usuarios por no
             tener utilidad y ser inmensa pudiendo causar problemas.
            En estadistica, los usuarios se muestran ordenados por nombre
             y su código aparece tras el nombre entre paréntesis (como
             sucede con los servicios).
            El 22/04/2009 las consultas pudieron ser pasadas a estadística
             con tiempos erroneos de uso (4223384564 o mayores que
             0xFFFFFFF), en caso de ver estos tiempos se ignorarán
             para no dañar las medias (no afecta en contar usos).
            Añadido campo de comparacion HORA
   10.A9A   Añadido parametro para días de valided de usos por mac,
             que antes eran los mismos que para tickets. Permite
             que un uso por mac interrumpido o consumido deje de
             limitar el nuevo uso pasados los dias de valided (un uso
             por mac lleva asociado un ticket con esos dias de valided).
   10.A8A   Estadística limita tamaños en pantalla a 100 elementos
             en lugar de a 512. Ademas indica visualmente la falta
             de datos en pantalla por ser demasiados. Se quita el
             símbolo de vacio para lineas eliminadas vacias poniendo
             un simeple '-' en su lugar. Corregido error que para
             lineas no mostradas seguia poniendo sus totales. Los
             totales en tablas ahora muestran correctamente los datos
             de medias (en lugar de siempre sumatorios).
            Buffers html puestos en 1024bytes (ficheros doblan y buffer
             general era 4kb).
   10.A7H   Corregido bug que saltaba al admin alternativo inicialmente.
            Cuando se pasa de admin1 a admin2 o viceversa, se rompe
             el canal y se reabre en el nuevo.
   10.A5B   Corregida edición de radius que no permitia escoger grupo.
            Añadidos errores radius en caso de rechazo (Reply-Message).
   10.A1C   Servidor web, ficheros se entregan con valided de 2 horas
             para los caches. IE y otros navegadores reducirán así las
             peticiones. Páginas dinámicas, a pesar del html, se
             indica tambien en la cabecera http la valided, en ese caso
             de solo 2 segundos.
            Aumentada precisión de contadores de tráfico, de 32 a 64bits.
            Páginas por bloques de cache, primero se generar y luego
             se entregan al navegador.
   10.M31A  Modificadas condiciones de retomar consultas interrumpidas
             para que los usos anónimos de wifi (por MAC) se puedan
             interrumpir y retomar solo por la misma mac. El resto de
             consultas interrumpidas solo se pueden retomar por el
             mismo código de usuario.
   10.M30A  Cambios en servidor http(s) para acelerarlo y evitar algunos
             problemas con ssl en conexiones lentas o con IE8.
            Funciones de reinicio y apagado basadas en wts compatibles
             con multilogin.
   10.M27F  Userio asegura shell explorer en caso de administradores.
            En caso de varios administradores, cuando se pasa al
             secundario, no solo se vuelve al primario por errores
             en el secundario, se añade un reintento cada 5'.
            Cambios deteccion de elementos en modo servicio para
             optimizar peticiones de reset y apagado.
   10.M22A  Corregido bug que perdía el nombre del fichero a salvar
             en caso de haber usado ventanas de salvar sds antes.
            Aumentados tiempos de cambio de carpetas en ventanas de
             salvar sds (tarda 300ms más pero asegura carpeta).
   10.M15B  Pantalla de usuarios evita bucles al romper listados si
             aparece de nuevo el mismo usuario inicial listado.
   10.M15A  Cambio en funciones que determinan versión de windows,
             y en funciones que obtienen grupo de trabajo o dominio.
   10.M13D  Terminales con dominio "" si se aceptan.
            Pantalla de control local permite ahora definir admin
             y acceder al registro.
            Corrección en bug de establecer tipos de fichero que
             al modificar registro podia provocar error.
   10.M10F  Añadido el usuario a los debug de http.
            Añadido a logs datos del equipo al arrancar en el propio
             puesto y en el admin cuando llega init.
   10.M10D  En nuevos usuarios, se pone clave tras login, igual que
             está en edición.
   10.M10C  Corregido bug en edición de perfiles que asignaba servicio
             a lanzar nada mas hacer log de usuario (era 'on' = error).
            En alta de usuarios, puestas mismas opciones que en edición
             respecto a crear contraseña provisional (no en cuanto a
             'pasar a provisional).
   10.M9A   Lista de servicios en modo web se abre bajo las credenciales
             del usuario (si es que hay separación de cuentas).
            Al generar claves para los usuarios, aparece una ventana
             mostrando la clave generada en caso de tener configurado
             el que no se muestren las contraseñas de usuarios.
   10.M8B   Vista ordenada por grupos, luego por nombre de terminal
             , y luego hora de inicio, en la lista de consultas.
            En las verticales, la estadística muestra información
             sobre las lineas que se han eliminado en la tabla
             por no tener datos (ej 15 terminales,si solo 10 tienen
             usos, se muestran 10 y se indica 5 quitadas).
            Listas de servicios, tras cambios de grupos y subgrupos se
             listaban servicios con filtro en blanco. Ahora solo se
             listarán esos si el terminal tiene el filtro en blanco
             entero o uno de sus componentes expresamente en blanco.
            Corregido bug que permitía iniciar consultas ilimitadas
             si se continuaba otra que solo le quedase un minuto.
            Claves generadas para los usuarios muestran texto
             descriptivo en la pantalla de nuevos y edición. Se añade
             link en edición de usuarios para crear clave generada.
   10.M6A   Modificaciones para permitir recursos de red con comas
             en sus nombres, a pesar de que la lista de recursos
             necesarios para un servicio los separa con comas.
   10.M4B   Añadidos logs de resultado al mandar imprimir trabajos.
            Se cambia la función que obtiene el nombre de la impresora
             por defecto, no dando solo el nombre, sino también la ruta
             de red (si es que no es local) ya que las impresoras deben
             nombrarse indicando también servidor (ej \\pc\prn) y en
             los perfiles diferenciar nombre local (ej plocal=\\pc\prn).
   10.M3A   Cuando un usuario con clave temporal hace login se le propone
             cambiar contraseña.
   10.F27C  Si existen consultas en marcha de otros usuarios en el mismo
             terminal en que se pide iniciar consulta, se cierran las
             anteriores 'silenciosamente' para evitar engancharnos a
             ellas.
   10.F19D  Corregido bug que no permitía escoger ficheros en el raiz de
             las unidades en ventanas de abrir o salvar. El problema era
             la comprobación de que el (inexistente) directorio existiese.
   10.F19C  Corregido bug que impedia popup de patrones en usuarios.
            Modificados nombres de formularios y div's para compatibilizar
             con internet explorer 8.
   10.F18E  Estadística muestra en pantalla totales por filas y columnas,
             en csv y graficas no se pasan. Corregidos problemas menores.
            De los códigos de usuarios siempre se quitan espacios iniciales
             y finales. Filtros de códigos para quitar letras iniciales y
             finales solo se aplica si el siguiente (o anterior) caracter
             no es una letra (ej A13 será 13, AA13 se deja igual).
             Cuando se quitan ceros iniciales, se quitan antes y despues de
             posibles letras iniciales a quitar (ej 0009 y 000A0009 serían 9).
            Ejecución de programas, en modo no servicio siempre se hace
             desde el módulo llamante.
            Cambiados resultados de rutina de ejecucion de programas para
             que soporte cualquier identificador de proceso (sin reservar
             números clave). Soluciona problemas con identificadores muy
             altos que podrían confundirse con códigos de error.
            Al editar o crear un usuario, se pasa el código por filtrado
             de espacios. Ceros y letras inicales según configuración.
   10.F9A   Las consultas no muestran por defecto las de tipo wifi, solo
             las de equipos 'físicos' controlables.
   10.F5B   Ventana de salvar ficheros pasa entre campos de unidades,
             ficheros.. con tecla TAB.
            Ventana de salvar ficheros 'selecciona' un candidato con un
             simple click, salvo si el escogido es un directorio. Despues
             hay que aceptar (boton ok o enter). Se comporta así como
             las ventanas normales de salvar de windows.
            Modificaciones para poder mostrar ventanas en primer plano.
             Esta modificación corrige el que en algunas circustancias,
             los programas abiertos quedasen en segundo plano y el
             usuario se viese obligado a activarlos o simplemente
             no los viese.
            Corregido bug que hacia aparecer cabeceras html en las páginas
             para que los usuarios hiciesen sus reservas.
   10.F3C   Extensiones permitidas y no permitidas en dialogos de abrir
             o guardar ficheros. En los perfiles de terminales se pueden
             definir listas, de permitidos (que si se definen, solo lo
             que contengan se permite) o de no permitidos (que si no
             hay definida lista de permitidos definen que extensiones no
             se permiten, permitiendo el resto).
            En ventanas de salvar ficheros, se espera a la ventana original
             por si el fichero indicado no existe o cualquier error que se
             presente, mostrando de nuevo la misma ventana de salvar ficheros
             (antes se abria otra con el riesgo de que acabasen saliendo dos).
            Cuando se ve un internet expolorer, se abría en entorno de admin,
             ahora se abre siempre en entorno de usuario.
            Los ejecutables de inicio (puestos en el registro) se abren con
             las credenciales del usuario. 
   10.F2A   Ventana que sale al poner un pendrive (si se permite), se
             hace hija de NOICONOS_WINDOW, para tener un mejor control
             de primer plano en pantalla.
   10.E24A  Dialogos de abrir y guardar ficheros, los originales se
             procesan en dos pasos; primero se pone el path y se acepta
             y luego el fichero solo y se acpeta. Existían problemas
             con algunos programas que si solo se pasaba el path con
             el fichero de una vez daban fichero incorrecto. Si no hay
             path solo se pasa una vez, pero siempre habrá path.
             También se han añadido esperas para que el dialogo orginal
             procese los valores (unos pocos ms variables segun estado).
             Se ha cambiado la forma de aceptar en el dialogo original.
   10.E22A  Modo servicio, si no hubo usuario adecuado logeado en el
             sistema, no bloquea userio. Evita así bloquear en encendido.
   10.E20B  Los terminales admiten varios grupos de pertenencia, per
             en listados y aplicacion sobre estos solo se usa el primero,
             en estadística si que se almacenan todos.
            Funcion que determina si hay usuario logeado detecta
             que el sistema aun no ha arrancado para decir a ciencia
             cierta que no hay usuario logeado en lugar de
             retornar error (XP_2000_GetLogedUser).
            Contadores de tráfico de entrada y salida para coms, web...
            Filtros y grupos editables en popup, el campo es de solo
             lectura para mitigar posibles problemas de seguridad de
             cara a que se cambien permisos de grupo sobre todo. Cambiado
             en usr,tpc,srv,unt,patron,wusr..
   10.E19A  Fichero updt.nul indica update desde cdrom o zip, y al
             actualizar o instalar se crea updt.nul en destino para
             que se generen de nuevo los clientes, y work.nul para que
             setup.exe vea que es dir de trabajo correcto.
   10.E11A  Se muestra contenido de unidades extraibles (usb) cuando
             se insertan (valores de config por defecto: mostrar contenido,
             pero solo si se esta en consulta, y no permitir abrir ficheros).
             Es posible definir un ejecutable o que se abran con los programas
             por defecto asociados a las extensiones. Solo se muestra la
             ventana de contenido si se permiten rutas "USB" y si no hay
             ya una ventana abierta de salvar-abrir.
   10.E2A   Nuevo modo de cerrar servicio: apagar pc (forzado o no según
             tipo de puesto como en el caso de reset).
   9.1219A  Filtros y grupos se comprueban con la misma función, siempre
             que el llamante o dato tengan un componente "" se podra
             acceder o mostrar. Se usan grupos/filtros multinivel con
             separador por puntos. Si quien llama tiene un filtro de mayor
             nivel (ej bp1.infantil) que el dato (ej bp1.infantil.sotano)
             se podra mostrar, lo mismo que si son iguales.
   9.1212A  Añadido parametro log_guestpass y log_guestuser para portal
             con acceso anónimo.
   9.1211A  Estadística de usos de navegador neutro no almacenaban
             correctamente el grupo del terminal, lo cual obligaba
             a buscar por grupos que comenzasen por... y no permitía
             estudias por grupos. Corregido para nuevas entradas.
   9.1202A  Cadenas "" siempre estan contenidas en otas no null (filtros..)
            Logs syslog (o udp) se filtran segun remitente (ip) y datos,
             pudiendo guardar solo las lineas que casen.
   9.1127A  Los usuarios se ordenan por nombre al ser cargados (notas:
             si dos nombres son iguales se usa el código para ordenar,
             los acentos se ignoran y las ñ se ordenan como n).
   9.1125A  Funciones de memoria pasan de usar GlobalAlloc a HeapAlloc.
   9.1119A  Modificaciones de usuarios se hacen desde el mismo lugar que
             los listados. Se pueden visualizar datos antes de aplicar.
            Se añade búsqueda de usuarios duplicados.
            Queda definida la funcion de envio de correos (y futuros sms)
             a los usuarios en caso de fuera de servicio de terminales en
             los que tuviesen reservas pendientes.
   9.1116C  En listados y cambios a grupos de usuarios se añade el campo
             de flag de uso (que tendrá '1' si el usuario usó el sistema).
            Se aplican filtros (0's..) de codigos de usuarios si es que están
             activados, no solo en login de usuarios, también al solicitar
             una consulta (asi los usos y estadistica se guardarán con el
             filtro de código aplicado y solo en la db permanecerán códigos
             que no cumplen criterios del filtro pero que al leerse se
             aplican para su uso ya filtrados).
            Estadísticas verticales comprimen lineas con datos vacios.
            Estadística con datos de filtrado por usuarios aplican filtros de
             usuario (0's...) al aplicar comparaciones salvo cuando se buscan
             textos contenidos|no contenidos.
   9.1111G  XP_2000_GetCurrentUser y XP_2000_GetUserTextualSid se pasan a
             llamadas dinamicas para evitar antivirus.
   9.1111D  Instalar quita el servicio si se pasa de modo servicio a modo
             no servicio.
            Instalar, usa appdir para carpeta de servicio. No workdir.
            Funciones de servicio de windows mas rápidas.
   9.1109A  Boton 'siguiente' se pone por defecto en setup e instalar.
   9.1107A  Se desactivan en cada arranque los cambios rápidos de usuario
             (FUS) ya que dan problemas con cuentas simultaneas (como
             bloqueos al pedir apagado con varios usuarios, pide clave
             volver de inactividad, ...).
            Se desactiva pedir contraseña tras tiempo de inactividad.
   9.1106F  En modo servicio, durante los primeros intentos de abrir
             el interfaz de usuario, se ignoran errores de obtención
             del usuario logeado en el sistema. Se espera que sea
             el shell quien inicie el userio en primeros pasos de inicio.
             Tambien se cambia orden de configuración de opciones de
             cuentas, primero admin y luego user por si son la misma que
             quede gmrcc como shell.
            En modo servicio, si el userio se abre despues que el modulo
             administrador, se solicita a este que establezca modos
             iniciales (shell). De este modo, al cambiar de usuarios o
             en caso de que userio se abra antes que admin, se establecen
             los modos shell y otros siempre.
   9.1103B  Instalar verifica que se pueda escribir cambios de config y
             no continua si no se puede escribir, avisando.
            Instalar usa pantallas siempre visibles, ya que al no cerrarse
             eliza si está en marcha, sus ventanas podrían quedar ocultas
             por listados, userlogin...
            Aspecto del portal mas semejante a las pantallas de consulta de
             fondos absys y a las por defecto del neutro.
            Mensajes de inicio en los puestos cambiados a letras más acordes
             al paso en proceso (A1=contactando admin primario,Hw=hardware...)
            Resolución de nombres adaptativa que abre un canal con el admin
             tras su resolución dns (mediante udp).
            Función que determina velocidad de cpu bloqueaba el sistema durante
             dos segundos en el arranque. Reducido a 1 segundo y también
             las llamadas reales a esta funcion (antes dos, ahora 1).
            Foto de terminales pasa a usar un fichero temporal en lugar de
             nombre fijo tmp.jpg en work dir.
   9.1031A  Modo shell abierto o cerrado se define inicialmente, pero se
             recuerda de cara a servicios que abren el shell para al final
             no cerrarlo o dejarlo abierto, segun corresponda.
            En una consulta, cuando se modifican los tiempos a mano, se
             cambian los tiempos de uso máximo y de sesión actual. Si se
             decrementan, nunca será por debajo del límite más un minuto,
             lo que puede provocar en la siguiente revisión de tiempos
             de consulta, pero no inmediatamente.
   9.1029D  Corregido bug en instalar.exe que no almacenaba credenciales
             en caso de modos standalone.
            Estadística con filtro de fechas usaba la fecha como comienzo
             de periodo aun buscando datos anteriores. Las fechas solo
             se podrán usar para determinar el comienzo de peridos si
             no se buscan datos anteriores a ellas.
            Los cambios de configuración en el registro de los diferentes
             usuarios pueden no realizarse bien cuando la rama del
             registro para ese usuario aun no ha sido cargada. Se modifican
             las funciones encargadas de esto para que en el proceso de
             instalación o modificación (instalar.exe) se asegure la carga
             de entradas del registro. El resto de invocaciones a estas
             funciones se realiza desde las cuentas adecuadas buscando
             minimizar este efecto (pero evitando cargar entradas en el
             registro para los usuarios, lo que tendría que hacerse logeando
             al usuario pudiendo ocasionar efectos no deseados).
            Cambios en instalar.exe para que desbloquee usuarios si se dejan
             de usar en eliza.
            Instalar.exe aplicará los cambios en cada paso de pantalla de
             opciones en lugar de al final.
            Modificada rutina de ejecución de procesos que pasaba los id en
             herencia. Esto podía causar problemas en actualizaciones al no
             desbloquearse algunos ficheros o puertos.
            Unificadas funciones de comparación (estadística, logs, usuarios..)
            Unificados códigos de error al crear usos, login, reservas...
            Ventana que informa del usuario logeado en eliza tiene en cuenta
             que esté la barra de tareas superpuesta para que se vea.
   9.1028A  Servidor html, espaciado con imagen de un pixel cambiado a " "
   9.1027D  Acciones a varios usuarios: se añade borrar y contar.
            Acciones a varios usuarios: se realiza una copia en
             la carpeta de temporales de eliza siempre que se aplican
             cambios (o se borran en bloque usuarios) para que exista
             la posibilidad de recuperarlos durante dos dias que
             no se borrará esa copia temporal).
            No se muestran opciones a las que el usuario no tenga acceso
             por permisos (ej.link a editar terminales en lista de
             terminales, si el usuario no tiene permiso de edición).
            Cambios internos en modo de autentificación y permisos.
            Corregido bug que siempre usaba el form de reservas aunque
             se creasen tickets de wifi.
            Servidor html, espaciado con imagen de un pixel cambiado a "&nbsp;"
   9.0919b  GMRCC siempre actua como shell del sistema, si estamos
             en modo servicio se comportara como interfaz con la
             cuenta del usuario (posiblemente una cuenta limitada,
             y por otro lado existirá otro módulo en cuenta con
             privilegios). Si no estamos en modo servicio crea el
             interfaz de usuario y al tiempo controla el sistema.
            Se eliminan opciones para configurar tres cuentas en
             configuración. Basta con dos: una limitada para el
             usuario y otra para administrar. Opcionalmente se
             puede establecer que la limitada haga login auto.
            En el modo servicio, el control solo se abre en la
             cuenta del usuario. En otras cuentas permanecen las
             opciones de seguridad inalteradas (escritorio...). Por
             ello, al cambiar de usuarios, eliza esta en su parte
             administradora, pero no puede interactuar con el usuario
             (que realmente no está, ya que estamos en otra cuenta).
            Al acceder a instalar|Opciones en los puestos, no se cierra
             eliza y se hacen los cambios sin cerrarlo. Al finalizar,
             se pregunta si reiniciar o no como siempre. Ahora tampoco
             se abre el escritorio al acceder a config (ya que eliza
             sigue en marcha).
            Para consultas, el usuario en blanco no se considerará un
             usuario de cara a comprobar otras consultas en marcha del
             mismo (ya que todas las en blanco se tomaría como del mismo).
             Tampoco para las continuaciones de interrumpidas (aunque en
             realidad nunca deberian quedar interrumpidas para usuarios
             en blanco).
            Apagar, reiniciar y cerrar sesiones se hace desde la misma
             función, que permite definir si se realizara por el admin,
             el usuario o el servicio.
            Sistema de seguridad se pausa al cerrar sesion y se reactiva
             cada vez que se inicia un userio. En modo servicio, siempre
             que no este logeado el usuario, se pausa el sistema de
             seguridad (como mucho en 20"). Cuando se abre instalar
             tambien se pausa y reabre al cerrarse.
            Corregido bug que bloqueaba eliminar fichero(s) en la ventana
             de salvar de sds. También se han añadido mensajes.
            Apertura de servicio más rápida, no espera 10" sino 1.
            Tras actualizar eliza en un puesto, si fue necesario meter
             otro usuario con permisos, no reabre eliza salvo que este
             instalado en modo servicio. Se reinicia. Se evita asi reabrir
             eliza en otro entorno de usuario distinto del específico.
            Las actualizaciones se realizan desde un ejecutable temporal
             para permitir actualizar todo, incluido instalar.exe. Ese
             ejecutable temporal se borra en los arranques del sistema si
             se ve. (instalar.exe->instemp.exe)
            Al apagar un pc o reiniciarlo (o cerrar sesion) siempre se
             cerrará el shell por seguridad y que no quede abierto. Despues,
             en el arranque se aplican las configuraciones habituales.
            Configuración de termianles reservables mas precisa, permite
             definir para cada terminal si lo puede reservar el personal,
             si lo puede reservar el publico y si permite cursos, todo de
             forma independiente. Hasta ahora, el permitir reservas implicaba
             permitir cursos, esto sigue así mientras no se reconfigure un
             terminal, pero al hacerlo ya se puede especificar cursos de
             forma independiente a reservas.
            El grupo de accion por defecto al realizar un login deja de
             ser "" lo cual podría dar acceso a todos los terminales y se
             pasa a "?" para no poder ver ninguno si se da un login erroneo.
            Los servicios que abran el escritorio de windows, primero
             abren los ejecutables del servicio y si no hay problemas
             proceden a abrir el esctorio. Se evita así tener el escritior
             abierto al usuario en caso de que fallen los ejecutables y no
             se inicie el servicio.
            Cambios en lugar de ciertas opciones de configuración para que
             estén en secciones mas adecuadas.
            Metodo de cierre 'cerrar todos los programas' provoca que se
             envien msg de que el tpc esta apagado. Ahora se ignoran por el
             módulo principal los procesos para cerrar todos los programas
             evitando esto.
            Instalar muestra icono en barra de programas y en alt+tab.
            Cambios en funciones de acceso a registro.
            Cambios en funciones de control shell e inicio, solo afectan
             al usuario de windows llamante.
            Corregido bug que en determinadas circustancias podía añadir
             un uso a usuario en caso de consultas anonimas (inicializacion
             de puntero a usuario de consulta a nulo).
            En terminales que se use la hora del administrador, se desactiva
             el ahorro solar de una hora para evitar que se pregunte al usuario
             por el cambio de hora, ya que lo determina el admin. Cuando se
             deja de usar la hora del admin o se desinstala eliza, el ahorro
             solar queda configurado con el valor anterior a eliza.
            Se eliminan ficheros temporales que no sean de la fecha actual,
             esto de hace en el arranque de eliza y cada cambio de fecha en que
             eliza esté en marcha (tpc tim).
            Carpetas-directorios de los servicios pueden ir con comillas o sin
             ellas que siempre se ignoran. Esto evita errores en ejecución. 
   9.0917I  Puerto alternativo para el portal (http).
            Botón de cierre de sesión cierra la sesion del usuario.
            Modificadas funciones de cerrar sesiones, se usa en xp
             y posteriores (en otros casos se usa la funcion vieja).
   9.0916A  Shell se abre y comprueba localmente desde los módulos
             implicados. Así, en modo servicio, el interface con el
             usuario abrirá un shell para el usuario y el modulo de
             eliza que funciona como administrador abrirá el shell
             de administrador. Si no es modo servicio se abre el shell
             sin mas en el entorno de funcionamiento, también en
             sesiones remotas.
   9.0915F  Modificada estructura de funciones que sirven contenido web,
             se corrigen posibles bugs al procesar peticiones http post.
             Se corrigen fallos en formularios bajo IE6 (ej:tpcoff) y
             otros al controlar cierre de los datos en modo post.
            Asociados indicadores de progreso de carga y conversión de
             usuarios a ventana inicial de eliza.
   9.0913C  Updates en los puestos no cogen ficheros de tamaño 0, evita
             así posibles problemas con una mala recepción.
            Opciones en perfil para definir volumen al arrancar (de 0 a
             100 o no cambiarlo) y para permitir o no Ctrl+Alt+V que
             muestra pantalla de configurar volumen.
   9.0912D  Separadas las acciones directas de las opciones de config,
             se añade enlace a cada parte en menu de config.
            Acciones directas cambiadas de orden: backup,reset y pwd.
   9.0911C  Backup del administrador se muestra ventana de progreso.
            Backup solo se realiza en el arranque si hemos doblado el
             límite de dias para realizarlo. En otro caso, se realiza
             siempre durante la marcha de eliza (cada cambio de fecha
             o a los 10' del arranque si estaba pendiente).
            Cambios en ventanas de información msgwin. 
   9.0910A  Debug se limita siempre cada 10 minutos sea la misma fecha o no,
             ademas, si no hay debug activo, se activa en maximo de 1mb en
             hasta 5 ficheros.
            Cambios en forma de leer config de variables de trace.
            Corregido bug de ficheros temporales, podía causar problemas
             por ejemplo en spool de impresoras con nombres de fichero no
             validos: nombres cambian \ / : * ? " < > |  a '_' en el
             fichero destino temporal que se solicita.
   9.0819B  Si falla la impresión, sale error topmost en color rojo
             y se queda un minuto (antes solo eran 15" y no era rojo)
            Cambios en iconos de volumen y otros accesorios.
   9.0815D  Tablas estadísticas para 7 dias o 31, si se indica filtro
             de fechas, usan la fecha como inicio. Si no hay filtros
             con fechas usa la fecha actual menos 6 dias si se pide
             tabla para 7 dias, y 30 dias si se piden 31.
            Estadística siempre añade una fila/columna en blanco para
             meter todo lo que cumpla filtros, pero no tenga lugar en
             la tabla.
            Cambio de logos, iconos...
            Bug que pasa varias veces consultas a estadística.
            Limites de usos al iniciar una consulta siempre comprobaban
             consultas y no distinguian de limites hotspot.
   9.0813A  Bug que no consultaba ficheros debug anteriores arreglado,
             corregido que no se puediese filtrar por thread y puestas
             rutinas de escape si se cancela navegación.
   9.0812C  Orden en estadística; usuarios pasan de númerico a ascii,
             los terminales salen igual que en la lista con sus grupos
             como cabecera.. Usuarios tienen link para ver su resumen.
            Corregido bug en estadística que eliminaba mal memoria.
   9.0811A  Forms pasados de GET a POST, así no quedan los parámetros
             en los historiales de los navegadores y es mas seguro.
            Añadido boton para cerrar sesión tras control+alt+o.
   9.0804A  Logs externos accesibles desde pantalla de config.
            Nuevo hash de login hotspot con usuario primero.
            Autentificación hash con sesiones da opción a tres intentos
             para poder equivocarse en contraseñas de autentificación
             del portal o de hotspot. Las sesiones tienen 5' de valided,
             y en cada clave erronea se pierden 2' (permite hasta 3
             intentos erroneos antes de ser eliminada la sesion).
            Login hotspot soporta cadenas [$x] que se cambian por valores
             definidos o pasados por parámetro. De este modo, se permite
             funcionar sin tener javascript, o con él en modo seguro.
   9.0730A  Ventana de alta de usuarios en los propios terminales no
             estaba. Recuperada. Se pone en topmost y la de cambio
             de contraseña para que no las tape usrlogin.
            Ventana de login de usuarios borra textos escritos a los
             60" sin actividad.
            Se añade fecha de alta en listado de usuarios pendientes.
   9.0728A  Se muestra link a ver datos de una consulta desde la lista.
            Flag de huesped, se activa desde un principio, y pase lo
             que pase, permanece activo. De este modo se evita que el
             alive bye envie como no huesped y reordene puestos.
   9.0723A  Estadística muestra grupos de hotspot's
   9.0722A  Fichero de estadística viejo se comprueba en los backups si
             existe, para evitar error que detiene el arranque esperando
             confirmar un error de fichero inexistente (ademas queda bajo
             la ventana de iniciar eliza).
   9.0720A  Consultas seguidas se marcan para en caso de wifi tachar los
             tickets que no tienen ya tiempo.
            Se muestra una pequeña ventana con el usuario logeado en la
             parte inferion de la pantalla (mientras hay log).
            Reserva anonima en terminal con log tomaba el log como autor,
             corregido el bug que permite logear al que hace la reserva
             o que deslogea si es "".
   9.0718A  Consultas interrumpidas soportan usos interrumpidos de hotspot
             y de consultas normales. El hotspot puede interrumpirse de la
             misma forma, dejando una consulta interrumpida pero de wifi.
            Solo es posible seguir un uso en marcha con la misma mac, para
             evitar que dos mac esten en uso para la misma consulta sin
             saberlo eliza. No asi como continuar usos interrumpidos que si
             permiten itinerancia (según config).
            Añadidos contadores de radius.
   9.0712B  Linked indica segundos desde ultimo uso de la hotline y tout.
            Debug de cada reserva que se escribe.
   9.0709A  Error en número de versión anterior!
            Añadida región crítica a obtener codigo de reserva, ya que
             dos inicios muy cercanos podían obtener el mismo código y
             luego tener problemas (2a consulta, cierres...).
            Alargado timeout de ventana de descarga de updates a 5".
            Se muestran los kb recibidos en ficheros en Ctrl+Alt+O.
   9.0807F  Backup se realiza cada x dias, incluso si no se reabre
             el administrador (detecta el cambio de fecha).
            Corregido bug que no recuperaba consulta anterior si
             fallaba una 2a.
            Flag de reserva se quitan al final del periodo de uso y
             esto da lugar a respuestas falsas sobre estado de reserva,
             se crea un segundo indicador de estado que informa que
             el servicio proviene de una reserva incialmente, aunque
             se siga usando el flag normal y se siga quitando para
             forzar la salida de una reserva en la llegada posible de
             otra (TPC_DEFS_SRV_OPTIONS_FROMRESERVA).
   9.0707A  Se añade ruta definible para las copias de seguridad, y
             el valor de intervalo puesto a 0 dias evita hacer backups.
             Esta ruta definible se usa si no es "" tanto para backups
             automáticos como para manuales (dando opción a cambiar
             destino).
   9.0706D  Mensajes de reserva se procesan uno a uno, se espera el
             primero para el segundo... evita asi multiples reaperturas
             de cursos o reservas de inicio automático.
            Reservas de cursos NO tendran tiempo de cortesia ilimitado.
            Respuesta a msg reserva usa una estructura que indica estado
             y numero de msg respondidos por el terminal. Se evitan asi
             problemas al reiniciar cuando se esta consultando un curso.
            Consulta de debug permite buscar por datos contenidos.
            Cuando se enlaza de una a otra consulta dentro de una reserva,
             esta no se caduca al finalizar la inicial, solo al finalizar
             totalmente el uso.
            Se pueden borrar consultas caducadas y normales (por ejemplo,
             si se cancela un curso con caducadas, las borra).
   9.0705B  Reservas pasadas salen en gris claro, reservas usadas salen
             en gris un poco mas oscuro y en cursiva.
            Al iniciar una reserva o curso, si hay errores al iniciar la
             consulta, no se caduca la reserva (como es lo normal al
             finalizar una consulta que es de un reserva o curso). De este
             modo, las reservas se caducan: al finalizar una consulta o
             al superar el tiempo de cortesía y que el terminal informe
             de que está sin consulta (queda por determinar interacción
             con reinicio de terminal sin que este tenga aun consulta).
   9.0704C  Imagen en ventana que espera reserva se ajusta en base a
             ancho. Si se define una imagen personalizada, se sigue
             el mismo ajuste. Se corrige bug que no mostraba bmp.
   9.0703A  Cortesía ilimitada para reservas de cursos (se pasa offset
             de comienzo a "" y esto provoca en el puesto que se
             tome siempre como en tiempo de inicio de cortesía).
   9.0702C  Debug almacena el espacio en disco cada 5 minutos y a los
             30" del arranque. Se esperan 50mb min cuando se indica
             que se vigile (val=1) o se puede indicar x mb min.
            Debug almacena versión de eliza y valor debug en cada
             cambio de fichero debug.
   9.0702B  Caduca reservas al finalizar las consultas que las han
             utilizado. Para ello, los puestos deben tener versiones
             posteriores a la 9.0702B ya que son los que envian su
             código de reserva cuando comienza la consulta, y es el que
             se usa al finalizar para caducarlo.
   9.0702A  Abrir eliza de c+a+o cambia textos y 'si' sigue con eliza
             abierto al abrir sistema (al reves que hasta ahora).
            Bug en reservas de curso que no se mandaban como reservas
             y el propio pc cerraba por no ser de reserva...
   9.0629A  Los tickets wifi no podrán reusarse mas allá del día si es
             que se permite retomarlos. Esto se hace poniendo la fecha
             de caducidad igual a la del uso.
   9.0616A  Eliza.es
   9.0610C  El reinicio-apagado del sistema lo hace siempre el exe
             de eliza, tanto en modo servicio como no. Se evita así
             utilizar pipes no soportadas por win98, en el que no
             será necesario llamar ya que solo puede existir el ejecutable
             como programa que se abre al inicio. 
   9.0609A  Corregido bug de codificación de datos para el cambio de
             contraseñas en el portal (aes).
   9.0603A  Corregido bug que no apagaba terminales en modos NO servicio.
             El apagado siempre se pide por PIPE al modulo admin.
   9.0601A  Homogeneizados metodos de reinicio y apagado, y de proceso
             y notificación de cierre. Se procesan solo desde modulo
             admin (o cliente en modo no servicio).
            Reordenación de terminales conserva vieja posición en la db,
             de este modo, alives que puedan provocar cambios de orden
             no hacen perder el terminal apuntado en la db.
            Cambiados fodos e iconos de eliza. 
   9.0528M  Apagado usa EWX_FORCEIFHUNG si es forzado, ademas, ahora
             no es el servicio quien reinicia, sino el modulo app.
            Fondo de ventana de avisos se pone de nuevo blanco.
            La ventana de lista de servicios no se desactiva para
             redibujado, solo la la lista contenida.
            Acortado tiempo de mostrar ventana de progreso de inicio
             o fin de servicio. De 15 a 8".
            Apagar, reiniciar.. desde el propio eliza, genera un alivebye
             por si luego no lo detecta en el cierre de windows.
   9.0525B  Neutro deja de autovigilarse si se solicita apagar windows,
             ademas, antes de apagar o reiniciar, se detiene timer
             de reabrir huesped.
            Redibujado de lista de servicios, se activa y desactiva en
             actualización, y ahora se aplica tambien a listbox y en
             el redibujado a listbox y desktop.
   9.0517A  Se comprueban los usos de un usuario cuando hace login en
             el terminal, pero solo si no tiene consulta interrumpida
             que poder continuar. Así se adelanta el msg de error que
             se muestra a un usuario que ya ha hecho todos sus usos y
             no se le deja hacer login y que le falle la consulta.
   9.0508A  Cambios en página de login permiten definir por parametros
             las url y datos de login de hotspot (login.htm?URL&USR&PWD)
   9.0507A  Ejecución de huesped se pone bajo la parte de usuario. Se
             intentaba hacer desde el admin fallando (¿?). Se renombra
             la función siendo más clara.
   9.0422F  Cuando un pc esta configurado para resetear en x minutos,
             en las ayudas al usuario se indica, siempre que no estemos
             en consulta.
            Opciones de ayudas al usuario concentradas en el perfil, ahora
             permiten siempre,nunca o auto. Se reabren desde temporizador
             si el modo es siempre.
   9.0421H  Expulsion de unidades se hace desde parte administradora.
            Ejecución de servicios usa códigos de error para informar
             sobre el error encontrado si se produce.
            Eliminada opción para no permitir adjuntos en neutro.
   9.0420D  Corregido, aviso en rojo no activaba botones a los 10"
            Cierre de consulta, modificados msg de progreso para inicio
             y fin. Se quitan también tiempos de espera.
            Avisos de error en inicios de consulta se envian al puesto,
             pero solo si sucedieron en la parte del admin (filtros,usuarios,
             usos..) para que el puesto se de por enterado.
   9.0419k  Control de volumen ejecuta sndvol.exe si puede.
            El icono en taskbar cambia según tengamos un comando
             recibido en proceso.
            Cambio en icono de ask. Corregido que no salia fondo en rojo.
            Inicio de consulta desde tpc, siempre envia notificación si
             la consulta se inició desde un tpc.
            Inicio de consulta no usa postmessage, se llama a función
             directa que llama a la que crea hilo.
            Animación de iconos en compactcab y en update dialog.
            Aumentado tamaño del cuadro de texto de tpcwin.
   9.0417A  Funciones de dialogos reformadas, iconos alttab, tpcwin
             usa parametro en creación en lugar de var global.
   9.0416A  Iconos cambiados en tpcwin, tambien color a gris de fondo.
   9.0413B  Neutro no salta ventana activa cada navegacion completa,
             ademas de otros cambios menores de listas y comportamiento.
            Consultas no comprueban tpcnonull para buscar interrumpidas.
            Consultas se comptactan sobre la marcha cada dia (cambio de
             fecha y reintenta hasta que pueda).
            Listado de consultas mejora los filtros. No muestra botones
             para consultas finalizándose del tipo que sean y corrige
             algunos fallos como listar normales con interrumpidas.
   9.0411A  Instalar y setup centran sus pantallas al mostrarse.
            Neutro quita botón 'ir a' y modifica iconos.
   9.0410A  Imagenes en instalar y setup se ajustan según dpi para
             que salga la imagen 1:1 en lo que quepa.
            Popup bloquea cola de mensajes, para minimizarlo, se
             sale del menu si lo hay a los 60" y se envia salir
             del menu en caso de que se pida apagar/cerrar.
   9.0408A  Cambio de iconos mas oscuros y algun html y gif.
   9.0407A  Ventana de salvar ficheros permite con el menu emergente
             que se copien carpetas o ficheros.
            Por defecto NO se ven consultas interrumpidas. Hay que
             escoger del menu para verlas expresamente.
   9.0406B  Ventana de salvar ficheros acepta tecla enter procesandola
             como un 'elegir fichero' si es que estamos con el foco
             en la lista de ficheros.
            Ventana de salvar ficheros procesa tecla de suprimir cuando
             se está en la lista de ficheros como petición de eliminar,
             y tecla backspace (<-) como subir de directorio (si es
             posible).
            Ventana de salvar, corregidos varios bugs en rutinas de
             eliminar carpetas/ficheros.
            Tiempo por defecto de dialogo rojo que sale al activarse
             salvapantallas (o por cerrar aplicaciones) pasa de 30"
             a 120". También se procesa con un solo timer y send en
             lugar de post wm_command. También se quita opción de
             'dar por cerrada' las consultas, siempre se propone el
             cerrar de forma 'normal' que indique el servicio.
   9.0405E  Iconos, pantallas, fondos. Cambio estético.
            Fondo, si no se puede cambiar, se intentará al cambo
             de unos segundos: si falla no se da por hecho.
            Ventana de salvar ficheros ya no reacciona a elegir un
             fichero con un simple click, hay que hacer dos. Así
             es posible buscar por nombre en la lista pulsando
             las teclas. Las unidades siguen igual con un solo click.
   9.0401B  Fondo de pantalla para normal, consulta y reserva.
            Se muestran cuatro lineas de rutas permitidas en
             los perfiles de terminales, todas juntas.
            Se refuerza redibujado de fondo de pantalla.
   9.0330C  Dialogo de altas y cambio de contraseña por los
             propios usuarios siempre mostraba ok, ahora se
             pone el msg adecuado de ok o de error. Se añade
             espera de nuevo cuando de hace algo con dialogo
             de contraseña o alta de usuarios (otros 60" mas)
            Añadida opción de ticket hotspot desde reservas,
             también se añaden direcciones de retorno.
   9.0329B  Cambios en formas de procesar ventanas de guardar
             ficheros. (por w vista, pero cambia en todas).Se
             evitan emulaciones de teclas, todo por msg directos
             a los controles (se añade tambien notify a settext
             y a cbsel).
   9.0320F  Consultas simultaneas solo se permiten si el usuario
             tiene el patrón de consultas que lo permita.
            Añadido OS_IS_VISTA a funciones de tpc_serv.
            El cierre y apertura de consultas se hace con un comando
             que antes retornaba 0 en caso de error de conexión o de
             error real en tpc. Si fallaba el tpc, el servidor
             reintentaba lanzar el servicio, ahora se detecta cuando
             el problema es que el tpc indica expresamente un problema
             y no debe reintentarse. En versiones viejas en terminales
             se recibiran todos los errores como antes.
            Ventana que pregunta al usuario (si,no,cancel) devolverá
             cancel si el usuario la cierra o presiona escape, si no
             se permite cancel, retorna 'no'.
            Se muestra ocupación de cpu en la pantalla de acerca de, se
             usan funciones soportadas en xp y vista.
   9.0318C  Ventana de preguntas permite definir textos en los
             botones. Se limitan los buffers a 512.
            La 'x' de las ayudas al usuario pregunta que hacer,
             permitiendo, cerrar ayudas, consulta o nada, nada
             por defecto.
            Las consultas pueden quedar en interrupción por x
             dias (configurables), guardando el resto del tiempo
             y continuándose por el mismo usuario en el terminal
             que sea.
            Alives bye, se asegura al menos 3 en lugar de 2.
   9.0316F  Mejoras en rutinas de seguridad de ventanas y saveas.
            Los nombres de los usuarios importados, editados,
             buscados o que cambian contraseña, se filtran para
             no mostrar mas un espacio seguido.
            La ventana de salvar ficheros toma posiciones en base
             a ventanas anteriores, haciendo una cascada para
             que se vean todas las posibles ventanas de salvar.
            La ventana de aviso o de preguntas, toman posiciones
             en base a ventanas anteriores, haciendo una cascada para
             que se vean todas las posibles ventanas.
            Modo servicio, en ejecutable de servicio no intentará
             crear ventana de hotkey en vista o otros mas modernos para
             evitar avisos de servicio interactivo con escritorio.
            Mejoras en parametros html para inciar o terminar consultas
             desde el navegador neutro.
            Cambios de nombres y mejoras en CODEPASS.
            Cambios en función 'totop'.
   9.0308A  Cambios y mejoras en navegador neutro. Se usa el título
             de la página.
   9.0307J  Orden en los dialogos de salvar de eliza alfabético.
   9.0306A  Cambios en dialogo de salvar ficheros para que se
             comporte como el de windows (no chequea letra a letra,
             solo cuando se 'acepta').
   9.0305C  Quitado flag de visible a ventana de vigia.
            Reforzadas funciones de shell y de desinstalar.
            Botones de abrir cambian textos cuando estamos en
             modo servicio indicando que entorno shell se abre.
   9.0303A  Cambiado texto de permisos insuficientes, tamaño de la
             ventana y tiempo de 6 a 4".
            Añadidos campos de importación desde ficheros para
             que si se indica algo que no sea "" se pueda importar
             patrones y fecha de suspension (=caducadas)
   9.0225A  Tabla estadística por semana, si no se indican fechas,
             se usa la fecha actual, pero ademas se le restan 7
             dias, de modo que el último día sera el de hoy en la
             tabla.
   9.0224F  El campo grupo de los usuarios define que terminales
             pueden usarse, esto se comprueba cuando se hace un login
             del usuario en el terminal (grupo usuario debe tener
             algún elemento de grupo tpc).
            Acciones con lista de terminales, se pasa de dos listas
             una para apagar y otra para encender, a una sola con
             selección de accion a realizar y sobre que puestos. Se
             añade opción de reiniciar.
            Cambios en datos de usuarios de forma global, se cambia el
             orden de los campos que se muestran en el formulario para
             que se parezcan más a la ficha del usuario.
            Tiempos en cascada:
            -Si la consulta se inicia desde el terminal, si hay
             un usuario se usa su tiempo. Si no hay usuario o el tiempo
             de usuario es predefinido, se usa el tiempo del terminal.
             Si el tiempo del terminal también es predefinido o no
             indicado, se usa el tiempo del servicio, y si también este
             es predefinido o no indicado se usa el tiempo de uso
             global definido en eliza (si no esta definido se usa 47).
            -Si la consulta se inicia desde el admin, si se indica
             un tiempo se fuerza, si no se usa el del servicio, y si
             el servicio no lo tiene definido se usa el global predef.
            -Si la consulta se inicia por reserva o curso, se usa el
             tiempo forzado por el periodo en que debe encajarse.
            Alives bye se esperan 8 segundos en lugar de 7, ademas se
             espera a dos enviados en lugar de uno en esos 8 segundos. 
   9.0223A  Control de tiempos mejorado, en los terminales se unifica
             y mejora la petición de servicios a los administradores.
            Los terminales en reserva solicitarán el inicio dando el
             tiempo de finalización de la reserva (hh:mm) en lugar
             de una aproximación mal calculada como hasta ahora, de
             este modo, el admin calcula los minutos y le quita los
             de cierre anticipado en el caso de reservas.
   9.0221B  Corregido bug que al permitir codigos de usuario en blanco
             también buscaba dni's en blanco.
            Valor de espera tras un login, que por defecto son 2
             minutos (y era el valor fijo anterior),tras ellos,
             se hace logout.
            Opción para permitir que se muestre la lista de servicios
             mientras se ve la ventana para login de usuarios.
            Opción para impedir cualquier inicio de consulta si el
             terminal no tiene login correcto (salvo que se inicie
             consulta desde el admin, en ese caso se utiliza el
             usuario indicado que puede ser anónimo).
            Cambio de algunos textos y orden en edición de perfil de tpc.
            Instalar verifica que el fichero que fuerza actualizar un
             terminal se crea correctamente. Lo intenta al tiempo en
             carpeta local y en carpeta de tranbajo. Si falla da el
             error y no continua.
   9.0220B  Modificación en dialogo de alta de usuario y cambio de
             clave, que evita ráfagas desactivando el botón ok.
            Ventana de salvar, para 'usb' añade la unidad en la que
             se han localizado (ej: 'USB F:\').
   9.0219B  Estadística compara cadenas con '-' y eliminando por '-',
             debido a que si un terminal tenia un '-' en su nombre,
             en la estadística se leia cortado por el '-'. Este corte
             se sigue haciendo y comparando desdpues de hacerlo para
             que los servicios casen.
            Navegador neutro con cambios y boton de selteclado (LANG:1)
   9.0218B  Paso de IE a neutro, se evita intentarlo dos veces
             seguidas con el mismo IEhwnd, así no se abren neutros
             a lo loco si falla el proceso (la parte de cambio de
             nombre y de ocultar si que se reintenta, pero no se llega
             a la apertura del neutro).
            Funcion de finalizar shell cambiada para windows vista.
            Se permite buscar usuario con código en blanco.
            El autoalta de nuevos usuarios no permite código en blanco
             y los datos de nombre vendrán forzados en mayúsculas. Eso
             se aplica al autoalta en reservas o en dialogo login.
            Corregido bug: los usuarios nuevos no se marcaban con la
             identificación de la estructura que usa patrones, y al
             reiniciar, se modificaban según ella (perdiendo datos). Ahora
             se guarda el tag cada nuevo usuario, y también se comprueba
             el tag para cada usuario que se trata de convertir al inicio.
            Añadido debuglog para el caso de cambio de version de fichero
             de usuarios, se muestra entrada y cada x convertidos.
   9.0216D  Modificada detección de nombre de cpu.
            Bug en envio de alives de apagado, se envian todos como
             de apagado durante 120 segundos, no se fuerza ack. Los
             alives de hotline también usan el tiempo de byes' pero
             solo se cuentan un envio asincrono para esperas de
             notificación inmediata.
   9.0215G  Pequeño cambio en funcion de detección de update.nul para
             reconstruir los ficheros clientes.
            Cambios en forma que se intenta establecer hooks desde la
             dll sds. Se ignoran errores en caso de que el error sea
             que ya existe hook.
            Carga de sds dll se monitoriza, y se almacena error si
             no se puede iniciar.
            Cambios en asistente de reservas, el puesto no aceptaba
             referencia a ticket (tck.tke).
   9.0213A  Cambios en salvar ficheros y extensiones en nav.neutro
   9.0211A  Importación de ficheros de usuarios; se permite separador
             de campos tabulador (0x9). En campos de tamaño fijo,
             puede indicarse un campo que se salga parcialmente de
             la linea de datos de entrada que se coge lo que entre.
   9.0204C  En reenvio de impresión, cuando no se indicaba una
             impresora concreta, por un error no se escogía la
             impresora por defecto. Ahora, si la cadena de
             impresoras esta vacia si que se usara la por defecto
             para redirigirla al admin de impresión indicado.
   9.0202A  Añadido a patrones el periodo 'diario' que permite definir
             limites de x usos en un mismo día.
            Modificaciones varias en navegador neutro.
   9.0129A  Listbox en lista de terminales permite encender y apagar
             por grupos de red (se listan y se pueden escoger). Se
             apaga todo lo del grupo excepto admins.
   9.0112A  Patron sin limite de un uso al dia no se podía crear.
   8.1210A  Recompilación con neutro con cambios sendmessage y otros.
            Correcciones alta usuarios web y funciones auxiliares.
   8.1121A  Pequeña correción en cadenas base64 y en portal wifi
   8.1118A  Importación de fichero de usuarios; se admiten otros separadores
             de campo ( datos entre comillas, tabs,comas o espacios entre ellos)
   8.1106A  Estadistica va en carpeta data y va separada por años. A la hora
             de pedir tablas se escoge del año actual, de todos y si incluir
             el viejo archivo de datos.
   8.1103A  Comunicaciones, al localizar un canal de comunicaciones, si se
             superaba el tiempo maximo, no se liberaba el acceso exclusivo.
   8.1101A  Se añade indicador de error en maximos usos al iniciar consulta.
   8.1028A  Se añade indicador de error en ejecucion erronea de un
             servicio, tanto en debug como en variables de ultimos errores.
   8.1027A  Corregido bug que daba tiempos erroneos a usos por mac.
   8.1025A  Añadida opcion de digest en 92 bits para acortar cadena
             base64 de 22 a 16.
   8.1024A  Añadida comprobacion de caducidad de tickets en el mismo
             momento que se buscan. Si se localiza uno, antes de darlo
             por bueno verifica que no este caducado.
            Añadidos gestores de excepciones a las funciones radius. 
   8.1023B  Correcciones en rutinas de base64.
            Cambiado login hotspot a una estructura mas corta (5 bytes sesion,
             digest en base 64..).Algun hotspot da problemas si es muy larga. 
   8.1022D  Login de hotspot, se envia toda la informacion en la cadena que
             define el usuario. En el portal, la parte del usuario sigue
             como siempre, pero se ajusta al formato de datos cifrados igual.
             En el hotspot, usa solo el dato de usuario si viene cifrado para
             sacar el usuario y el digest. De este modo, el login puede
             hacerse con hotspot con PAP o CHAP ya que la clave realmente da
             igual como venga.
   8.1022A  Login de hotspot en modo PAP soporta claves cifradas lo mismo
             que el portal de información. En modo CHAP no es posible ya
             que lo que recibimos es un hash hecho en el hotspot.
   8.1021C  Bug que no admitia los parametros de entrada en login hotspot.
   8.1021B  Cierre de tablas al finalizar un servicio solo se cierran
             si son validas: evita cerrar tablas no abiertas realmente
             y 'contaminar' el log de errores db con errores falsos.
   8.1021A  Lista de consultas, cuando se lista altname, se verifica si
             ya tiene grupo para no añadirlo dos veces.
   8.1020C  Bug que almacenaba el srvid hotspot como 0 y no '0'.
   8.1020A  Añadidas opciones de config del portal integrado.
            Corregido bug de errores de consulta al añadirlos a array.
   8.1019A  Portal integrado.
   8.1017A  Se añade campo DNI a las altas por los propios usuarios, de
             momento solo se usa en el portal, se manda vacio en las
             altas desde wizard reservas y window tpc alta.
   8.1013A  Pipes de comunicación se usan para cerrar programa en modo
             no servicio cuando se detecta el servicio en marcha. También
             el servicio pide cerrar pipes que no son de modo servicio para
             atender peticiones srv (el programa en modo no servicio crea
             los pipes que imitan el modo srv, y estos son los que se
             cierran). Los pipes que estan imitando el modo srv se cierran
             y en 15" a lo sumo se cierra la aplicacion a la espera de que
             el servicio la reabra como debe ser.
   8.1008A  Las reservas salen en azul y amarillo según sean de curso o no.
   8.1003A  Se eliminan los ficheros de reserva viejos que pasen del año,
             ademas se añade la eliminación y renombrado de viejos también
             en cada arranque y no solo a las 00:00. Los ficheros se
             cambian de nombre cuando tienen dos meses (antes era al mes) y
             son eliminados si tienen más de un año.
   8.1002A  Patrones de uso, se añaden 3 para cada usuario, otro para
             hotspot por mac y otro por tickets.
   8.0925A  La estadistica se filtra por los grupos de quien pide, de modo
             que solo se tiene en cuenta la de los grupos accesibles.Lo
             mismo que ya se hace con la generacion de la leyenda.
   8.0914A  Setup, al actualizar, copia todos los ficheros que
             no existiesen en dir /tpc y /sds de eliza previo. Util
             para añadir formularios de ticket a elizas viejos cuando
             se actualiza desde cdrom.
   8.0909A  Fichero update.nul fuerza actualización de ficheros de
             instalación en el admin. En las actualizaciones en zip
             se mete ese fichero y así se fuerza actualización de los
             ficheros instalables y otras cosas.
            Se cambia el nombre de la var indicadora de updated.
   8.0907B  Mensaje de reservas retorna estado del puesto respecto
             al periodo inicial, intermedio y final, y si se esta
             consultando el servicio reservado o no. Esta información
             se utiliza para eliminar reservas no usadas y permitir
             el reuso del tiempo como reserva. La reserva se borra,
             pero el usuario (si lo hay) no recupera los usos gastados
             ya que se perdió por estar presente,no como en caso de
             eliminar una reserva que si se recuperan sus usos.
   8.0831B  Lista de consultas muestra grupo en caso de consultas
             wifi, de modo que pone como tpc: "mac.grupo". También
             en altname de un terminal normal se añade grupo. Siempre
             se puede activar la opción para ocultar grupos.
            En lista de consultas se modifica para determinar los
             tipos nada mas entrar en cada iteracion con bools de estado.
   8.0818C  Lista de seleccion de que tickets ver en radtcklist.
   8.0818A  Al lanzar un servicio, las comprobaciones en caso de
             fallo ahora reintentarán abrir el servicio si es
             que no se abrió antes.s
   8.0812A  Los tickets invalidados (caducidad) se listan tachados,
             los tickets sin tiempo restante también.
   8.0810G  Se añaden grupos de red en estadistica de los
             hotspot para que se muestren consultas de estos.
            Modificaciones menores en estadistica, aspecto..
   8.0810D  Se marca el grupo del hotspot como grupo del ticket
             cuando se comienza su uso.
            Se acorta el campo de grupos en la lista de tickets.
   8.0810B  Bug que no listaba bien tiempos de tickets.
            En lista de tickets se pone en otra fuente la mac,
             en lugar de entre corchetes.
   8.0810A  Hotspot, corregidos bugs que buscaban usos por mac
             sin tener en cuenta posible usuario, confundiendo
             un ticket con login de usuario con uno de mac
             anonimo (caso raro, ya que ambos debían tener la
             misma mac).
            Hotspot, fin de consulta, se usa la mac para buscar
             el ticket a añadir minutos de uso. Antes solo se
             usaba el usuario, y este podria tener varios tickets
             con lo que se restaba todo del primero.
            Se añaden links a lista de tickets junto al existente
             de crear un nuevo ticket directamente.
            Se muestra la mac entre corchetes en la lista de tickets.
   8.0808A  Neutro, parametro CERRAR:0 no evita el cierre, en
             su lugar, reabre neutro con parametros iguales
             y se cierra. Se cambia por programas de control
             de contenido que cierran el navegador y provocan
             problemas si el navegador no se deja cerrar.
   8.0805B  Marcado de la mac en el primer uso de un ticket.
   8.0804A  Corregido bug que no imprimia el nombre del terminal
             en los ticket de reserva. No se había presentado
             porque en los ticket wifi no se usa tpc.
   8.0801A  Para uso wifi se añade un campo a los usuarios para
             permitirles usos multiples (incluso en el dia y de
             forma concurrente). Si no lo tienen activado o si
             se trata de uso por ticket, siempre irá asociado
             a una mac y si se pide desde otra se denegará. Los
             tickets basicos comienzan con la mac en blanco,
             y luego en el primer uso se marcan con la mac. Los
             usos por mac y por usuario generan un ticket que ya
             lleva una mac desde el comienzo. Segun usuarios
             solo sera posible el uso desde una mac una vez
             se ha comenzado.
   8.0731A  Corregido bug que no pasaba la red de las consultas wifi
             a la estadistica, al usarse el campo 'orden' que se pasaba
             vacio en este caso. Se para grupo, que tambien es el lugar
             en que se hace la consulta y a la que pertenece (grupo y orden).
   8.0725A  Añadida creación de servicio hotspot con codigo y titulo
             por defecto. El servicio de periodo reservado se crea si
             no existe el mismo codigo-titulo igual.
            Corregido bug, que no guardaba grupo de consultas wifi.
   8.0724A  Visor de tickets permite especificar impresora en ini.
            Añadido link a ventana de ver usuario en consultas y en
             reservas (siempre que sean de un usuario). Tambien list usr
             permiten hacer click en el codigo del usuario y ver popup.
            Textos poco claros en pantalla de usuarios: reservas hechas,
             pasa a poner 'reservas en perido actual'.
   8.0717A  Añadida fecha de suspension de un usuario. Se modifican
             los campos y se recuperan los 100 que se usaron para anotar
             el uso de reservas en periodo (que ahora van en otra tabla).
   8.0708C  Añadida opción a editar formularos desde pantalla config.
   8.0708A  Modificados permisos de wifi, admins que puedan crear
             consultas y/o ver hotspot pueden dar tickets wifi, verlos
             ,borrarlos... Edicion de hotspots requiere que se puedan
             editar terminales, y ver la lista de hotspot se permite
             a quien pueda verlos o ver terminales.
   8.0707A  Cambios en htmlbutton y otros. Se añaden formularios de
             tickets wifi y reserva. Por defecto hay form globales
             y cada admin puede tener los suyos (editables con
             privilegios de config).
   8.0701B  Debug en administradores se usa en base a opciones en
             fichero de config de administrador y no de tpc. En los
             puestos, no existie startup.adm y usa startup.cfg.
   8.0630A  Recompilacion burgos.
   8.0625B  Clase para paquete radius (perfil o grupo en algun
             hotspot) se añade a los usuarios (1char!) y se permiten
             valores por defecto para mac y ticket generico.
   8.0619B  Fotos de pantalla se ajustan mas a los tamaños en base
             a la resolucion configurada en la calidad de fotos.
   8.0610D  Bug que no detectaba codigos de licencias adicionales.
            Añadido indicador de tpc en reserva o esperandola en
             los alives.
            Añadida funcion para debug de valores numericos directa.
            Añadidos campos de supervicion debug del origen de las
             consultas. Tambien en los envios de reservas.
            Añadido debug a los msgwindow de init.
            Nuevas opciones en el neutro para navegación de docs.
   8.0507A  Correciones en días máximos de limite para reservas,
             se seguían poniendo a 15 en caso de poner 0! esto
             se hacia desde las funciones de programacion de cursos
             , ahora, para los cursos, si los dias maximos son 0,
             se usan 15 dias.
   8.0502A  Dias en los que se permite hacer reservas se aplica
             bien y permite poner 0 para solo permitir hoy.
   8.0429A  Opción para especificar dias a mostrar en reservas en
             los casos de que los propios usuarios se las hagan
             o que consulten ocupación. Antes era fijo 4.
            Multiples ajustes radius.
   8.0416A  Tamaño de ventana reserva e autoajusta.
   8.0409B  Pequeño bug que no asociaba estadistica a los terminales
             cuando estos usaban altname y se usaba terminales en
             la distribucion vertical.
   8.0318F  Cambios en msgwin por bug que dejaba hilos abiertos.
            Cambios en TPC_WIN_Dialog, que ahora es topmost.
            Gmrc.exe CAU abre opciones ctrl+alt+supr y otras.
   8.0317A  Cambios en PIPE's y sus funciones de esperas
            Cambios en funciones find con casos especiales ' "
            Parametro para procesar los programas instalados en
             windows para que se carguen en el arranque. Modificada
             rutina de ejecuciones, si el primer char es | se pasa
             sin separar tal como viene la linea.
            Parametro para usar SDW de terceros si esta instalado,
             de momento solo se soporta 'naomi'.
            Almacenamiento de debug se hace unificando la funcion
             en la libreria trace.
   8.0307A  En los terminales, cuando llega un mensaje de reserva
             se le da una caducidad de 5 minutos. Tras estos sin
             recibir otro msg, se elimina el msg rsv.
            Se añade indicador de mensaje de reserva en C+A+O
            Cambio de valores ini leidos en inicio, en 7 valores
            (net,exe,hsp,prn) se corrige ü por = tras leer del ini.
            Solo unos cuantos alives bye, luego se vuelve al estado
             normal si el puesto sigue en marcha. (5*15" aprox)
            Apagado cambiado. Notificacion de msg bye tambien, es
             asincrono y espera 1 segundo al hilo. Se intenta enviar
             desde close,qeryend y endsession.
   8.0303A  Flag de config para que se tenga en cuenta que un
             usuario uso el sistema en una reserva aunque no se
             presente. De este modo, si luego aparece y pide
             una consulta, se tenga reflejado que ya ha usado
             el sistema antes (en la reserva) aunque no la usase.
            Dialogo de login user, solo se puede hacer un ok
             cada 3 segundos, evitando sobrecargas.
   8.0229A  Añadida opción para configurar c+a+u o no.
   8.0226A  Recompilación gmrcsql con java 1.5 en lugar de 1.6
   8.0224A  Opcion a no contar usos por reservas o por cursos en
             la estadística.
   8.0219A  Recompilado con dll que tenian solo 64kb para eliza.es
   8.0218A  Bug en cierre de servicios que no liberaba la marca de
             que el terminal estaba en servicio x. Se añade un
             indicador que lo limpia siempre y cuando no tratemos
             de un curso que no se cierran por apagados.
   8.0212C  Bug de incremento de codigos de usuario propuestos en
             caso de politicas de codigos que empezacen en numeros
             o letras.
   8.0209D  Cursos muestran icono de tipo de consulta Curso, es
             necesaria la version en terminales y en admin para que
             se use el nuevo icono.
            Cuando se apaga un terminal que estaba en un curso,
             la consulta NO se da por cerrada.
            Cuando se recibe un alive de un terminal que dice no
             estar en consulta, pero en el admin figura consultando
             un CURSO, se pide reapertura.
   8.0208E  Ficheros temporales de la libreria subdir se crean
             basandose en apis de windows para carpetas temporales,
             evitando asi errores de permisos en vista. Todas las
             funciones que realizaban copias indicando el fichero
             temporal concreto a usar para directorio de ficheros se
             han quitado.
            Lista de trabajos de impresion de spool. Se retorna
             numero de trabajos, pero en la variable de trabajos se
             almacena el total (para que salga icono de impresora
             aunque todo este impreso). Antes se retornaba todo aun
             en caso de que solo se pidiesen trabajos impresos, dando
             errores en ocasiones.
   8.0208A  Debug de funciones de backup y mail log, antes no se
             hacia ningún log de esas partes. 
   8.0207A  Bug que no daba bien de alta unidades de red compuestas
             de directorios, no añadia bien la barra \ final.
	8.0128A	Cambios en nombres del neutro. Antes de cerrar, reiniciar..
   			 se le avisa al neutro de que se deje cerrar.
	8.0123B	Añadidos gestores de excepciones en funciones auxiliares
   			 de control de unidades.
            Añadidos reintentos al mirar unidades que dan error, se
             pueden ajustar los reintentos en case de fallo desde
             la configuracion (0 a N). Los reintentos se hace a dos
             niveles; al de unidades compuestas al enumerarlas, y al
             de unidades simples (o elementos de las compuestas) al
             mirar ficheros contenidos.
	7.1217F	Corregido bug en eliminacion de trabajos impresos, se
   			 quedaba un fichero bloqueado y no se borraba hasta que
             no se reiniciaba. A la larga podria bloquear sistema.
	7.1217D	Spool cuenta trabajos hechos y pendientes, para evitar asi
   			 que no se muestre el icono de impresora cuando solo
             queden trabajos ya impresos en el spool. Se puede asi
             entrar e imprimirlos.
	7.1217C	CompactCab creara los ficheros con extension .upd en caso
   			 de que falle la creacion del destino. De este modo, en
             sucesivos arranques se acaba la copia.
	7.1215A	Valores por defecto para nuevos usuarios se aplican o no
   			 en new user. Se añade opcion para poder especificar
             estos valores al crear un usuario (salen mas campos).
   			La opcion de ocultar contraseñas de usuarios tambien se
             aplica al formulario de usuarios nuevos.
            Importacion de datos de usuarios, si se importan campos
             con valores por defecto, se conservan los datos importados
             y no los valores por defecto.
	7.1212A  Fichero startup.tpc se mete en el setup.exe para luego ser
   			 usado en los terminales que se instalen. Cuando se
             ejecuta setup.exe se sobreescribe todo en destino!
            El fichero startup.tpc no se borra en cada generacion para
             permitir definir parametros fijos de cara a los puestos
             que se instalen con setup.exe
	7.1128B	Filtros para usuarios, se pueden ignorar de codigos
   			 el que empiecen o acaben por letras y que empiecen
             por ceros.
	7.1127A	Quitada ventana de progreso de copia en la funcion
   			 noCopy. Ahora es totalmente oculta.
	7.1126A	Bug setup e instalar en vista, usa el directorio del
   			 ejecutable en lugar del cwd.
	7.1123A	Corregido bug de importacion de usuarios en fichero que
   			 ignoraba algunos datos por tener espacios inciales.
	7.1117A	Opcion para mostrar un msg durante x minutos antes de
   			 apagar los terminales desde la lista.
	7.1116A  Reforzado logrtm para evitar perdida de sincronia wr. Se
   			 usa region critica en todo el proceso de fichero, tpc o srv.
	7.1104A	Añadida entrada exclusiva a log rtm. Se montaban varios
   			 sucesos si entraban muy seguidos.
	7.1029A	"Setup CLOSE" cierra eliza. "Setup OPEN" lo abre. Debe
   	       funcionar para modo servicio y modo normal. Pensado para
             invocar desde un hipotetico backup externo.
	7.1025B	Correciones sds para que no confunda printdialgo con saveas
   			Solo ventanas no WS_CHILD pueden ser saveas.
	7.1023m	Añadido boton de test de la cuenta puesta en autologin
   			 en instalar.exe
            Instalar pide privilegios de admin a la hora de copiar
             los ficheros. Esto evita problemas al actualizar desde
             una cuenta limitada tambien para el modulo principal
             en modo servicio o cuenta limitada en modo normal.
            Cambios en la definicion de deteccion de version de windows,
             se hacia mal para algun macro definido.
            Si se cambia el tamaño de la lista de servicios se redibuja
             todo el escritorio para que se borre la parte de la lista
             que pueda quedar sin borrar.
	7.1020A	Conversion de cadenas para ficheros de config, se
   			 usa un nuevo sistema para almacenar cadenas en inis
             que usa un char extra. Se deja compatibilidad solo
             con spc , comillas simples y dobles. Y solo para
             la segunda revision de conversión.
	7.1019C	Opciones del perfil para permitir o no los inicios de
   			 consultas por codigo de reserva/codigo de lector.
   			Se añade variable para los periodos de reservas distinta
             de la que define los periodos utiles de las reservas.
            Modificaciones en addtime para los overflows, 23.xx + 1.xx
             se va a 00.xx, y 00.xx - 1.xx se va a 23.xx (hrs o mins). Con
             ello hay un 'problema' con reservas que van mas alla de las
             00:xx que salen en el mismo dia representadas (a las 00.xx),
             lo cual es 'tecnicamente' cierto ya que son de esa fecha...
	7.1018D	Cuando se necesitan privilegios en instalar.exe no se
   			 cogia bien la cuenta admin. Ahora si. Cambios en runas.
	7.1017A	Mas gestores de excepciones a IO. Comprobación de servicio
   			 en marcha; los pipes indican si se responde desde un
             servicio, cliente, admin... En la comprobación para cerrarnos
             si es que somos servicio y nos estamos iniciando como normal,
             se verifica que realmente sea un servicio quien contesta
             y no nosotros mismos.
	7.1008A	Añadidos algunos gestores de excepcion en tpcio, funciones
   			 setvideo, multirun, connectunits.
	7.1006A	Funciones de apagado y reinicio se llaman asincronamente
   			 desde tpcproc, alives de timeout.
             principal. Los comandos mainwindow para apagar y reiniciiar
             se pasan tambien a esta nueva forma.
	7.1004A  Se añade un pequeño cuadrito en la ventanita de arranque
   			 para hacer notar cuando se esta en modo servicio.
            Varias modificaciones en la funcion runas y otras.
	7.928A	Se deshabilita fast user switching siempre que se quiten
   			 las otras opciones ctraltsupr. Se hace desde IO.
	7.927B	Opciones de ctrl+alt+del se hacen en modo servicio desde
   			 la parte admin y la parte user (similar a set shell)
	7.921A	Flag en perfil para mostrar ocupacion de terminales respecto a
    			 reservas en terminales reservadores. Se puede indicar el grupo
             de terminales a mostrar.
   			Ventana sds, si se indica dir habia problemas. Se compara la
             unidad como un todo (por ejemplo, "d:\docs") y se evita el problema.
            Pipes de intercomunicación con acceso publico.
	7.920A	Texto de ventana de inicio de reserva y titulo definibles
   			 en perfil de terminal (en blanco se usan los predefinidos).
	7.911A	Modificaciones en modo servicio para Vista.
	7.824A	Muchos cambios en saveas para compatibilizar con vista
   			 y soportar segunda lista de opciones (extension+subtipos)
            Aumentado tiempo de espera saveas, ya que como se espera
             a que la ventana sea visible no hay problema de seguridad
             y experimentalmente fallaba por tout. Pasa de 17
             unidades de espera de 16ms a 40 unidades de 15 (272 a 600ms)
	7.817A	Ventanas saveas, se usa el siguiente principio en lugar
   			 de la temporizacion de espera. Si una ventana es
             visible y se verifica como nosaveas, no se espera y
             se procesa el sds normal.
   			Enumeracion de ventanas para comprobar saveas fallaba
             en vista, se debe ignorar error. Corregido.
	7.810A	Comunicacion entre procesos (app,srv,usr io) se cambia
   			 a pipes en lugar de ventanas y mensajes.
	7.808A	Cambios en runas y otras cosas para windows vista
   7.805A	Retoques para compatibilizar con windows vista.
   7.727B	Pequeños cambios en debuglog, ya no se usa .000, los
   			 ficheros archivados van del 001 a nnn.
	7.722B   Añadido debug para apagados y encendidos desde tpclist
	7.721A	Opció a cambiar la contraseña de login de admin, desde
   			 la lista de usuarios se añade un link, y desde la
             de opciones de config también. Permite cambiar
             contraseña de cuenta de admin en curso (y hacer logout
             si queremos cambiar otra).
	7.720A	Pequeño bug en imprimir trabajos que no mostrava
   			 la opcion de ver todos. Varios cambios menores de
             aspecto de lista de que imprimir y tal.
            Nueva opcion para encender temrinales desde la lista
             el mismo modo que la de apagarlos. Se quita de
             apagarlos la opcion wakeonlan al existir la otra.
            Parametro para usar el asistente de nuevos servicios
             usando ssl se pone por defecto a 0.
	7.706B	Bug que iniciaba servicios de forma automatica
   			 cuando los usuarios hacian login, se ponian como
             de reserva, y luego al iniciar reservas no
             cerraba esas consultas al ver que eran reservas.CR
   			Cuando se incia asistente de nuevos servicios
             al enviar informacion desde el terminal, se añade
             tambien .domain, de este modo, la comunicacion por
             hotlines funciona correctamente. La comunicacion
             clasica podria no funcionar al pedir contacto con
             netname.domain, pero ya no se usa.
   7.703A	Debug de msg de reservas en los terminales.
	7.628A	Modificaciones en el neutro. BPEBU.
	7.623A	Dialog saveas, permite eliminar ficheros y dirs
   			 mediante un menu emergente (boton derecho en
             lista de ficheros->eliminar). Pide confirmación.
	       	Reservas: opcion para dar altas, configurable a
   			 nivel administrador y de forma individual para
             cada terminal a nivel de perfil. La opcion de
             cambiar contraseña se puede configurar solo a
             nivel general.
            Bug en altas de usuarios por ellos mismos. La cola
             solo mostraba el primero.
	7.622A	Debug, se parte cada dia en un nuevo fichero. Se
   			 hace en el cambio de fecha (tpc_tim) y se puede
             definir el numero de bloques máximos (dias).
	7.619A	Importacion de usuarios, los parametros sensibles,
   			 como las contraseñas, no se salvan. Tanto la cuenta
             de acceso a sql como la de eliza no se salvan
             nunca (por precaucion incluso se borran en el ini
             por si versiones anteriores las guardaron). Se ponen
             valores en blanco, si se ponen una cuenta se usa, y
             si no se pone nada, se usa para sql los datos por
             defecto de absys y para eliza, los datos de uso de
             la cuenta que ha accedido.
	7.618A	Se añade mas debug a las funciones sql.
	7.612B	Añadidos links a soporte y updates en config, van
   			 a eliza.es/support y eliza.es/update respectivamente.
            Corregido bug de alta de usuarios por ellos mismos que
             encolaba usuarios mal y daba msg mal.
            Versión de envio de updates.
	7.602A   Corregido BUG de cierre de programador de cursos,
   			 no se cerraba db (llamado cada hora).
	7.601A   Timeout en minutos para reiniciar un terminal, se
   			 indica en perfil, y a los x-1 minutos se avisa.
            Rbl duplicado en capacidas, y se genera informe al
             entrar en contadores y pedirlo.
	7.529C	Autoalta de los usuarios, se puede hacer con o sin
   			 confirmacion del personal
            Textos de login, autoalta.. se pueden definir en perfil
	7.514A	Añadidas dos rutas adicionales más para permitir
   			 salvar a los usuarios. Solo .ini a mano, no se
             muestran en el perfil.
            Opción apagar todos envia encendidos tambien, pero
             solo si se permite parametro wakeonlan.
   			Parametro para el admin que impide wakeonlan. Solo
             edicion .ini a mano, no se muestra en config adm. Por
             defecto si se permite wakeonlan.
            Corregido bug que provocaba cierre adelantado de
             dialogos tpcwin.
	7.503R	Modificaciones de importacion de usuarios en bloque,
   			 se verifica que no tumbe otras cosas y se pone
             funcion de mostrar estado cada 2" con porcentaje.
   			En importacion de datos en bloque de usarios por
             ficheros, el campo de elegir fichero de origen pasa
             a ser un campo de texto normal por problemas con
             el tipo input=file de ciertos navegadores.
            Campo para la clave no se pone coge por defecto
             (0) en recogida de datos en bloque, ya que absys da
             su clave cifrada y mejor que eliza genere una por defecto
            Busqueda por dni, cambiado para que si se localiza
             un codigo no se use el dni, solo si no se localiza
             ninguno codigo con el valor buscado.
            Cuando se edita un usuairo o se crea nuevo se modifican
             los datos de indice de busqueda para no tener que
             reiniciar para que se apliquen cambios.
            Campo DNI se limita a 11 chars+0 en cache, en otro
             caso, los dnis que tengan 12 chars no se buscan bien.
	7.430F	Modificada rutina de creacion de subdirectorios
   			 que soporta ahora UNC y dir normales.
   7.427E	Flag para compartir o no recursos de clientes y
    			 addons en el admin. Solo configurable a nivel
             de fichero startup.adm, no en pantalla.
	7.427D	Modificaciones en SDS para salvar ventanas, se
   			 eliminan partes viejas y se concreta mas el
             salvar en ofXP para evitar confusiones con
             ventana de fuentes. Se aumenta el debug del sds
             , puede crecer rapidamente en un terminal, pero
             puede ser util. Añadidos gestores de excepciones
             en funciones sds. Verificado en xp,ofxp,openoff,2k,
             98,of03,y varios programas. Se reducen los tiempos
             de respuesta a 225ms para las ventanas de salvar
             ficheros. Es posible que se pierda alguna ventana
             de salvar, pero basta con repetir el click, y es
             mejor tener mas seguridad de que los dialogos
             sensibles se cierran antes (Ej Ejecutar). Cambios
             en el doble click, para que no acepte un doble
             click y tambien procese los dos cliks.
	7.424G	Añadido campo filtro para importacion sql.
   			Ventana de salvar ficheros: soporta doble click
             para escoger un fichero. También se corrige para
             que liste ficheros en cdrom (que no tienen attrib 'A')
	7.423B	Valores por defecto para importación de usuarios
   			 preparados para absys con oracle.
            Parametros para importar usuarios (file y sql) se
             ponen por defecto cuando no se han establecido
             anteriormente (aunque se a ""). Se evitan asi
             problemas con "" y asignaciones por defecto en
             esos casos. Tampoco se verifica fecha por si se
             pide en formato americano :YYYY-MM-DD
             http://dev.mysql.com/doc/refman/5.0/es/using-date.html
	7.421B	Se añade R_CLOSE al dialogo TPC_WIN de mensajes.
	7.421A	Cifrado y checksum compatible java. Jar de java va
   			 en /html con los bloques de interface oracle, mysql
             ,ms .
	7.419A	Correción en cifrado tcp sql.
	7.418A	Primera version de integracion sql.
	7.411C	Filtro de terminales en chat, se puede configurar el
   			 grupo o grupos que se listan en el chat.
            Chat va de los puestos al admin, y este los reenvia.
            Ventana de texto informativo que se muestra cuando no
             hay loginwindow, listwindow, service... se puede
             configurar desde el perfil para cada terminal.
            Pequeños cambios en la pantalla de login de usuario y de
             cambiar contraseña. La estructura de cambiar contraseña
             cambia y dejan de usarse dos claves para dar mas espacio
             al nombre y apellidos de usuario para autentificar. También
             se comprobará la existencia de al menos un espacio entre
             los datos (nombre SPC1 ape1 ) en el propio tpc. El
             mínimo tamaño pasa de 5 a 8 char para autentificar.
            Como el limite de la contraseña en tabla es de 9 char, se
             aplica ese limite avisando al usuario cuando lo supera
             al establecer su contraseña.
	7.409C	Filtro de terminales del admin que pide la estadistica
             se aplica en las tablas.
	7.409B	Correccion formulario de cursos para IE.
   			Funciones de aceleracion de estadistica cuando se
             indican rangos de fechas.
	7.409A	Programador de cursos, version inicial.
   			Reservas por grupos, los maximos se aplican a
             cada grupo administrativo que crea la nueva
             reserva, en principio, el codigo viejo de usos
             permanece en gran parte, pero sin aplicacion.
            Cambios en textos y en imagenes varios.
	7.404A	Tonos de color rojizos en resumen de usuario cuando sus usos
   			 por periodo estan al limite o sobrepasados.
   			Se deja de usar el campo limite de reservas totales. Todo pasa
             a ser limite por periodos. El campo de limite maximo se quita
             de resumenes de usuarios, edicion de usuarios...
	7.403A	Ayudas al usuario, cuando se muestran sin botones, se
    			 acortan para que se pueda acceder a 'X' de las aplicaciones.
   			Reservas: no se permite reservar en horas anteriores a la
             actual, y si se entra en la actual, se aplica un
             desplazamiento de dos minutos a la hora actual para que
             la reserva no nazca caducada.
	7.329A	Cambios en la lista web. Titulo y algunas funciones.
	7.327A	Reservas con la hora de fin en inicio en la misma linea,
   			 se añade tambien la opcion de reservar sin
             contraseña (para futuro modulo de cursos).
            Código de colores según el tiempo que lleve offline
             un terminal. Editandolo aparece el tiempo que
             lleva offline. 
   7.321A	Modificaciones en ventana de log user (focus, tabs..)
   			Añadidas cadenas de informacion sobre fallos al
             iniciar consultas.
   7.317A	Flag de configuracion global para permitir o no el
   			 ver fotos de los terminales.
   			Nuevo metodo para interceptar impresion, ya no se
             usa FILE:, en su lugar se crea un puerto nuevo
             y se monitorizan trabajos (XP NO por eventos y
             98 por polling de fichero).
            Hotlines ignoran las ip's, si hay un numero ip
             al buscar una linea se ignora, evitando asi errores
             con ip's iguales en distintas subredes (burgos)
   7.313A	Tres comandos para lanzar un servicio.
	7.308A	Soporte IE7 de cerrar IE y abrir Neutro.
   			Triplicados los tonkens maximos, 128->384, aun
             exise el problema de sobrepasar el maximo,
             pero se reduce algo. No merece la pena añadir
             otra politica de enlaces en edicion de perfiles
             o modificar los tonkens.
	7.226A	Recompilado
	7.215A	Evita poner mas de 4 '*' en las hotlines caidas.
	6.1219A	Varios cambios en el navegador neutro.
   			Lista de servicios durante las reservas, se permite
             especificar que la lista se mantenga todo el rato
             o que se quite tras elegirse el primer servicio.
            Añadida opcion para cerrar un servicio en curso desde
             un link del navegador neutro "gmrc_end" ("gmrc_run:XXX"
             lo puede iniciar).
    6.1214A	Corregido bug que impedia cambiar tiempos de consultas
   			 sobre la marcha en consullist.
            Instalar.exe no permite abrir si se esta consultando
             un servicio. Evita asi que las consultas que abren el
             sistema dejen un 'hueco' para cerrar eliza con el instalar.
            Flag para ocultar los dominios en las listas de terminales
             (y de consultas). En lugar de 'tpc.domain' sale solo 'tpc',
             si se usa el nombre alternativo no se toca.
	6.1210A	Copia de cadenas de bytes para insertar y extraer de
   			 estructuras cambiadas, de macros a funciones, de
             paso se solucionan problemas con limites de campos
             y el cero que se añadia y machacaba el ultimo cero.
   6.1109B	Desde el cdrom se puede instalar un terminal o
   			 actualizarlo.
   			El shell siempre se pone a explorer en un admin.
            Cada x arranques (por defecto 50) envia un mail
             con datos de estado. (por defecto log@eliza.es)
	6.1106B  Evita dos tpclistproc, se ha añadido este limite
   			 para evitar sobrecargas desde lista o desde la
             nueva opcion de inicio desde el navegador.
            El huesped no se abre hasta no haberse iniciado
             del todo el cliente. Evita asi que el neutro en
             modo huesped se pire al inicio al no ver gmrc
	6.1103A	Tipos de fichero se registran sin valor en la
   			 entrada Shell de tipo, xp da problemas si no
   			Soporte de inicio de servicios desde el navegador
             neutro usando 'links' especiales de la forma:
             "gmrc_run:xxx" siendo xxx el servicio pedido. El
             navegador neutro usa la id 351 y se comunica con
             la ventana "GMRCC-ClientGMRC".
   6.1026o	Actualización de ficheros, se renombra antes de
   			 copiar los ficheros nuevos, asi se consigue que
             ficheros bloqueados se actualicen.
   			Asistente de nuevos servicios se fuerza para que
             no use ssl, porque algunos win98 dan problemas.
   6.1026A	Flag mostrar claves de usuarios (en edit user y en
   			 edit admin).
   6.1019t  Dialogo de SDS, mejorado comportamiento. Deteccion
   			 automatica de unidades extraibles (cadena USB).
             Cambiado montaje de la ruta a abir, boton de
             salvar solo si hay fichero...
   			Registro de tipos de archivo, 'machaca' el campo
   			 aplicación para evitar bugs en ciertos s.o. (w98)
             que no funcionan correctamente.
   			Modificaciones en navegador neutro para evitar
             problemas con win98 (bug clean tmp). Se añade
             tambien eliminacion del dir tmp del usuario actual.
            SDS, modificaciones para cadenas USB y PENDRIVE.
            Estado del sds en la pantalla de acerca de.
	6.1018A	Varias modificaciones en win 98,xp y 2000 para
   			 abrir e imprimir los tickets de reservas sin
             preguntar (el navegador preguntaba confirmacion)
             Para que los tickets puedan ser emitidos es necesario
             instalar el VISOR DE ESTADISTICA y TICKETS!
	6.1017E	Imprimir tickets desde cliente se arregla para
             forzar puerto http en lugar de https (que el
             asistente siempre salga aunque no permitamos
             config desde http). También se añade seccion
             de .tke en la redirección que hace el puesto.
   6.1013A	Opción a imprimir tickets desde el asistente de
   			 reservas para los usuarios.
   6.9029A	Hotlines buscan con mayusculas y con minusculas.
   6.9028E	El admin usa solo netnames y hotlines para comunicar
   			 con los puestos (consultas,fotos,wizard srv,rsv...)
            Evita duplicados de hotlines con el admin en lazo local.
            Añadidas 4 dll de ssl en el admin update, y tambien
             el certificado y la llave por defecto.
	6.9026A  Valores por defecto para certificados.
   			En el alive va info sobre si el tpc permite consultar
             o no. Si no lo permite se ocultara de la lista de
             terminales para iniciar una consulta.
   6.9013A	Perfiles permiten especificar 'USB' o 'PENDRIVE' como
    			 ruta para permitir abrir y guardar con el SDS, el
             sistema busca al abrir el dialogo la ultima unidad
             extraible presente en el sistema.
   6.9012B	Lista de servicios configurable en perfil, anchos,
   			 altos y tamaño de letras. Se añaden iconos gigantes.
	6.8025A	Cambios HTTPS para soportar java
   6.8022A  HTTPS con open ssl. Se puede configurar el puerto,
   			 los certificados, las llaves, y si la gestion de
             eliza esta accesible desde http y/o https. Solo el
             admin soporta SSL (y requiere dos dll y un fichero de
             claves y certificados). En los puestos no se ve
             necesario. Las comunicaciones del asistente de instalacion
             y simlares entre los puestos y el admin se haran por https
             si esta activo.
	6.8019A	Desde control remoto por web se pueden enviar cadenas
   			 de texto ademas de hacer click en la imagen como
             hasta ahora.
   			Si en el inicio no se puede cargar config del admin, se
             sigue intentando cada 5 minutos hasta que se logra.
            Adaptado control de impresion remota para starofice 1.1
             ,mira las ventanas parent y hermanas para determinar
             que starofice imprime a fichero o esta guardando.
	6.8011A	Borra solo reservas de mas de un mes (.res a .re_),
   			 dejandolas visibles para referencia hasta ese plazo.
             Este borrado lo hace el hilo de reservas cada
             cambio de fecha (a las 00.00 de cada dia).
   			Reservas en modo no expandido se agrupa en una celda
             dividida en dos, asi se ajusta mejor cuando hay muchas
             reservas.
	6.8007A	Envio de estadistica de uso del navegador neutro,
   			 cuando el minuto es xx:57 se marca para enviar si es
             que hay usos registrados. De esta forma, la estadistica
             reflejara la hora real de uso.
	6.8004E	Añade usos al usuario solo en caso de consultas que
   			 no provengan de una reserva. De este modo, los usos
             solo se refieren a consultas normales, y las reservas
             siguen otros contadores.
   			Los usuarios activos lo son, por realizar consultas
             normales, por crear reservas o por haberlas usado.
	6.8004C	Se muestra en Ctrl+Alt+O info sobre estadistica de
   			 usos enviada, recibida ...
            Edicion de ventanas sds y sdw se muestra más compacto
	6.8003A	Estadística permite saltar a paso final.
   			Estadística por tiempos medios, usos... a la espera
             de que el neutro mande los datos
   6.8001A	Se añaden algunos tipos mime en el servidor h-ftp, de
   			 paso se indica tamaño de los datos a descargar.
	6.7029A	En admins, en acciones directas se añade parmetro
   			 para programar un reset tras x segundos. Se puede
             ver y detener la espera iniciada (si lo está).Por
             defecto se ponen 120 segundos. Y el reset no esta
             programado/activado inicialmente.
	6.7028C	Alta de nuevos terminales vuelven a usar el grupo
   			 de pertenencia del admin.
            Redimensionado dialog de preguntar al admin la
             contraseña en el terminal para darlo de alta. 
	6.7028A	Alta de nuevos terminales usan el primer grupo
   			 de influencia del admin que los crea (siempre
             que no exista autoalta). Antes se usaba el
             grupo de pertenencia del admin.
	6.7020A	Flag de conexion solo con hotlines (def no).
   			Contadores con todos los errores send/recv
            Modificado inicio de servicio
	6.7011A	Contador de msg de reservas ok y fallidos.
   			Rutina de envio de comandos con variables para
             incrementar en caso de ok y/o de error.
	6.7010A	Reenvio de impresión, en los identificadores de
    			 impresión se tiene en cuenta un '*' para imprimir
   			 varias cosas solo cuando el '*' va al final. De
             ese modo, si los nombres de servicio/usuario o lo
             que sea tienen un '*' se trata como un caracter más.
	6.7008A	Calculo del dia de la semana cambiado por otro
   			 algoritmo (calculo en lugar de contar)
            Update de cliente en modo servicio NO reinicia tpc.
	6.7002A	Hora inicial y final de reservas pasa de ser un entero
   			 a poder indicar con horas y minutos (hh.mm). Si la
             hora final es menor que la inicia, presupone que
             hay un desfase AM/PM y trata de pasar a modo 24h
             (ini 8.30  fin 5.30)->fin+12:  8.30 a 17:30
   			Quitada la opcion de inicio de consultas en modo
             exclusivo. (el valor se deja en 0: pueden crearse
             consultas al mismo tiempo)
            Alargados campos de texto de la pantalla inicial de eliza
             para que quepa bien el nombre del los ficheros cuando
             se compacta un nuevo instalar (se cortaban un poco).
	6.6030A	Una sola reserva por usuario al dia, flag por defecto
   			 a 1. Se comprueba el codigo de usuario que no tenga
             ya una reserva en esa fecha.
   6.6029A	Errores de crear reservas por periodo,totales...
   			 separados según el caso.
	6.6026A	Cierre de sesion se oculta del menu de inicio cuando
   			 el sistema no es de shell abierto.
            Añadido link en creacion consultas y reservas que
             permite verificar datos de un usuario que pongamos.
	6.6023A	Se puede ver y modificar el registro en reg.htm, las
   			 funciones estan el elz_ftp
   6.6022C  Cambios en hotlines. Solo una linea valida por tpc.
	6.6021k	Bermeo
	6.6021J  Bug en tpchotline y añadidos varios debugs
	6.6019G  Antes de actualizar los puestos, se salvan los ficheros
   			 a actualizar con extension .old
   			La recepcion de ficheros tcp (configs, updates...) se
             realiza con un fichero temporal intermedio, de forma que
             si se cierra el proceso durante la escritura, no queda
             el fichero a medias.
            En la pagina sys.htm se añade log de comandos, memoria,
             y otros datos más.
            Instalacion de servicios desde tss, se evita que salte
             continuar instalacion, a esto se añade el no eliminar
             la instalacion para que desde serion 'real' se pueda
             seguir.
   6.6014A	Dialogo de reservas en los puestos, se deja un timer
   			 cada 5 segundos para mostrar la informacion y otro
             timer cada 1 para ver el estado del pc y actuar en
             consecuencia. También se ha puesto una espera de
             5 segundos entre meter codigos erroneos que no
             habilita las botones hasta que espera. Tambien se hace
             grande o pequeña la ventana para permitir o no el
             meter datos cuando no se puede.
            Bug en calendario de reservas que mostraba dos flechas
             de hora actual cuando la hora es en punto.
	6.6011A	Ultimos 4 errores de send, recv y consul en ctr.
   			Ultimos errores se ponen con segundo en que se producen
             en hiword, segundos desde encendido. Tambien esto se
             cambia en linemdb.
	6.609A	Log de memoria en dir local y no el raiz: debugmem.gxt
   			Log de excepciones ahora pone segundo a la hora y thread.
   6.607A	Acceso a usuarios con region crítica
	6.604A	Cuadros pequeños que indican si una consulta es de reserva
   			 y si es la segunda (o mas) que inicia el usuario en su tiempo.
            Pasa el codigo usuario de una consulta primaria a las
             secundarias. Antes se perdía.
            Tras crear una reserva desplazamos pantalla de reservas a ella
             poniendola en negrita.
            Se estudia hacer desplazamiento a hora acutal en pantalla de
             reservas, pero siendo resumidas por defecto no tiene sentido. 
            No se permite continuar una instalacion de servicios desde una
             sesion ts ya que supone problemas de seguridad (inicia instal
             en sesion normal, y luego la ts piensa que es el reinicio...).
            De dos veces la clave seguida se pasa a tres en las sesiones ts.
   6.603A	Correciones en inicio con mensajes de progreso, se crea
    			 estructura con parametros y se destruye tras su uso, antes
             se hacia con una estatica y dejaba de ser valida al salir.
	6.5031A	Solo dos comunicaciones al lanzar un servicio: run
   			 y check. Antes habia 4.
	6.5030A	Parametros de estado de tcp añadidos a la pantalla de
   			 contadores y a la de sys.htm
            Indicadores de progreso en pantalla cuando se incia una
             consulta, asi se puede saber si tarda porque.
            RunSrv se quitan dos sleeps de un segundo.
            RunSrv y dialogo de continuar/cerrar hacen un pequeño
             movimiento del raton para salir de posibles scrsavers.
            TpcWindow se añade timer a 1 segundo para recuperar topwin
             de la ventana tras mostrala.
            En setup, se ha corregido el codigo de la paleta azul de
             fondo y se añade animacion del texto de eliza del fondo.
            Añadido parametro en el perfil que permite limitar los
             recursos de red que se conectan en un pc a 12 letras, es
             util en algun pc viejo con win98 (bermeo). Este parametro
             hace que se recorten los recursos usados en servicios,
             instalaciones... desde el puesto que usa ese perfil.
	6.5029A	Correciones en pagina de cambios a varios usuarios de golpe.
   			Alt y Title en imagenes html para que muestre en firefox.
            Nombre de los botones de aceptar cambios de config cambiados.
            Se decide no compactar consultas sobre la marcha, por ser
             el coste de velocidad minimo, y el de disco no muy grande.
            Bug que hacia aparecer la hora actual en la pantalla de
             reservas en el dia siguiente corregido.
            Pantalla de reservas resumidas, al hacer click pasa a las
             reservas con datos, pone pantalla en la clickada y la pone
             en negrita para que se distinga del resto.
	6.5016A	Berceo
	6.5011B  Varios cambios en el navegador neutro. Añadida fecha y hora
   			 al mostrar ventana de consultas. Enviada a Castellon.
	6.509A	En reservas se muestra con ALT los datos cuando se ven en
   			 modo resumido.
   6.508A	Opción a añadir palabras prohibidas en el navegador neutro.
   			SDS mira solo una ventana y no usa el arbol de parents, de
             este modo se evitan problemas con el neutro y descargas.
	6.430A	Bugs rbl corregidos. Descarga de memoria cuando quede xxx
	6.419A	Control de liberacion de memoria cuando baja de xxx
   			Reubicadas todas las cadenas de edicion de perfiles
             y config del administrador.
            Nuevos campos de control de usos, maximas reservas totales
             y maximas reservas en un periodo. En config para nuevos
             usuarios, en reservas y en usuarios.
   6.417A   Nueva funcion de liberacion de memoria.
   			Añadida opcion de liberar memoria a las 00.00, añadida
   				liberacion de memoria a la opcion de cerrar exe.
   			Reservas, solo se acepta un codigo de reserva y se
               trata de iniciar, hasta que no se termine este
               inicio no se acepta otro codigo (dialogo rsv en tpc)
            Ventana de notificacion, solo se anima la ventana de
            	notificacion si no se esta haciendo ya.
	6.405B	Usos de consultas y reservas se gestionan de forma que:
   				.un usuario tiene x usos maximos en un periodo
               .un usuario tiene x reservas maximas en periodo
               .en un periodo futuro, las reservas no han de
                 superar tampoco los usos. De esta forma, si se
                 reserva para una semana del año proximo, en esa
                 semana no podran hacerse mas de x reservas para
                 ese usuario.
   			Usos, se añaden contadores de usos desde reservas, usos
             totales...
            Usos, los usos en un dia solo afectan a consultas, para
             crear reservas se puede. Para limitar las reservas que
             se crean en un dia hay que usar le flag especifico.
            Corregido pequeño bug de perdida de memoria en sendalive
             de un admin. Se enviavan dos alives y solo se liberaba uno.
   6.328A	Textos definibles en tickets
   6.324A	Ventana de reservas mas sencilla para los usuarios.
   			Msg window es topmost, se deja de aceptar parents.
   6.315A	Correciones en msgwin cuando se cerraba en about
   			Correciones en contador de memoria.
   6.312A	Pantalla de inicio con logos en server. MsgWindow cambiada
   			 con un estilo más actual.
            SDSdll procesa los mensajes y envia tras la creacion de las
             ventanas, por ello se acorta el tiempo de espera para
             ventanas saveas.
            Cambiado codigo extract unit
   6.310A	Añadidos botones expulsar en la ventana de salvar ficheros,
   			 hay dos, y se muestran para unidades que no sean a ni c.
	6.309A   Proceso de migración de servidor a nuevas ips', permite
   			 definir el nuevo admin y sus puertos y redirecciona
             terminales (solo las versiones a partir de esta) y en
             las pantallas de gestion saca un aviso.
   6.307D	Librerias sds y db shared. Dialogo de salvar mejorado,
    			 muestra todos los dirs y despues ficheros *.indicado.
            El icono del systemtray muestra errores cuando no se
             pueden listar servicios en lugar de mostrar un rectangulo
             pequeño al quedarse sin elementos el submenu.
	6.205B	Impresion de tickets de reservas.
   			Update más claro y grafico en los terminales.
            Importacion de usuarios, 0 lineas por ficha deja el
             sistema colgado, corregido con minimo de 1 linea.
	6.202A	Shell y Run/RunOnce se establece en todos los usuarios
   			 del sistema, haciendo instalaciones y desinstalaciones
             más solidas de eliza en entornos multiusuario.
	6.201B	La obtencion de la impresora por defecto se
   			 pospone si no se puede leer desde un inicio. Se
             evitan asi problemas con ciertos windows que no
             levantan los servicios de impresion hasta iniciado
             completamente el sistema (berceo print opac). También
             las propias funciones de imprimir cosas se han modificado
             para que obtenga impresora por defecto en caso de que
             se les pida usar NULL o ""
            NO!:En los apagados o cierres no se libera el sds, se deja al
             sistema cerrar hooks y soltar dll al terminar proceso.
            Añadido vigia para el cliente. Se configura de 'misc' y
             por defecto estará activo. Si el terminal funciona en
             modo servicio, no se abrirá el vigia.
	6.0131A	Nuevo control de envio al spool
	6.0127A  Progreso de arranque con indicadores.
   			Codigos de reservas por letras o numeros y solo 4
            Configurable tiempo que en pantalla de consultas
             podemos dar o quitar de golpe.
	6.0124A  Las tablas de paginas html muestran linea de
   			 seleccion en cada linea y no por celda como antes.
            Añadido control remoto simple en la opcion de 'fotos',
             se puede realizar un click simple sobre la foto
             y se enviará un 'click' en esa posicion en el tpc.
            Control remoto en tpcfoto y el wsys tambien.
            Reservas en terminales dedicados, ahora se hacen contra
             la maquina, de modo que da pie a futuras integraciones
             en portales de cara al publico. La página en local
             simplemente reenvia datos a la principal, pero solo
             permite imagenes y paginas del las reservas
   6.0117A	Rutina GetMhz covertida. Tardaba mucho en algunas
   			 placas. Ahora son como 4" siempre.
            Pequeño reloj en la parte superior derecha durante
             el inicio. La manecilla larga se mueve marcando
             en las horas segun el estado actual.
            Reservas, en los admins, los cuadros amarillos que
             representan las reservas son links para 'ver en
             modo expandido'.
            Incrementado en winsock el valor listen con un valor
             de 128. Deja el web muy agil y estable.
             WS_WINSOCK_MAX_LISTEN es la nueva definicion usada
             en todas las funciones listen.
            Cuando se crea un servidor winsock async  ya no hay
             esperas, todo se deja en un bucle con getmessage,
             de este modo casi no falla el html. Existe otro modo
             sync que crea un hilo con funciones 'clasicas' winsock.
            Mensajes al usuario tras meter un codigo de reserva, asi
             se ve algo mientras se inicia y no parece ocioso. 
	6.0116A	Fichero de startup.cfg no se usara para montar en
    			 el setup.exe, en su lugar se usa startup.tpc que se
             actualiza en cada arranque. En el se ponen los datos
             del admin (admin de config o ip leida).
            Bloques de ficheros usan toda la memoria que ocupe el
             fichero para extraer/insertar, de este modo va mucho
             más rápido. Tambien genera un xxx.old en caso de que
             exista el fichero que se extrae. Añadido también
             el conservar fechas de los ficheros del bloque.
	6.014B	Reservas unificadas para admins y para publico, las
   			 rutinas de calendario son comunes.
	6.012A	Cambios en impresion, cuando se envia ok se dice y se
   			 espera 60" a que el usuario de ok, si no se autocierra.
	5.1230A	Pequeños añadidos en debug file que muestran el id de la
   			 ventana que se cierra por el sds, antes solo salia texto.
   			NOTA SOBRE SDS: Cuando se crea una ventana, en ocasiones
            	tiene un titulo distinto que cuando se muestra finalmente.
               En ocasiones, el sds puede enganchar el titulo temporal
               y cerrar la ventana, y otras veces no.. (ejemplo, 'open'
               en el bwc 5, acaba siendo 'file open' y a veces se cierra
               en el paso ='open')
            Cierre de servicio, se hace asincronamente, se indica la
             causa y se lanza un hilo que cierra realmente. De momento
             se aplica el cierre sin comprobar que estemos en srv. Ahora
             se retorna al admin ack antes de proceder, asi siempre se
             manda un ack aunque tengamos que resetear al cerrar.
   5.1215A	Completo para Almeria
	5.121A	Error de tpccoms que equivocaba destinos y saltaba a la
   			 siguiente entrada en caso de estar bloqueada la primera
             que cohincidía.
   			Impresion en staroffice. Ventana 'Guardar como' hija de
             'Imprimiendo*' se usa.
   5.1129A  Esperas tras chkconsul erroneos (evita 99%cpu), tambien
   			 se evita retornar false al chequear una consulta cuyo
             terminal hemos borrado sobre la marcha (o por errores
             de indice o lo que sea).
	5.1122B7	Varias correciones en el control de reservas y máximos
   			 por horas.
            Inicio, envio de SDS y SDW en inis con un par de CRLF.
   			Añadido debug a inicio de tpc's y admin de cara a
             rastrear posibles problemas de config inicial.
            Modificaciones en logoff de la pantalla de config
            Debug de funciones de sockets mejoradas. Reordenadas
             variables de debug y añadidas a tpcio y tpcupd
            Timer que oculta hidden window, se añade send wm_show..
            Las consultas iniciadas desde web de forma simultanea
             parecen crear problemas en la db de terminales. Se
             añade un parametro de creacion exclusiva de una sola
             reserva y el resto esperan. (castellon)
            Se comprueba que se pueda leer y escribir en los ini
             nada mas arrancar. De este modo se detectan y avisan
             situaciones con cuentas sin privilegios wr (berceoi)
            Si un fichero .upd no se puede renombrar correctamente,
             se elimina. El caso de gmrcc.exe se evita asi, ademas,
             si un fichero no se puede renombrar, ya se tratara de
             descargar de nuevo en la update.
   5.1119A	Impresion diferida en un hilo que espera en caso de
   			 que el spool/impresora no responda, no bloqueando el
             resto de comunicaciones (de impresion y otras cosas).
            Nueva rutina de deteccion de velocidad del micro.
            Retoques en funciones fileclose y check file open.
	5.1116A	Cierre de servicio, si falla el envio del comando lo
    			 manda hasta tres veces.
	5.1114A	Importacion de datos, si los campos viene con espacios
   	 		 al principio o al final, se dejan. Esto se hace en la
             importacion de usuarios con separadores '|'. Ya que si
             entre los separadores vienen espacios, el programa
             que entrega datos sabra como los tiene...
            Modo de espera para enviar un comando cuando hay otros en
             proceso cambiado. Esperas incrementales fijas para rangos
             de hilos en espera, que se van incrementando.
	5.1112A	Cuando se cerraba win en un tpc en consulta, esta no
   			 se dejana almacenada en estadistica. (Alive BYE).Arreglado.
            Importacion de usuarios, errores al coger nombres con
             espacios al inicio, arreglado. Tambien se eliminan
             los espacios al inicio y al final de los campos importados.
            Apagado de todos los terminales, si muchos puestos fallaban
             colapsaban la espera del comando de apagado en los ultimos.
            Comandos en general, muchas entradas en el envio esperaban
             ,pero lo hacian tras marcar tiempo de entrada, de modo que
             cuando finalmente se procesaban generaban tout sin mas.
	5.115A	Todos los ficheros que fallen al actualizarse se
   			 almacenan añadiendo la extension '.upd'. Al iniciarse
             gmrcc.exe se miran todos los .upd, se les quita esa
             extension y se ponen en lugar de los existentes (si
             se puede). Cuando se consigue poner un .upd como el
             fichero sin la extension, se borra el .upd. Esto trata
             de evitar problemas con actualizaciones de ficheros como
             la dll del sds, de este modo se almacenara como .upd
             y quizas se inicie con la dll vieja, pero en el siguiente
             encendido se coge la nueva .upd antes de seguir de modo
             que se asegura la actualizacion. Es parecido al metodo
             que ya se emplea con instalar.exe e instnew.exe. Si se
             actualiza un fichero correctamente se borra el upd.
	5.114A   Wake on lan, encendido de puestos por horario y por
   			 boton de 'apagar' que ahora pone 'on-off'
   			En abrir sistema se añade ventnana de confirmacion
            Las ventanas de tpcwin ponen el foco en el boton por
             defecto (antes siempre era el OK/SI), ahora si es
             cancel o 'no' se pone el foco sobre ellos.
            Imagen de los terminales se ponen a 0 si estan en ' ',
             esto evita que se pida la imagen pc_PPPP.gif.
   5.1027A	Formato CSV para pasar datos de estadistica a Excel
   			Consultas se pueden lanzar metiendo codigo de usuario,
             restandose el uso y tal.
            Error en rutina de fechas, sumar un mes en reservas
             colgaba el sistema.
            Todas las fechas que se validen, se corrigen si no es
             que eran erroneas, no solo en sitaxis, tambien dias
             inexistentes (45/2/2005 ->'', 29/2/2005->'1/3/2005'
            Filtro de webs. Elimina * puestos a mano.
            Busquedas por codigo del lector, en los mismos campos se
             permite buscar por dni (y el dni se convierte en codigo
             de cara a la reserva o consulta que se realice).
	5.1020A	Corregido bug que no permitia guardar "'" en ficheros ini.
   			Añadido parametro para activar o no el boton de apagar
             el equipo (win2000 y xp). Por defecto SI se permite. Esta
             opcion no afecta a Ctrl+Alt+Q
            Nombres cortos en sds,sdw y grp. Se usaba en FindFirstFile
             el campo equivocado en 8.3
            Correciones en ValidateTime. Horarios de apagado no se
             convertian bien. hh:mm hhmm y pueden seguirse de am o pm
	5.1018A	Añadidas ventanas de imprimir
		                  'Impressió en un fitxer'
      						'Inprimatu fitxategian'
      						'Imprimir nun ficheiro'
	5.1013B  Añadido bloqueo que impide modificar la estructura
   			 de servicio actual por las funciones close service,
             run service, y set on close. Para evitar interbloqueos
             se ha añadido una espera maxima de un minuto para
             acceder a la funcion.
   			Esperas de impresion algo mayores (60 inicial y 5' de
   			 mas datos).
   			Eliminado boton 'apagar' en winxp y 2000 en ctrl+alt+supr
            Modificado el strinsert en version que se envia al admin
             para que asegurar que 'sale' la version del puesto en
             la estructura de datos del tpc.
	5.1005A	Se igonra ficheros en dir Update en el admin, asi los
   			 ficheros del dir local se usan para actualizar terminales.
	5.1005B	Modificaciones menores en la gestion de impresion remota
   			 y limpiado del buffer antes de enviar.
            La busqueda de hotlines se hace solo cuando los datos
             no son "" (reservas enviadas mal por ello?)
	5.1003B	Shell permitido con SDS implica NO permitir gestor
   			 de tareas. Si no se permite el shell no se
             permite gestor de tareas (y ctrl+alt+supr tampoco)
             Solo se permite el gestor de tareas si se
             permite el Shell y la SDS esta NO activa. Esto solo
             es valido para clientes, el admin siempre deja gestor.
             Estos valores se aplican en el inicio.
   			Problemas de impresion, ciclo de espera de documentos
             al 100%, se hace con espera 1". También de quita
             posible pausa de gestor de trabajos de impresion.
	5.922A	Puestos en modo no update dejaban el icono de actualizando
   			 siempre, corregido. Horarios de los terminales son
             libres (no a horas fijas), permitiendo horas y minutos.
	5.916A	Modificaciones en funciones CGI %xx, ahora no usan
   			 la cadena origen, la dejan sin tocar.
	5.910A	ChangeDisplaySettingsEx se llama dinamicamente para
   			 las funciones de cambio de resolucion, la llamada
             estatica a ChangeDisplaySettings hacia saltar algun
             antivirus (nod32) que creia que era codigo malicioso.
	5.825A	RunAs modificado, bug de permisos solucionado y
   			 problemas de pantallas a medias de run as solucionad
             dando permisos a cueta de usuario y no a tonken.
	5.720A	Saveas usa una nueva forma de almacenar ficheros,
   			 dejando al usuario mas libre hasta el final de
             la selección. Tambien se cogen los modos de salvar
             los ficheros antes de guardar (ej:gif/pdf/htm...)
   5.718A	Actualizador de ficheros espera 60" en caso de errores
   			 ,se usa para gmrcsds.dll que queda hasta 1 minuto
             bloqueado por el hook que pone en el sds.
	5.77B		Se quitan las referencias a GetModuleHandle
	5.75B		Cuenta atras en dialogos con timeout.
   5.74A		Avisos de servicio a punto de acabar y de acciones
             con abandono del puesto se ponen de color rojo y
             se obliga a leer los mensajes (10 segundos sin botones)
            Horario de apagado de los puestos, en cada pc se puede
             establecer un horario de trabajo. Cuando estemos
             fuera del horario, el terminal pregunta al usuario si
             debe apagarse (def=SI en 60"), si se dice NO se deja
             de preguntar hasta otro reinicio. De esta labor se
             encarga el admin al llegarle un alive.
            Parametro BANDWIDTH ANCHODEBANDA en neutro, modifica
             el registro para limitar el ancho de banda en internet
             (solo valido para XP)
   5.627A	Timeout de envio de un comando, para pedirlo se
   			 usa el de siempre, pero para la respuesta se
             usa el maximo tout (por si el comando tarda).
            Icono de exclamacion junto a un terminal cuando
             la version es distinta a la que deberia ser.
   5.624B	Alives por hotlinea, cambiados timeouts a 30".
   			Redimensionado comreentry a 512 y hotlines a 512.
            Enviada a Almeria y Tarragona (impresión).
	5.623A   Corregido bug en envio de alives.
	5.621A	Los ficheros de actualizaciones siempre se reciben
   			 y se van dejando en \update. Cuando se ha recibido
             una lista de ficheros completa, se procesa el dir
             update. Tambien si se inicia sin un administrador
             y se encuentran cosas en update. Solo se pregunta
             al final de la recepción, justo antes de poder
             procesar la actualización.
	5.617B	Lista de servicios se envia a los puestos en un
   			 modo mas compacto, admitiendo más servicios. Antes
             el limite rondaba los 45.
   			La ip se cambia tambien en los alives, no solo en los
             inits. Mejora comportamiento sobre internet dhcp.
            La busqueda de lineas hacia los terminales (hotlive)
             se hace prioritaria sobre las no bloqueadas.
   5.68C    Gestor de contenido web pasa de esperas activas a
   			 pasivas (15" maximo en http). Esto no ocupa el
             procesador y mejora notablemente la velocidad del web.
   			El adminstrador primario y alternativo, se almacena
   			 sin resolver (si es un nombre). En cada cambio
             de uno a otro (o tras x fallos) se resuelve la ip
             de nuevo.
   			Los tiempos de espera se adaptan a funciones de red
             sobre internet con envios más lentos.
	5.67D		Administrador alternativo, permite definir un
   			 segundo administrador o una ruta alternativa al
             admin principal. Se cambia de uno a otro tras
             una serie de errores de contacto. Se puede poner
             bien desde instalar en los puestos o poner uno
             fijo en el perfil del terminal (que se establece
             en cada inicio en base a la config de perfil). Si
             un admin da una serie de errores sin llegar al
             máximo, pero luego se recupera, se elimina la cuenta
             de errores y se empieza desde 0.
            Modo servicio: si al cabo de 10 minutos de intento
             de incio del modulo principal del servicio, no se
             logra, aprece un dialog preguntando si reiniciamos,
             al cabo de 60" se da que si y se resetea (noforce)
   5.66D		Nuevo sistema de alives, en lugar de enviarse por
   			 las rutas normales se usan las hotlines.
   			Cambios en esperas en comunicaciones, se acorta el
             tiempo de espera si hay varios comandos procesando.
   			Los trabajos de impresión se mandan con el nombre
             alternativo si es que lo hay.
            Los puestos muestran un icono diferente mientras
             estan descargando actualizaciones.
	5.63A		Se reduce el ID del Tonken.
	5.62A		Se añade a las fechas de alta de los servicios
   			 también la hora. Al usuario que dio el alta se
             le añade desde que parte (asistente-web-auto).
   			La información del alta y fecha alta de un servicio
             se muestra al editarlo,en la pantalla de menu de
             edicion con las secciones, justo debajo.
	5.61B		Lista de spool se pone el nombre del terminal sin
   			 parantesis (interactuaba con busqueda de trabajos
             de terminal). Tambien se hace que el minimo tamaño
             que se muestre sea 1kb. Se modifica el neutro para
             poner el parametro de que los frames se impriman
             todos de golpe, para que no envie 5 o 6 paginas.
            Se añade hot.sys.htm que muestra el estado de un tpc
             o admin y sus hotlines abiertas. Normalmente es en
             un admin donde merece la pena ver este dato.
	5.529C	Añadida seguridad sobre los enlaces del asistente
   			 de grabar cd's ("Link Window" y "SysLink")
	5.528A	Permite grabar en un cdrw o similar si se indica
   			 como ruta permitida 'CD' 'CD:\' 'DVD' ó 'DVD:\'
             La idea es ir almacenando ficheros en esas unidades
             ficticias y luego entrar a guardar pero para dar
             el boton 'Grabar CD'.
   			Se ponen iconos en el dialogo se salvar del sds.
	5.526A	Reoculta ventana hidden cada 20 segundos.
	5.514A	Contador en bloques de datos que se envian (tpccom)
   			 ,al recibir los datos su contador debe ser correlativo
             ,en otro caso da error.
   5.517B	Cambiado el modo en que se separa una ruta de un
   			 ejecutable para no separar "http://..." ni "www..."
   			Se notifica en el admin instala se crea un nuevo puesto
             y no se puede crear por falta de licencias.
            Se aumentan los tiempos de espera a la red (duplicados)
   5.520A	Rehechos los iconos de los servicios en las listas
   			 de los terminales, 256 colores. También los iconos
             del web para editar algo o eliminarlo.






-------------------------------------------------------------
   4.84A		Opción de ocultar exclamación de version diferente
   			 en los terminales.
	4.721A	Opciones de debug añadidas para refresh, init...
   4.74A    Cambiados parametros dbopen FIXED para que un crlf
   			 no abra mal el tamaño del registro (fallo tpcs?)
   4.78A		Flag consultas secundarias si-no en estadistica, solo
   			 para consultas creadas nuevas
   			Añadido dialogo que restringe abrir en de office xp.
            Añadido parametro en neutro para reapertura en 2a
            ventana (ciertas paginas dan problemas al
            redimensionar por java) 'SECOND_BROWSER' def=0
	4.78B77B	Al recibir un bloque de datos se limita el tamaño, y si
   			 se pasa con un tamaño mayor se pone a 0.
             Se hace en while recepcion y en ack de send
   4.79B	   Añadida ventana abrir de office 97
   4.710A	Modificadas opciones de office, añadido parametro para
   			 ver datos en XP y 2000 como servicio (X).
   4.89A		Se añade un intento mas de consulta de 'servicio ok'
   			 al iniciar. En Berceo daba algun problema al inicar
             por ser la conexion lenta...
   4.89B		Msg de aviso en ciertos errores al iniciar consulta, se
   			 envia un msg al puesto.
   4.811A	Multiples cambios en consultas y otros tras errores
   			 en pucela. Se añaden mas debug's. Modificada funcion
             codec que añade Sleep(0) para que codifique bien tras
             los problemas con alives y inits (confundia codecs).
   4.812A	Añadido un Sleep(0) al enviar fichero por web
   4.812B	Comando 10 equivalente a init para versiones viejas
   4.812C	Comprobacion de comandos, duplicados de init, alive...
   4.99A		Cfg de servicios, tiempo sin sds al iniciar. Se compone de
   			 dos elementos: ssss,rrrr (opcionales ambos)
             -ssss indica segundos sin sds al iniciar (0=no quitar)
             -rrrr indica segundos entre rafaga sds (enum windows,0=no)
            Cuando pasan los ssss segundos, el sistema sds vuelve a su
             estado normal. Si el sds no esta activo en el puesto,
             estos valores se ignoran.
	4.910C	Correciones sds en ventana de ejecutar y similares, busca
   			 un listbox en w311saveas, tambien procesa bien una
             ventana que resulto ser nosaveas
   4.914A	Añadido a sds ventanas permitidas, y la posibilidad de
   			 subir o bajar el orden (que ahora tiene importancia).
   			Añadida seguridad para entrar en sds sdw y otros, se require
             permiso de edicion de terminales.
   4.928A	Añadido al neutro opcion CANOPEN. Añadida opcion debug
   			 para los usuarios que hacen reservas y otros log de
             usuarios.
   4.1004A	Añadido al neutro opcion FIJO que impide moverlo.
   			Usuarios en reserva no cuenta uso. Usuario en segungos usos
             dentro de su tiempo no apuntan uso.
   4.1004B	Buffer fxHTML_RANDOM cambiado a globar con varios campos.
   4.1004A	Recompilado y enviada a almeria (rsv problems)
   4.1006B  Compacta db consul al iniciar. Mira usos con fx auxiliar
   			 buscando estado 'en uso', en lugar de por tamaño de la db.
   4.1014B	Recompilado para Acoruña
   			Opción en registro 'NoAutoRun' o fichero 'NoAutoRun.nul'
             impiden que nos pongamos como autorun en el registro.
            El que existan estos ficheros hacen que no se llame a las
             funciones que nos ponen en el inicio del modo que sea.
   4.1019A	Recompilación para Orihuela,Zaragoza,Cordoba
   4.1117B	Limpieza de bases de datos. Regs tipo struct y tipo char
   			Redimensionada ventana de logs.
            Config de Backup accesible con boton de 'Backup ahora'
            Se añade info de version a las copias de seguridad
   4.1122A	Debug en funciones tcpip. Retoque en servidor html
   4.1125B	Debug corregido, causaba gap al usar un puntero eliminado
   			 pero bajo otro alias. Retocado servidor html con un
             tout un poco menor.
   4.125D	Guardianes en las funciones de db, pruebas de carga en db's
   			 y correcion de problemas de sincronizacion de db's. DBsync
             espera a dput y dget. Dbfile exclusivo para un solo
             almacenador.
   			Se añade en la pantalla de licencias informacion sobre su
             uso con los terminales que hay.
   4.1215A	Ayudas al usuario se pueden configurar por servicio para
   			 que solo salga la hora.
   			Si hay un servicio sin ejecutablea iniciar, no se vigila
             numero de procesos en marcha para verificar funcionamiento.
            Se pasan el valor por defecto de un backup de 7 a 15 dias.
   5.13C		Nueva rutina RunAs 'clasica', que abre proceso y asocia
   			 ace, carga profile y ejecuta.
   			Cambiadas algunas fechas del setup, de 2004 a 2005
   5.13Z		Compactado de srv,dsc,unt,tpc al iniciar (size y borrados)
   			 Se hace mediante parametro rCOMPACT al abrir las tablas
             de forma automática si no estan abiertos los ficheros.
   5.14A		Debug de nuevos terminales.
   5.15A		Desinstalar no quita el autologin
   5.111A	Recompilado para valencia
   5.117A   Añadidas opciones de saveas en XP sp2
   5.124A   Cambios para carga rbl para registros nuevos y borrados.
   			Rbltool hace las pruebas de escritura.
   5.22A		Debug de la evolucion de la memoria.
   5.22B		Autocierre en admins a las 00.00
   5.29A		Recompilado para Lugo y ACoruña
   5.29B		Parametros de VIGIA y VIGIA_REBOOT que reabren el admin si
   			 se cierra (y reinicia el admin si es que se va el admin)
   			Neutro usa dir temporal propio si no tiene acceso al del
             sistema, esto soluciona impresion desde usuarios limitados
             en win2000 y similares.
   5.211B	Lineas de ejecucion al inicio en los terminales, admiten
   			 ,en el modo servicio, colocar "ADMIN:" y se ejecutan
             en la sesion del usuario, y "USER:" en la sesion del
             usuario. En modos no servicio, se ignoran.
	5.214E	Huesped se abre en el primer intervalo de vigilancia, de
   			 modo que en entornos w2000 se abra bien. Las lineas de
             ejecucion al arranque tambien se abren en el mismo sitio
             que el huesped, solo una vez. Por defecto, todas las
             ejecuciones iniciales y el huesped van el la sesion del
             usuario, en caso de que sea modo servicio.
   			Enviada a palencia para fix de antivirus en modo usuario.
   5.225K	Correcion de interbloqueo de db_new y db_insert a nivel
   			 de linedb en fichero.
            Se añaden buffers a las funciones run y monitorizado de error.
   			El interface TPCIO rellena sus buffers de parametros antes
             de la espera de respuesta del IO. Evitamos asi que los datos
             puedan cambiar antes de obtener contacto.
            Se añaden unas pequeñas esperas y se duplica el msg que se
             envia al IO para asegurar su llegada y aceptacion correcta.
            Se implementa un flag de exclusividad para el uso de io, se
             implementa un protocolo de io con 1)comando vacio 2)send comand
             3)wait ack. La parte remota tambien tiene un timer 5"x2 para
             comandos puestos y olvidados.
   5.228D   Varias correciones en deteccion de scrsaver debidas al modo
             servicio y los diferentes permisos del usuario y del admin al
             determinar si esta en marcha el protector de pantallas. Se aplican
             a la funcion que determina si un fichero esta abierto.
            Espera de sds.dll de 10 a 20 ventanas para autocierre.
            El sistema de deteccion de programas en funcionamiento se
             basa ahora en mirar todos los procesos y sus modulos y
             comparaslos con el buscado (tanto en short como paht dado),
             se ha probado en w98 y 2000, con scrsavers y con huesped.
   5.36A		Añadidos Sleep(0) en bucle de recepcion html y en recepcion
   			 de una peticion.
   5.310B	Añadida opcion de poner en el inicio de modo servicio un
   			 numero antes del usuario para usar diferentes modos de
             inicio runas, 1:pepe 2:pepe ... 1 hasta 7. Estos parametros
             los soportan el setup y el instalar, y se ignoran a la hora
             de poner autologin (1:pepe se pondra en login como pepe)
   5.313D	Nuevas hotkeys: 'I' en modo servicio fuerza apertura del
   			 modulo principal sin usar otras credenciales, si se ve
             que ya esta en marcha no se reabre.
             'Q' 'X' 'E' 'S' preguntan si apagar el pc, def=no. Si
             se usa la tecla 'T' o la '<-' se hace un apagado forzado.
             'F' 'R' 'P' programa huesped. 'M' mesajes, 'C' chat,
             'V' volumen, 'H' ayudas de usuario, 'L' lista.
   			Modificado el sistema de inicio de modo servicio, ajusta
             permisos para que permita iniciar.
            Se comprueba si un pc es administrador si existe el fichero
             gmrc.exe, ahora ademas se mira que su tamaño sea > 0
            Cambios en la rutina de liberacion sds.dll, ahora se revisa
             el rtm cada 500 ventanas procesada, y no se descarga la dll
             hasta que no hemos encontrado una vez el rtm: si el rtm esta
             y se cierra, al rato nos vamos, pero si el rtm tarda en abrir
             lo esperamos.
   5.314B	Quitados beeps iniciales.
   			Servicio: se busca ejecutable en marcha, primero en la
             sesion del usuario, si no esta en esta, se busca luego en la
             propia sesion. Haciendo esto se detectan programas funcionando
             en diferentes sesiones (w2000 sp2)
	5.316A	Modo servicio, primero se usa RunAs clasico y luego se
   			 intenta por el metodo moderno si el otro falla.
   			Los dialogos de guardar ficheros en ubicaciones permitidas
             se cierran al detener el sistema de seguridad (por lo
             tanto al cerrar eliza o salir de la seguridad).
            Velocidades de los micros se muestran x.x sin son de mas de 1200mhz
   5.317C	Velocidades de los micros superiores a 1200 mhz se redondean
   			 a la centena por arriba, es decir, 1210mhz se pondra 1.3
   			Correciones de sistema io y la espera de reentrada y ack
            Pequeños cambios en la rutina de saveas_sds, se almacenan en
             la pila los dialogos y se comprueban duplicados siempre que
             sean validas las ventanas que nos pasan (null)
            Hotkeys en modo servicio, el entorno del usuario trata de
             registrar las teclas rapidas, por si no es posible hacerlo
             desde el 'entorno' del usuario. Si se recibe algun hotkey
             se le pasan a la ventana cliente (ojo,solo cliente,no admin)
   5.321C	Funciones de memoria usan ahora GlobalAlloc y GlobalFree
   			Yield pasa a ser funcion monobloque de msg+sleep
            rbl , coms y otras usan excepciones por función.
            Entre esos cambios se logra estabilidad frente a gaps.
	       	Correciones en rbl e inicios de tablas (pos nul).
   5.322A	Interface en modo servicio entre cuenta privilegiada y
   			 cuenta del usuario (tpc_io) usa un sistema de multicomandos
             más perfeccionado, seguro y rapido.
   5.328D	Al iniciar un puesto, este abre un canal de retorno desde su
   			 admin. Esto permite pasar fronteras de firewalls desde
             el admin a todos sus puestos. Esto canales se mantienen
             abiertos y reciben cada 120" un alive, o comandos. Inicio
             de conexion si falla cada 30".
   5.329C	Pantalla de error de proteccion se quita, tanto desde el
   			 vigia como desde el servicio de un admin.
   			Send File del web se ha cambiado un sleep(0) por un YIELD y
             se usan funciones de envio de eliza.
   5.42A		Correciones en backup: implican funciones de copia, subirs...
   5.44C		Tanto en la linea de ejcucion del huesped como en la de los
   	  		 programas a ejecutar en el inicio se permite poner varios
             elementos separados por ';'. Tambien soportan los parametros
             "ADMIN:" y "USER:" asi como nombres largos como comillas
             simples y dobles " ' , y parametros.
             ADMIN:"comando" parametros
             "comando" parametros
             'comando' parametros
             comando parametros
             comando
   5.45A		Impresion de documentos mediante eliza, se verifican las
    			 funciones, se añaden segundos a la cadena de trabajo, se
             ponen entre parentesis en esta cadena la hora y el tpc.
            Si somos un admin, el alive se envia a la direccion idnicada
             como admin y tambien a localhost. Esto provoca que en el
             remoto caso de un admin que tenga otro admin, el mismo admin
             local se entere de cosas en spool. Efecto lateral: se envian
             dos alives en algunos casos.
   5.47A		Añadida version info en sys.htm y en config list.
   			Si configuaciones startup es "0" se ponen a ""
            En un admin, la external ip puede ser "0" por error, se quita
             este valor para evitar pasar a los puestos "0".
            El log de notificaciones se ha añadido al debug, tanto de
             emisiones (pone destino) como de los msg's que llegan.
   5.49A		Funciones de pseudoshell que hacen que programas como
   			 'filtrar' funcionen. El pseudoshell lo crea en neutro
             si no lo ve. Las funciones de abrir y cerrar el shell
             ignoran este pseudoshell (mediante hwnd title tag)
   5.410B	Autocierre a las 00.00 se hace desde gmrc.exe, antes
   			 el servicio tenia su metodo de autocierre, ahora solo
             exite uno en el modulo principal.
   			Verificado sistema de reservas, se cambia el texto del
             servicio 'lista a la espera', se mostrara en la lista
             los servicios disponibles en ese terminal, no los del
             usuario.
   5.411A	En dialogos de salvar ficheros no se verifica la ruta
   			 si la cadena esta vacia "", solo cuando se pone algo.
             En esa misma funcion, el clipboard se vacia con mayor
             frecuencia para evitar problemas.
   5.411D	Nuevo metodo de cerrar servicio '3' cerrar todos los
   			 programas. Es forzado en pc's sin el shell abierto.
   5.411E	Seguridad de dialogos de salvar como se ajustan para
   			 coger el dialog del excel xp.
   5.418C	Seguridad en dialogos a salvar, se usa dialogo propio. Las
   			 ventanas de salvar reales no se ocultan, solo se mueven
             y se sacan de pantalla (problemas con word por ejemplo).
             Tambien se detecta cuando el dialogo real de salvar esta
             preguntando al usuario (sobreescribir y cosas asi) esperando
             a que se conteste para salir de nuevo o finalizar.
   			Modificada rutina de creacion de ventanas
            Sistema SDS se hace no reentrante, solo una w a la vez.
   5.424A   Config de colores, cambiado a campos binarios y comprobado
   			 el tamaño. Ahora se salvan ok (szdb100 szchardef128)
   			Reinicio a las 0.00, puesta en config: no,close,reset pc.
   5.427A	Quitada la precarga del sds de los admin en modo servicio
   			 porque puede interactuar y cerrar el propio admin. (VID)
   5.512A   Modo sds inicial, primero se mira estado, y luego, si hay
   			 sds activo se realiza un recorrido inicial de ventanas
             no seguras. Se ha cambiado ligeramente el orden interno
             de las operaciones, ya que en determinadas circustancias
             podia realizarse este recorrido inicial sin estar el sds
             activado en el puesto (por ser abierto o similar)
   			Terminales en modo TS no se cerraran con las teclas de
             apagado, en su lugar se cerrará la sesión. Evitamos asi
             que una sesion pueda apagar un servidor entero. En IO se
             determina si somo una sesion y convierte las peticiones
             de reset o apagados en cerrar sesion.
            Bug de seguridad en servidor web /.. corregido en rblhtml.
            Bug de seguridad que permite coger todo lo del dir gmrc y
             sys hijos. Se pone por defecto el webroot a /web cuando
             esta vacio. Dir por defecto se pasa a web, se cambian
             tambien las plantillas y las referencias a imagenes de
             estas.
            Correciones en config de colores (admin sin registro) y
             arreglado problema con tablas (separadas y con borde).
   5.512B   El sistema de salvar ficheros solo en rutas permitidas
    			 convertira una cadena ".." en una cadena "  ".
   5.512C	Mensajes de apagado hotkeys se ponen diferentes para
   			 sesiones. Cuando se apaga desde una sesion se indica
             "cerrar sesion" y cuando se apagar no sesion "apagar pc".


