AUXILIO...:( NECESITO CREAR MAS CAPABILITIES EN 1.8

AUXILIO...:( NECESITO CREAR MAS CAPABILITIES EN 1.8

de Carminia Eguivar -
Número de respuestas: 0
holas.... Moodler's

Voy trabajando sobre moodle hace algun tiempo.... en sintesis necesito... urgentemente añadir mas capacidades (capabilities)... para algunas funcionalidades que codifique.


segun lo que vi las capacidades se crean en la db , apartir del archivo access.php durante la instalacion.
ahora:


¿¿¿COMO HAGO PARA AÑADIR MAS CAPABILITIES EN MOODLE 1.8 , CUANDO ESTE YA ESTA INSTALADO??? triste



en mi caso no son capacidades de algun modulo ... por tanto estoy editando el archivo /lib/db/access.php,
PERO COMO ACTUALIZO ESTO LA DB CON ESTE ARCHIVO?????

bueno ... fui probando y se me ocurrio esto.


1.- crear capabilities en la db (sin tocar el access.php)
2.- asignarles el contexto de SYSTEM_CONTEXT (por ahora para probar... pero tambien quisiera crear un propio contexto ejem: CONTEXTO_GESTION )

ejemplo : esta es una tupla que adicione a la table mdl_capabilities

('moodle/gestion:create', 'write', 10, 'moodle', 0)

ESO BASTA PARA CREAR UNA NUEVA CAPABILITY ????? creo que no .. verdad?

por que no me funciona triste

probe esto en el index.php

......
if (has_capability('moodle/gestion:create', get_context_instance(CONTEXT_SYSTEM))) {

echo "el usuario si tiene esta capacidad";
........

}
else{echo "el usuario no tiene la capacidad e crear gestion"}
.......


PERO no FUNCIONA... jajajaj era muy facil para ser verdad triste...


PERO AHORA MISMO ESTOY EN ESASSSS

ALGUIEN PODRA AYUDARME?????????


Promedio de valoraciones: -