martes, febrero 13, 2007

Roles

Tras examinar el código, y a pesar de las reticencias iniciales, parece que la parte de los roles no está mal del todo.
Aunque hay algunas cosas que no acaban de funcionar demasiado bien, parece que el problema principal radica en el hecho que al separar compose de view.
La cosa está un poco liada... código duplicado, otras cosas se hacen aquí pero no allá...

Bien, una vez solucionados los problemas principales de permisos vamos por la parte de la base de datos. Hay que asegurarse de que no se pierden los datos al hacer el update de 2.52 a 2.6.

Ale, toca dia de testing.

miércoles, febrero 07, 2007

BUGS: Compose sin pestañas

Tras recibir el código que ha enviado Mawuli, hemos podido comprobar que ha modificado una parte importante del antiguo código para adaptar IM a la versión 1.7 de Moodle con los nuevos Roles y las bases de datos XML.
Además de estos cambios también ha añadido un sistema para poder adjuntar más de un archivo en el mismo mail.

Todos estos cambios han venido acompañados de algunos cambios estructurales que han añadido bugs que habrá que solucionar.

Por ahora estamos testeando y intentando entender las aportaciones que Mawuli ha incorporado.

Entre otros, de momento, hemos detectado que la pestaña "Compose" no pinta las pestañas, por lo que no puedes navegar por IM hasta que envies el mensaje.
Esto sucede porqué Mawuli decidió separar el funcionamiento de esta pestaña del resto de pestañas.
Anteriormente todas se pintaban en la función print_content de mod/internalmail/lib.php
Mawuli ha hecho un nuevo fichero mod/internalmail/compose.php para llevar a cabo las tareas de redacción y envio de mails. En este cambio, no ha incluído la parte del código que hacía referencia a la impresión de pestañas y por ello han desaparecido.

Por ahora hemos copiado el trozo de codigo de lib.php que realizaba esta tarea, pero estamos trabajando para separar en funciones la impresión de pestañas para hacerlo más claro y automático.