Code Duplication    Length = 13-14 lines in 2 locations

core/helpers/EEH_Debug_Tools.helper.php 1 location

@@ 357-370 (lines=14) @@
354
		foreach ( $info as $key => $value ) {
355
			if ( is_array( $value ) ) {
356
				$info[ $key ] = self::strip_objects( $value );
357
			} else if ( is_object( $value ) ) {
358
				$object_class = get_class( $value );
359
				$info[ $object_class ] = array();
360
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : spl_object_hash( $value );
361
				if ( method_exists( $value, 'ID' ) ) {
362
					$info[ $object_class ][ 'ID' ] = $value->ID();
363
				}
364
				if ( method_exists( $value, 'status' ) ) {
365
					$info[ $object_class ][ 'status' ] = $value->status();
366
				} else if ( method_exists( $value, 'status_ID' ) ) {
367
					$info[ $object_class ][ 'status' ] = $value->status_ID();
368
				}
369
				unset( $info[ $key ] );
370
			}
371
		}
372
		return (array)$info;
373
	}

modules/single_page_checkout/inc/EE_Checkout.class.php 1 location

@@ 1225-1237 (lines=13) @@
1222
	 */
1223
	function _strip_objects( $info = array() ) {
1224
		foreach ( $info as $key => $value ) {
1225
			if ( is_array( $value )) {
1226
				$info[ $key ] = $this->_strip_objects( $value );
1227
			} else if ( is_object( $value ) ) {
1228
				$object_class = get_class( $value );
1229
				$info[ $object_class ] = array();
1230
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : 0;
1231
				if ( method_exists( $value, 'status' ) ) {
1232
					$info[ $object_class ][ 'status' ] = $value->status();
1233
				} else if ( method_exists( $value, 'status_ID' ) ) {
1234
					$info[ $object_class ][ 'status' ] = $value->status_ID();
1235
				}
1236
				unset( $info[ $key ] );
1237
			}
1238
		}
1239
		return (array)$info;
1240
	}