From: stronk7 Date: Tue, 29 Aug 2006 23:29:28 +0000 (+0000) Subject: relative+cleaned paths X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=68905e201b676d5cddde4377ee06b9c8aed80167;p=moodle.git relative+cleaned paths --- diff --git a/admin/xmldb/actions/edit_table_save/edit_table_save.class.php b/admin/xmldb/actions/edit_table_save/edit_table_save.class.php index 10cfac515d..5ce2705ad2 100644 --- a/admin/xmldb/actions/edit_table_save/edit_table_save.class.php +++ b/admin/xmldb/actions/edit_table_save/edit_table_save.class.php @@ -66,11 +66,11 @@ class edit_table_save extends XMLDBAction { /// Do the job, setting result as needed /// Get parameters - $dirpath = required_param('dir', PARAM_CLEAN); - $dirpath = stripslashes_safe($dirpath); + $dirpath = required_param('dir', PARAM_PATH); + $dirpath = $CFG->dirroot . stripslashes_safe($dirpath); - $tableparam = strtolower(required_param('table', PARAM_CLEAN)); - $name = substr(trim(strtolower(required_param('name', PARAM_CLEAN))),0,28); + $tableparam = strtolower(required_param('table', PARAM_PATH)); + $name = substr(trim(strtolower(required_param('name', PARAM_PATH))),0,28); $comment = required_param('comment', PARAM_CLEAN); $comment = stripslashes_safe($comment); @@ -103,7 +103,7 @@ class edit_table_save extends XMLDBAction { "" . $this->str['administration'] . " -> XMLDB"); notice ('

' .implode(', ', $errors) . '

' . $temptable->readableInfo(), - 'index.php?action=edit_table&table=' . $tableparam . '&dir=' . urlencode($dirpath)); + 'index.php?action=edit_table&table=' . $tableparam . '&dir=' . str_replace($CFG->dirroot, '', urlencode($dirpath))); die; /// re-die :-P }