Este plugin permite añadir/modificar datos de preguntas, así que debe controlar quien puede hacer eso o meramente usarlo.
Seguir el modelo de los permisos básicos de pregunta
Editar todas las preguntas (moodle/question:editall)
Editar sus propias preguntas (moodle/question:editmine)
Ejemplo
$capabilities = [
// Controls if a user can can change the value of a question time.
'qbank/quiztimer:editall' => [
'captype' => 'write',
'contextlevel' => CONTEXT_COURSE,
'archetypes' => [
'manager' => CAP_ALLOW
],
'clonepermissionsfrom' => 'moodle/question:editall'
],
Obviamente, se escribe db/access.php para luego chequear y poner en uso esas capabilities al editar / cambiar vía interfaz. Ya sea en PHP o JS
Este plugin permite añadir/modificar datos de preguntas, así que debe controlar quien puede hacer eso o meramente usarlo.
Seguir el modelo de los permisos básicos de pregunta Editar todas las preguntas (moodle/question:editall) Editar sus propias preguntas (moodle/question:editmine)
Ejemplo
Obviamente, se escribe db/access.php para luego chequear y poner en uso esas capabilities al editar / cambiar vía interfaz. Ya sea en PHP o JS