public function can_switch_require() {
return false;
}
- function clean_input_value($value) {
+
+ public function value_type() {
+ return PARAM_RAW;
+ }
+
++ public function clean_input_value($value) {
+ return clean_param($value, $this->value_type());
+ }
}
*/
abstract public function print_item_show_value($item, $value = '');
- abstract function clean_input_value($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
public function can_switch_require() {
return false;
}
- function clean_input_value($value) {
+
+ public function value_type() {
+ return PARAM_INT;
+ }
+
++ public function clean_input_value($value) {
+ return clean_param($value, $this->value_type());
+ }
}
return true;
}
- function clean_input_value($value) {
+ public function value_type() {
+ return PARAM_INT;
+ }
+
++ public function clean_input_value($value) {
+ return clean_param($value, $this->value_type());
+ }
}
public function can_switch_require() {
return true;
}
- function clean_input_value($value) {
+
+ public function value_type() {
+ return PARAM_FLOAT;
+ }
+
++ public function clean_input_value($value) {
+ if (!is_numeric($value)) {
+ return null;
+ }
+ return clean_param($value, $this->value_type());
+ }
}
public function can_switch_require() {
return true;
}
- function clean_input_value($value) {
+
+ public function value_type() {
+ return PARAM_RAW;
+ }
+
++ public function clean_input_value($value) {
+ return s($value);
+ }
}
public function can_switch_require() {
return true;
}
- function clean_input_value($value) {
+
+ public function value_type() {
+ return PARAM_RAW;
+ }
+
++ public function clean_input_value($value) {
+ return s($value);
+ }
}