Code Duplication    Length = 13-14 lines in 2 locations

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

@@ 1273-1285 (lines=13) @@
1270
	 */
1271
	public function _strip_objects( $info = array() ) {
1272
		foreach ( (array)$info as $key => $value ) {
1273
			if ( is_array( $value )) {
1274
				$info[ $key ] = $this->_strip_objects( $value );
1275
			} else if ( is_object( $value ) ) {
1276
				$object_class = get_class( $value );
1277
				$info[ $object_class ] = array();
1278
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : 0;
1279
				if ( method_exists( $value, 'status' ) ) {
1280
					$info[ $object_class ][ 'status' ] = $value->status();
1281
				} else if ( method_exists( $value, 'status_ID' ) ) {
1282
					$info[ $object_class ][ 'status' ] = $value->status_ID();
1283
				}
1284
				unset( $info[ $key ] );
1285
			}
1286
		}
1287
		return (array)$info;
1288
	}

core/helpers/EEH_Debug_Tools.helper.php 1 location

@@ 450-463 (lines=14) @@
447
		foreach ( $info as $key => $value ) {
448
			if ( is_array( $value ) ) {
449
				$info[ $key ] = self::strip_objects( $value );
450
			} else if ( is_object( $value ) ) {
451
				$object_class = get_class( $value );
452
				$info[ $object_class ] = array();
453
				$info[ $object_class ][ 'ID' ] = method_exists( $value, 'ID' ) ? $value->ID() : spl_object_hash( $value );
454
				if ( method_exists( $value, 'ID' ) ) {
455
					$info[ $object_class ][ 'ID' ] = $value->ID();
456
				}
457
				if ( method_exists( $value, 'status' ) ) {
458
					$info[ $object_class ][ 'status' ] = $value->status();
459
				} else if ( method_exists( $value, 'status_ID' ) ) {
460
					$info[ $object_class ][ 'status' ] = $value->status_ID();
461
				}
462
				unset( $info[ $key ] );
463
			}
464
		}
465
		return (array)$info;
466
	}