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 );
@@ 152-159 (lines=8) @@
149
		'type' => null // %s %d %f etc
150
	);
151
152
	if ( !is_array( $params ) ) {
153
		$defaults[ 'type' ] = $params;
154
155
		$params = $defaults;
156
	}
157
	else {
158
		$params = array_merge( $defaults, (array) $params );
159
	}
160
161
	if ( empty( $input ) ) {
162
		$output = $input;
@@ 1625-1631 (lines=7) @@
1622
        'serial' => true
1623
    );
1624
1625
    if ( is_array( $field ) ) {
1626
        $defaults[ 'field' ] = null;
1627
1628
        $params = array_merge( $defaults, $field );
1629
    }
1630
    else
1631
        $params = $defaults;
1632
1633
    $params = (object) $params;
1634