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);
 }