# This patch file was generated by NetBeans IDE
# This patch can be applied using context Tools: Apply Diff Patch action on respective folder.
# It uses platform neutral UTF-8 encoding.
# Above lines and this line are ignored by the patching process.
Index: moodle/mod/wiki/lib.php
--- moodle/mod/wiki/lib.php Base (1.93)
+++ moodle/mod/wiki/lib.php Locally Modified (Based On 1.93)
@@ -144,6 +144,7 @@
 function wiki_reset_userdata($data) {
     global $CFG,$DB;
     require_once($CFG->dirroot . '/mod/wiki/pagelib.php');
+    require_once($CFG->dirroot . '/mod/wiki/locallib.php');
     require_once($CFG->dirroot . '/tag/lib.php');
 
     $componentstr = get_string('modulenameplural', 'wiki');
@@ -166,13 +167,18 @@
             $status[] = array('component'=>$componentstr, 'item'=>get_string('deleteallcomments'), 'error'=>false);
         }
 
-        if (!empty($data->reset_wiki_tags)) {
+        if ((!empty($data->reset_wiki_tags)) || (!empty($data->reset_wiki_locks))) {
             # Get subwiki information #
             $subwikis = $DB->get_records('wiki_subwikis', array('wikiid' => $wiki->id));
 
             foreach ($subwikis as $subwiki) {
                 if ($pages = $DB->get_records('wiki_pages', array('subwikiid' => $subwiki->id))) {
                     foreach ($pages as $page) {
+                        if (!empty($data->reset_wiki_locks)) {
+                            wiki_delete_locks($page->id);
+                            $status[] = array('component' => $componentstr, 'item' => get_string('locksdeleted', 'wiki'), 'error' => $errors);
+                        }
+                        if (!empty($data->reset_wiki_locks)) {
                         $tags = tag_get_tags_array('wiki_page', $page->id);
                         foreach ($tags as $tagid => $tagname) {
                             // Delete the related tag_instances related to the wiki page.
@@ -184,6 +190,7 @@
             }
         }
     }
+    }
     return $status;
 }
 
@@ -192,6 +199,7 @@
     $mform->addElement('header', 'wikiheader', get_string('modulenameplural', 'wiki'));
     $mform->addElement('advcheckbox', 'reset_wiki_tags', get_string('removeallwikitags', 'wiki'));
     $mform->addElement('advcheckbox', 'reset_wiki_comments', get_string('deleteallcomments'));
+    $mform->addElement('advcheckbox', 'reset_wiki_locks', get_string('deletealllocks','wiki'));
 }
 
 /**
