Diferencia entre revisiones de «30/local/Recycle bin»
De MoodleDocs
(tidy up) |
(tidy up) |
||
Línea 2: | Línea 2: | ||
Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.8 y 2.9. | Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.8 y 2.9. | ||
{{EnTraduccion}} | {{EnTraduccion}} | ||
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: | ||
[[Archivo:lib_php file in a local moodle server.png|600px]] | [[Archivo:lib_php file in a local moodle server.png|600px]] | ||
* | * Usted puede editar fácilmente el archivo lib.phpempleando [https://notepad-plus-plus.org/ Notepad ++ para Windows]. | ||
[[Archivo:lib_php original file opened in notepad plus plus.png|600px]] | [[Archivo:lib_php original file opened in notepad plus plus.png|600px]] | ||
* | * Usted necesitará encontrar exactamente estas líneas: | ||
function course_delete_module($cmid) { | function course_delete_module($cmid) { | ||
Línea 18: | Línea 18: | ||
} | } | ||
* | * Usted añadirá exactamente estas dos líneas siguientes: | ||
// Notify the recycle bin plugin. | // Notify the recycle bin plugin. | ||
\local_recyclebin\Observer::pre_cm_delete($cm); | \local_recyclebin\Observer::pre_cm_delete($cm); | ||
Su archivo modificado (hackeado) deberá de verse exactamente comolas líneas 1658 y 1659 con el texto que ya le añadió:: | |||
[[Archivo:lib_php modified file opened in notepad plus plus.png|600px]] | [[Archivo:lib_php modified file opened in notepad plus plus.png|600px]] | ||
* | * Y entonces tendrá Usted una papelera de reciclaje en Moodle dentro del bloque de Administración: | ||
[[Archivo:Recycle bin is available.png|300px]] | [[Archivo:Recycle bin is available.png|300px]] | ||
[[en:local/Recycle bin]] | [[en:local/Recycle bin]] |
Revisión del 17:09 25 ago 2015
Este plugin añade una "papelera de reciclaje" para los módulos de curso de Moodle 2.8 y 2.9.
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.phpempleando 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 comolas líneas 1658 y 1659 con el texto que ya le añadió::
- Y entonces tendrá Usted una papelera de reciclaje en Moodle dentro del bloque de Administración: