Code Duplication    Length = 7-8 lines in 3 locations

includes/data.php 3 locations

@@ 30-37 (lines=8) @@
27
		'type' => null // %s %d %f etc
28
	);
29
30
	if ( !is_array( $params ) ) {
31
		$defaults[ 'type' ] = $params;
32
33
		$params = $defaults;
34
	}
35
	else {
36
		$params = array_merge( $defaults, (array) $params );
37
	}
38
39
	if ( is_object( $input ) ) {
40
		$input = get_object_vars( $input );
@@ 147-154 (lines=8) @@
144
		'type' => null // %s %d %f etc
145
	);
146
147
	if ( !is_array( $params ) ) {
148
		$defaults[ 'type' ] = $params;
149
150
		$params = $defaults;
151
	}
152
	else {
153
		$params = array_merge( $defaults, (array) $params );
154
	}
155
156
	if ( empty( $input ) ) {
157
		$output = $input;
@@ 1642-1648 (lines=7) @@
1639
        'serial' => true
1640
    );
1641
1642
    if ( is_array( $field ) ) {
1643
        $defaults[ 'field' ] = null;
1644
1645
        $params = array_merge( $defaults, $field );
1646
    }
1647
    else
1648
        $params = $defaults;
1649
1650
    $params = (object) $params;
1651