Que se necesita: 1) Manejo de cookies Reformulado completamente. El cookie va a tener 4 niveles (0-3), separados por el caracter ASCII xFE (Separador principal) y en cada nivel por el caracter ASCII xF8 (Separador secundario). Se usan estos caracteres para que no se vayan a confundir con letras puestas por un usuario Se modificaron todos los programas para manejar esta situación 1) Tabla de perfiles PRO: - Número del perfil - Nombre del perfil - Perfil El perfil se almacena de la manera siguiente: a) Nombre interno de la tabla, dos puntos (:) b) y luego ceros y unos que indiquen cada una de las posibilidades siguientes: -Agregar Registros -Ver Registros Propios -Ver Registros Ajenos -Modificar Registros Propios -Modificar Registros Ajenos -Eliminar Registros Propios -Eliminar Registros Ajenos -Guardar Reportes -Modificar Listas -Ver Campos Restringidos A -Modificar Campos Restringidos A -Ver Campos Restringidos B -Modificar Campos Restringidos B -Ver Campos Restringidos C -Modificar Campos Restringidos C c) El separador punto y coma (;), y así para cada tabla Después de haber puesto todas las tablas, puede venir opcionalmente, una instrucción que se añade siempre a todos los reportes. Por ejemplo (Departamento no es igual a tal cosa) 2) en AGE: Añadir el campo "Perfil", que va a reemplazar el "Nivel de acceso" . Inicializar el administrador con un perfil llamado Admin. Ese perfil llamado "Admin" es todo poderoso y no requiere tablas. Hay otro perfil llamado "Estandar" que tampoco requiere tablas y que no tiene acceso a la tabla AGE y en todas las demás tablas tiene acceso a todos los campos no restringidos. Este campo de Perfil va a ser tipo lista, pero en vez de leerse de las listas LIS, se va a leer de la tabla PRO. 3) En CON Hay que definir un campo adicional llamado "Restriccion" que indique si es restringido y si es de nivel A, B, o C. Si viene vacío significa que el campo es normal. 4) Rutina cajaperfiles: Va a leer la tabla PRO y poner todos los perfiles. Será inicializada con los perfiles Admin y Estandar PENDIENTE CRIPTOGRAFIA Y DESCRIPTOGRAFIA Nivel 1: igual que actualmente Se dejó en el pase de parámetros las empresas en los programas: genemp.htm gentab.htm anadircampo.htm ya que estos programas se ejecutan sin cookies pero si se elimino de lisframes OJO: Estoy trabajando en new, para pasar a sis se deben cambiar los programas siguientes: Pargen: if ($HTTP_REFERER!="http://www.net2client.com/new/setup/administracion.php") Crearempresa.htm: idem