Code Duplication    Length = 13-14 lines in 2 locations

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

@@ 1239-1251 (lines=13) @@
1236
	 */
1237
	function _strip_objects( $info = array() ) {
1238
		foreach ( $info as $key => $value ) {
1239
			if ( is_array( $value )) {
1240
				$info[ $key ] = $this->_strip_objects( $value );
1241
			} else if ( is_object( $value ) ) {
1242
				$object_class = get_class( $value );
1243
				$info[ $object_class ] = array();
1244
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : 0;
1245
				if ( method_exists( $value, 'status' ) ) {
1246
					$info[ $object_class ][ 'status' ] = $value->status();
1247
				} else if ( method_exists( $value, 'status_ID' ) ) {
1248
					$info[ $object_class ][ 'status' ] = $value->status_ID();
1249
				}
1250
				unset( $info[ $key ] );
1251
			}
1252
		}
1253
		return (array)$info;
1254
	}

core/helpers/EEH_Debug_Tools.helper.php 1 location

@@ 370-383 (lines=14) @@
367
		foreach ( $info as $key => $value ) {
368
			if ( is_array( $value ) ) {
369
				$info[ $key ] = self::strip_objects( $value );
370
			} else if ( is_object( $value ) ) {
371
				$object_class = get_class( $value );
372
				$info[ $object_class ] = array();
373
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : spl_object_hash( $value );
374
				if ( method_exists( $value, 'ID' ) ) {
375
					$info[ $object_class ][ 'ID' ] = $value->ID();
376
				}
377
				if ( method_exists( $value, 'status' ) ) {
378
					$info[ $object_class ][ 'status' ] = $value->status();
379
				} else if ( method_exists( $value, 'status_ID' ) ) {
380
					$info[ $object_class ][ 'status' ] = $value->status_ID();
381
				}
382
				unset( $info[ $key ] );
383
			}
384
		}
385
		return (array)$info;
386
	}