Difference between revisions of "local/Recycle bin"
(tidy up) |
(tidy up) |
||
Line 1: | Line 1: | ||
− | {{ | + | {{Infobox plugin |
+ | |type = Local | ||
+ | |entry = https://moodle.org/plugins/view/local_recyclebin | ||
+ | |tracker = https://github.com/unikent/moodle-local_recyclebin/issues | ||
+ | |discussion = https://moodle.org/plugins/view/local_recyclebin | ||
+ | |maintainer = [[User:Skylar Kelty|Skylar Kelty]] | ||
+ | |float = right | ||
+ | }} | ||
+ | This is a [[:Category:Contributed_code|contributed (third party)]] plugin for Moodle written by Skylar Kelty and shared on Moodle.org | ||
+ | |||
This plugin adds a "recycle bin" for course modules to Moodle. | This plugin adds a "recycle bin" for course modules to Moodle. | ||
Revision as of 17:27, 25 August 2015
local/Recycle bin | |
---|---|
Type | Local |
Set | N/A |
Downloads | https://moodle.org/plugins/view/local_recyclebin |
Issues | https://github.com/unikent/moodle-local_recyclebin/issues |
Discussion | https://moodle.org/plugins/view/local_recyclebin |
Maintainer(s) | Skylar Kelty |
This is a contributed (third party) plugin for Moodle written by Skylar Kelty and shared on Moodle.org
This plugin adds a "recycle bin" for course modules to Moodle.
It requires a core hack as there is no pre-cm-deleted event, you will need to add a line to '/course/lib.php' (function course_delete_module), right after the first "if()".
- You must first find the moodle/course folder and locate there the lib.php file that you will need to modify:
- You can edit the lib.php file easily with Notepad ++ for Windows.
- You need to find exactly these lines:
function course_delete_module($cmid) { return true; }
- And after those lines You will be adding exactly these two lines:
// Notify the recycle bin plugin. \local_recyclebin\Observer::pre_cm_delete($cm);
Your modified (hacked file) must look exactly like this lines 1658 and 1659 with the added text::
- You will then have a Recycle bin available inside the Administration block: