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.