Merge branch 'wip-MDL-31763-master' of git://github.com/abgreeve/moodle
authorSam Hemelryk <sam@moodle.com>
Thu, 10 May 2012 02:11:24 +0000 (14:11 +1200)
committerSam Hemelryk <sam@moodle.com>
Thu, 10 May 2012 02:11:24 +0000 (14:11 +1200)
1  2 
mod/data/lib.php

@@@ -3540,3 -3605,23 +3540,23 @@@ function data_get_advanced_search_sql($
      $sqlselect['params'] = $inparam;
      return $sqlselect;
  }
 -}
+ /**
+  * Checks to see if the user has permission to delete the preset.
+  * @param stdClass $context  Context object.
+  * @param stdClass $preset  The preset object that we are checking for deletion.
+  * @return bool  Returns true if the user can delete, otherwise false.
+  */
+ function data_user_can_delete_preset($context, $preset) {
+     global $USER;
+     if (has_capability('mod/data:manageuserpresets', $context)) {
+         return true;
+     } else {
+         $candelete = false;
+         if ($preset->userid == $USER->id) {
+             $candelete = true;
+         }
+         return $candelete;
+     }
++}