Diferencia entre revisiones de «30/local/Recycle bin»
De MoodleDocs
30/local/Recycle bin | |
---|---|
Tipo | General (local) |
Conjunto | N/A |
Descargas | https://moodle.org/plugins/view/local_recyclebin |
Problemas | https://github.com/unikent/moodle-local_recyclebin/issues |
Discusión | https://moodle.org/plugins/view/local_recyclebin |
Mantenedor(es) | Skylar Kelty |
(tidy up) |
(tidy up) |
||
(No se muestran 4 ediciones intermedias del mismo usuario) | |||
Línea 1: | Línea 1: | ||
{{Versiones|Esta documentación era para Moodle 3.0 y anteriores; la documentación más reciente está en [[Papelera de reciclaje]]}} | |||
{{Infobox plugin | {{Infobox plugin | ||
|type = General (local) | |type = General (local) | ||
Línea 7: | Línea 8: | ||
|float = right | |float = right | ||
}} | }} | ||
Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.8 | Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.7, 2.8, 2.9 y 3.0. | ||
Requiere de una modificación al código del núcleo de Moodle, debido a que no hay un evento pre-cm-deleted, por lo que Usted necesitará añadir un par de líneas al archivo '/course/lib.php' (la función course_delete_module), justamente después de la primera oración que tenga "if()". | Requiere de una modificación al código del núcleo de Moodle, debido a que no hay un evento pre-cm-deleted, por lo que Usted necesitará añadir un par de líneas al archivo '/course/lib.php' (la función course_delete_module), justamente después de la primera oración que tenga "if()". | ||
Línea 37: | Línea 38: | ||
[[Archivo:Recycle bin is available.png|300px]] | [[Archivo:Recycle bin is available.png|300px]] | ||
==Moodle 3.1== | |||
Vea [[Papelera de reciclaje]] | |||
[[en:local/Recycle bin]] | [[en:local/Recycle bin]] |
Revisión actual - 15:45 12 jun 2016
Existe documentación diferente para varias versiones de Moodle: Esta documentación era para Moodle 3.0 y anteriores; la documentación más reciente está en Papelera de reciclaje |
Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.7, 2.8, 2.9 y 3.0.
Requiere de una modificación al código del núcleo de Moodle, debido a que no hay un evento pre-cm-deleted, por lo que Usted necesitará añadir un par de líneas al archivo '/course/lib.php' (la función course_delete_module), justamente después de la primera oración que tenga "if()".
- Primeramente deberá de encontrar la carpeta moodle/course y localizar allí al archivo lib.php que Usted necesitará modificar:
- Usted puede editar fácilmente el archivo lib.php empleando Notepad ++ para Windows.
- Usted necesitará encontrar exactamente estas líneas:
function course_delete_module($cmid) { return true; }
- Usted añadirá exactamente estas dos líneas siguientes:
// Notify the recycle bin plugin. \local_recyclebin\Observer::pre_cm_delete($cm);
Su archivo modificado (hackeado) deberá de verse exactamente como las líneas 1658 y 1659 de la siguiente imagen con el texto que ya le añadió::
- Y entonces tendrá Usted una papelera de reciclaje en Moodle dentro del Bloque de administración: