0 ) { if ( !in_array( $form->id, $included_form_ids ) ) { $valid_form = false; } } if ( count( $excluded_form_ids ) > 0 ) { if ( in_array( $form->id, $excluded_form_ids ) ) { $valid_form = false; } } if ( !$valid_form ) { return; } // only record actual form fields of interest $scanned_fields = $form->scanned_form_tags; $fields = array(); foreach ( $scanned_fields as $field ) { $fields[$field['name']] = $field; } $data = array(); $posted_data = $form->posted_data; foreach( $posted_data as $key => $value ) { if ( key_exists( $key, $fields ) ) { $v = ''; switch( $fields[$key]['type'] ) { case 'acceptance' : break; case 'captchac' : case 'captchar' : break; case 'checkbox' : case 'checkbox*' : case 'radio' : case 'select' : case 'select*' : if ( is_array( $value ) ) { $v = implode( ", ", $value ); } else { $v = $value; } break; // Files are handled below //case 'file' : //case 'file*' : // break; case 'quiz' : break; case 'response' : break; case 'submit' : break; case 'text' : case 'text*' : case 'email' : case 'email*' : case 'textarea' : case 'textarea*' : case 'number' : case 'number*' : case 'range' : case 'range*' : $v = $value; break; default : $v = $value; } // IMPORTANT // Applying htmlentities() to $v or stripping tags is VERY // important. Think e.g.