From 91d94491440dc49e5e91c85538b3a114cb17574e Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Wed, 30 May 2012 16:36:01 +1200 Subject: [PATCH] Revert "Merge branch 'MDL-27675_22_wip' of git://github.com/grabs/moodle into MOODLE_22_STABLE" This reverts commit e5d6cd54616007b5593f7833b001fd51fa94136c, reversing changes made to dcd5d0840bc288e09b60225bb5d7e57805518640. --- mod/feedback/complete.php | 8 +++++--- mod/feedback/complete_guest.php | 12 +++++++----- mod/feedback/item/captcha/lib.php | 9 --------- mod/feedback/item/feedback_item_class.php | 14 +++----------- mod/feedback/item/info/lib.php | 9 --------- mod/feedback/item/label/lib.php | 8 -------- mod/feedback/item/multichoice/lib.php | 9 --------- mod/feedback/item/multichoicerated/lib.php | 8 -------- mod/feedback/item/numeric/lib.php | 9 --------- mod/feedback/item/textarea/lib.php | 9 --------- mod/feedback/item/textfield/lib.php | 9 --------- mod/feedback/lib.php | 12 ------------ 12 files changed, 15 insertions(+), 101 deletions(-) diff --git a/mod/feedback/complete.php b/mod/feedback/complete.php index aebb1edd867..1ccf71ea280 100644 --- a/mod/feedback/complete.php +++ b/mod/feedback/complete.php @@ -507,8 +507,11 @@ if ($feedback_can_submit) { //get the value $frmvaluename = $feedbackitem->typ . '_'. $feedbackitem->id; if (isset($savereturn)) { - $value = isset($formdata->{$frmvaluename}) ? $formdata->{$frmvaluename} : null; - $value = feedback_clean_input_value($feedbackitem, $value); + if (isset($formdata->{$frmvaluename})) { + $value = $formdata->{$frmvaluename}; + } else { + $value = null; + } } else { if (isset($feedbackcompletedtmp->id)) { $value = feedback_get_item_value($feedbackcompletedtmp->id, @@ -527,7 +530,6 @@ if ($feedback_can_submit) { feedback_print_item_complete($feedbackitem, $value, $highlightrequired); echo $OUTPUT->box_end(); } - echo $OUTPUT->box_end(); $lastbreakposition = $feedbackitem->position; //last item-pos (item or pagebreak) diff --git a/mod/feedback/complete_guest.php b/mod/feedback/complete_guest.php index b472c09e023..25747a99082 100644 --- a/mod/feedback/complete_guest.php +++ b/mod/feedback/complete_guest.php @@ -72,7 +72,7 @@ if (isset($formdata->sesskey) AND !isset($formdata->gonextpage) AND !isset($formdata->gopreviouspage)) { - $gopage = (int) $formdata->lastpage; + $gopage = $formdata->lastpage; } if (isset($formdata->savevalues)) { $savevalues = true; @@ -441,10 +441,13 @@ if ($feedback_can_submit) { echo $OUTPUT->box_start('feedback_item_box_'.$align.$dependstyle); $value = ''; //get the value - $frmvaluename = $feedbackitem->typ . '_'. $feedbackitem->id; + $frmvaluename = $feedbackitem->typ.'_'.$feedbackitem->id; if (isset($savereturn)) { - $value = isset($formdata->{$frmvaluename}) ? $formdata->{$frmvaluename} : null; - $value = feedback_clean_input_value($feedbackitem, $value); + if (isset($formdata->{$frmvaluename})) { + $value = $formdata->{$frmvaluename}; + } else { + $value = null; + } } else { if (isset($feedbackcompletedtmp->id)) { $value = feedback_get_item_value($feedbackcompletedtmp->id, @@ -463,7 +466,6 @@ if ($feedback_can_submit) { feedback_print_item_complete($feedbackitem, $value, $highlightrequired); echo $OUTPUT->box_end(); } - echo $OUTPUT->box_end(); $lastbreakposition = $feedbackitem->position; //last item-pos (item or pagebreak) diff --git a/mod/feedback/item/captcha/lib.php b/mod/feedback/item/captcha/lib.php index 19fa17b7835..126d51e3417 100644 --- a/mod/feedback/item/captcha/lib.php +++ b/mod/feedback/item/captcha/lib.php @@ -326,13 +326,4 @@ class feedback_item_captcha extends feedback_item_base { public function can_switch_require() { return false; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_RAW); - } } diff --git a/mod/feedback/item/feedback_item_class.php b/mod/feedback/item/feedback_item_class.php index 57f1d6d8180..981aefd58ea 100644 --- a/mod/feedback/item/feedback_item_class.php +++ b/mod/feedback/item/feedback_item_class.php @@ -128,14 +128,6 @@ abstract class feedback_item_base { */ abstract public function print_item_show_value($item, $value = ''); - /** - * cleans the userinput while submitting the form - * - * @param mixed $value - * @return mixed - */ - abstract public function clean_input_value($value); - } //a dummy class to realize pagebreaks @@ -183,7 +175,7 @@ class feedback_item_pagebreak extends feedback_item_base { } public function can_switch_require() { } - public function clean_input_value($value) { - } -} \ No newline at end of file +} + + diff --git a/mod/feedback/item/info/lib.php b/mod/feedback/item/info/lib.php index 0a1fdf59697..870c3287bb4 100644 --- a/mod/feedback/item/info/lib.php +++ b/mod/feedback/item/info/lib.php @@ -388,13 +388,4 @@ class feedback_item_info extends feedback_item_base { public function can_switch_require() { return false; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_INT); - } } diff --git a/mod/feedback/item/label/lib.php b/mod/feedback/item/label/lib.php index bd88d391eae..25c62a9f55d 100644 --- a/mod/feedback/item/label/lib.php +++ b/mod/feedback/item/label/lib.php @@ -270,12 +270,4 @@ class feedback_item_label extends feedback_item_base { } public function get_analysed($item, $groupid = false, $courseid = false) { } - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return ''; - } } diff --git a/mod/feedback/item/multichoice/lib.php b/mod/feedback/item/multichoice/lib.php index 74139518d68..4c836e0d850 100644 --- a/mod/feedback/item/multichoice/lib.php +++ b/mod/feedback/item/multichoice/lib.php @@ -826,13 +826,4 @@ class feedback_item_multichoice extends feedback_item_base { public function value_is_array() { return true; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param_array($value, PARAM_INT); - } } diff --git a/mod/feedback/item/multichoicerated/lib.php b/mod/feedback/item/multichoicerated/lib.php index 32a886073f5..050f7ebc050 100644 --- a/mod/feedback/item/multichoicerated/lib.php +++ b/mod/feedback/item/multichoicerated/lib.php @@ -678,12 +678,4 @@ class feedback_item_multichoicerated extends feedback_item_base { return true; } - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_INT); - } } diff --git a/mod/feedback/item/numeric/lib.php b/mod/feedback/item/numeric/lib.php index d581e2f5a33..ae19cf9fcdb 100644 --- a/mod/feedback/item/numeric/lib.php +++ b/mod/feedback/item/numeric/lib.php @@ -534,13 +534,4 @@ class feedback_item_numeric extends feedback_item_base { public function can_switch_require() { return true; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_FLOAT); - } } diff --git a/mod/feedback/item/textarea/lib.php b/mod/feedback/item/textarea/lib.php index c0bb6dd6560..e6aaec5529f 100644 --- a/mod/feedback/item/textarea/lib.php +++ b/mod/feedback/item/textarea/lib.php @@ -333,13 +333,4 @@ class feedback_item_textarea extends feedback_item_base { public function can_switch_require() { return true; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_CLEANHTML); - } } diff --git a/mod/feedback/item/textfield/lib.php b/mod/feedback/item/textfield/lib.php index dd9903cfbee..083069ed033 100644 --- a/mod/feedback/item/textfield/lib.php +++ b/mod/feedback/item/textfield/lib.php @@ -320,13 +320,4 @@ class feedback_item_textfield extends feedback_item_base { public function can_switch_require() { return true; } - - /** - * Cleans the value coming from the user for a field of this type. - * @param mixed $value - * @return mixed - */ - public function clean_input_value($value) { - return clean_param($value, PARAM_CLEANHTML); - } } diff --git a/mod/feedback/lib.php b/mod/feedback/lib.php index 80f920f81bd..19e642575bd 100644 --- a/mod/feedback/lib.php +++ b/mod/feedback/lib.php @@ -2064,18 +2064,6 @@ function feedback_get_page_to_continue($feedbackid, $courseid = false, $guestid //functions to handle the values //////////////////////////////////////////////// -/** - * cleans the userinput while submitting the form. - * - * @param stdClass $item The feedback item record from the database that the value needs to be cleaned against. - * @param mixed $value - * @return mixed - */ -function feedback_clean_input_value($item, $value) { - $itemobj = feedback_get_item_class($item->typ); - return $itemobj->clean_input_value($value); -} - /** * this saves the values of an completed. * if the param $tmp is set true so the values are saved temporary in table feedback_valuetmp.