diff --git a/admin/xmldb/actions/delete_table/delete_table.class.php b/admin/xmldb/actions/delete_table/delete_table.class.php index 537a3e0a61f..18a60c0b10f 100644 --- a/admin/xmldb/actions/delete_table/delete_table.class.php +++ b/admin/xmldb/actions/delete_table/delete_table.class.php @@ -63,8 +63,8 @@ class delete_table 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); $confirmed = optional_param('confirmed', false, PARAM_BOOL); @@ -76,11 +76,11 @@ class delete_table extends XMLDBAction { $o.= '
' . $this->str['confirmdeletetable'] . '
' . $tableparam . '
'; $o.= ' | '; $o.= ''; $o.= ' | '; $o.= '