Diferencia entre revisiones de «30/local/Recycle bin»

De MoodleDocs
(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 y 2.9.
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

note icon.png 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:

lib php file in a local moodle server.png

lib php original file opened in notepad plus plus.png

  • 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ó::

lib php modified file opened in notepad plus plus.png

Recycle bin is available.png

Moodle 3.1

Vea Papelera de reciclaje