public static function sanitize_value($sanitize, &$value) { if (!empty($sanitize)) { if (is_array($value)) { $temp_values = $value; foreach ($temp_values as $k => $v) { FrmAppHelper::sanitize_value($sanitize, $value[$k]); } } else { $value = call_user_func($sanitize, $value); } } }
public static function get_posted_value($field, &$value, $args) { $field_id = is_object($field) ? $field->id : $field; if (empty($args['parent_field_id'])) { $value = isset($_POST['item_meta'][$field_id]) ? $_POST['item_meta'][$field_id] : ''; } else { $value = isset($_POST['item_meta'][$args['parent_field_id']][$args['key_pointer']][$field_id]) ? $_POST['item_meta'][$args['parent_field_id']][$args['key_pointer']][$field_id] : ''; } FrmAppHelper::sanitize_value('wp_kses_post', $value); $value = stripslashes_deep($value); }
/** * @covers FrmAppHelper::sanitize_value */ function test_sanitize_value() { $set_value = '<script></script>test'; $expected_value = 'test'; FrmAppHelper::sanitize_value('sanitize_text_field', $set_value); $this->assertEquals($set_value, $expected_value); }