Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2009, 13:22
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Problema con sesiones y FCK Editor

Introduccion:

Estaba usando openWYSIWYG en un proyecto, pero no me permitia enlazar un CSS externo, asi que me puse a evaluar los diferentes editores, como primera opcion tenia nicEdit, por sencillo y compacto, tuve que descartarlo por que no usa codigo estandar. Despues probe TinyMCE y lo mismo, aunque solo con <br> e <img>, tal vez pueda solucionarse con un str_replace, pero prefiero que ya venga todo integrado.

Finalmente, me quede con FCK Editor, por que usa codigos estandar, administrador de archivos y paquetes de idiomas. Al configurar el conector PHP tiene una advertencia relativa a cuestiones de seguridad, basicamente, verificar permisos de los usuarios antes de dejarlos ingresar al administrador de archivos.

Antecedentes:

En este punto, cree dos variables de sesiones, una con el nivel de administracion (admin, junior, mod) y otra con los permisos para editar el area en cuestion e inclui las verificaciones en el conector y el formulario PHP indicados.

Las sesiones estan funcionando correctamente, porque, incluso agrege otro par de variables root_dir y root_url para identificar la carpeta de trabajo y que en config.inc.php se asignan sin problemas.

El problema:

Creo las sesiones usando el siguiente procedimiento:

index.php - incluye archivo con funciones comunes
comunes.php - crea sesion e incluye archivo con funciones para sesiones
sesiones.php
--- verifica si el usuario ya ingreso y se inicializan las variables necesarias
--- por default pongo los permisos para subir imagenes en falso
--- regresa al proceso de index

- Busco la seccion del sitio solicitada e incluyo el archivo especifico
- Noticias, Calendario, Editor (son las tres en que integre FCK Editor)

-- En cualquiera de esos tres archivos reviso los permisos del usuario y los asigno a la variable de sesion.

En noticias y calendario todo funciona perfectamente, pero no en el editor y la unica diferencia entre ambos procesos es que noticias y calendario hacen un include a otro archivo interno, pero la logica y la forma de asignar los permisos a variables de sesion es exactamente la misma en los tres.

Notas:

1. Intente inicializar las variables de sesion inmediatamente despues de session_start() (en comunes.php) y no funciono, de hecho, la unica forma en que logre hacerlo asignando las variables de sesion dentro la funcion donde verifico el ingreso de usuarios.

2. Tengo realmente poco tiempo trabajando con sesiones y creia "saberlo todo al respecto" pero ya veo que sigo siendo un novato despues de todo

Gracias de antemano por el interes en el tema, espero puedan ayudarme.
__________________
- León, Guanajuato
- GV-Foto