Cruge Change Log ================ VERSION 1.0 ----------- - Enh 8d58569 PR#3 Ricardo Obregon Ampliar ancho de 45 a 64 en tablas que alojan el password del usuario para adimitir aquellas generadas por hash md5. - Enh 8b1c5e Christian Salazar sistema de menu. auto deteccion de actions. vista de tareas treeview. 1) eliminada la verificacion RBAC en controlador base, solo actions, quedando sin efecto los permisos RBAC asociados a controladores como controller_site o similares. afectado: CrugeAccessControlFilter, la razon de la eliminacion es que no tiene sentido dar o conceder derechos sobre todo un controller, dado que no es algo comun, solo causa mas molestias que usos directos. 2) Auto-Detección de Controllers y Actions. Ahora Cruge detecta actions y no espera a que se usen para que sean agregados cuando el flag rbacSetupEnabled esta activo o no. (sugerencia de Ramon Menor y Esteban Perez) 3) CrugeAuthManager ahora provee un API para crear menues basados en tareas anidadas, aparte de las tareas tradicionales usando un mecanismo que he llamado la "sintaxis avanzada de descripción de tarea". 4) Ahora la aplicacion cliente puede invocar a: Yii::app()->user->rbac->getMenu() para conocer cual será el menu del usuario activo según la programacion de tareas anidadas usando el mecanismo de creacion de menues. 5) La "lista de tareas" ahora presenta opciones para crear tareas de tipo menu, permitiendo indicar que una tarea es el menu de nivel superior y las anidadas seran los subitems del menu, cada subitem es una tarea que agrupa las operaciones necesarias para que un action sea usado como punto de arranque. 6) La edicion de un Rol o Tarea (child auth items) ahora presenta los items en forma de Arbol, permitiendo ver las operaciones organizadas por Controller o Categoria. Ademas presenta las Tareas organizadas por: Tareas Regulares, tareas de tipo menu (aquellas creadas usando sintaxis extendida y que representan menu items) y tareas huerfanas (aquellas que pretendieron ser menu items y que por alguna razon estan mal configuradas). 7) El metodo de asignacion de un auth item (una operacion o una tarea) ha cambiado desde el punto de vista visual, aunque internamente es lo mismo, antes se hacia click sobre un recuadro de puntas redondeadas y cuando este se asignaba a la tarea o rol se coloreaba en verde claro. Ahora es un item de un TreeView el cual se colorea en azul cuando es asignado usando un icono de "pin.png" que aparece al lado derecho del texto. - Enh Christian Salazar ampliación del API de CrugeUserManager - Enh Christian Salazar incorporacion de CrugeConnector para agregar remote login. - Enh Christian Salazar agregando funciones CrugeUserManager + fix comments - Task #07 eacd6345 Ricardo Obregon Sacar la encriptacion Md5 hacia un metodo externo. (antes del task 07 no habian contribuciones ni anotaciones de CHANGELOG) NORMAS DEL CHANGELOG: --------------------- 1. Se debe crear un TASK, ENH o BUG en el gestor de issues con el asunto a ser resuelto. 2. Tras haberse aprobado el cambio deberá tener su soporte en README. 3. Igualmente, crear la entrada en CHANGELOG como sigue: Columna 1. usar uno de: TASK/ENH,BUG seguido del numero de secuencia del issue. Columna 2. numero de commit. Columna 3. Nombre apellido (o correo) del autor. Columna 4. Descripcion clara y corta de aquello que se resolvió.