diff --git a/admin/xmldb/actions/delete_field/delete_field.class.php b/admin/xmldb/actions/delete_field/delete_field.class.php index b7b7ba5e3b6..409d1073d2e 100644 --- a/admin/xmldb/actions/delete_field/delete_field.class.php +++ b/admin/xmldb/actions/delete_field/delete_field.class.php @@ -63,8 +63,8 @@ class delete_field extends XMLDBAction { /// Do the job, setting result as needed /// Get the dir containing the file - $dirpath = required_param('dir', PARAM_CLEAN); - $dirpath = stripslashes_safe($dirpath); + $dirpath = required_param('dir', PARAM_PATH); + $dirpath = $CFG->dirroot . stripslashes_safe($dirpath); $tableparam = required_param('table', PARAM_CLEAN); $fieldparam = required_param('field', PARAM_CLEAN); @@ -77,11 +77,11 @@ class delete_field extends XMLDBAction { $o.= '
' . $this->str['confirmdeletefield'] . '
' . $fieldparam . '
| '; $o.= ' '; $o.= ' | '; $o.= ' '; $o.= ' |