| @@ 665-703 (lines=39) @@ | ||
| 662 | * @return $value - the modified value | |
| 663 | */ | |
| 664 | ||
| 665 | 	function update_value( $value, $post_id, $field ) { | |
| 666 | ||
| 667 | // validate | |
| 668 | 		if( empty($value) ) { | |
| 669 | ||
| 670 | return $value; | |
| 671 | ||
| 672 | } | |
| 673 | ||
| 674 | ||
| 675 | // format | |
| 676 | 		if( is_array($value) ) { | |
| 677 | ||
| 678 | // array | |
| 679 | 			foreach( $value as $k => $v ){ | |
| 680 | ||
| 681 | // object? | |
| 682 | if( is_object($v) && isset($v->ID) ) | |
| 683 | 				{ | |
| 684 | $value[ $k ] = $v->ID; | |
| 685 | } | |
| 686 | } | |
| 687 | ||
| 688 | ||
| 689 | // save value as strings, so we can clearly search for them in SQL LIKE statements | |
| 690 | 			$value = array_map('strval', $value); | |
| 691 | ||
| 692 | 		} elseif( is_object($value) && isset($value->ID) ) { | |
| 693 | ||
| 694 | // object | |
| 695 | $value = $value->ID; | |
| 696 | ||
| 697 | } | |
| 698 | ||
| 699 | ||
| 700 | // return | |
| 701 | return $value; | |
| 702 | ||
| 703 | } | |
| 704 | ||
| 705 | } | |
| 706 | ||
| @@ 562-602 (lines=41) @@ | ||
| 559 | * @return $value - the modified value | |
| 560 | */ | |
| 561 | ||
| 562 | 	function update_value( $value, $post_id, $field ) { | |
| 563 | ||
| 564 | // validate | |
| 565 | 		if( empty($value) ) { | |
| 566 | ||
| 567 | return $value; | |
| 568 | ||
| 569 | } | |
| 570 | ||
| 571 | ||
| 572 | // format | |
| 573 | 		if( is_array($value) ) { | |
| 574 | ||
| 575 | // array | |
| 576 | 			foreach( $value as $k => $v ){ | |
| 577 | ||
| 578 | // object? | |
| 579 | 				if( is_object($v) && isset($v->ID) ) { | |
| 580 | ||
| 581 | $value[ $k ] = $v->ID; | |
| 582 | ||
| 583 | } | |
| 584 | ||
| 585 | } | |
| 586 | ||
| 587 | ||
| 588 | // save value as strings, so we can clearly search for them in SQL LIKE statements | |
| 589 | 			$value = array_map('strval', $value); | |
| 590 | ||
| 591 | 		} elseif( is_object($value) && isset($value->ID) ) { | |
| 592 | ||
| 593 | // object | |
| 594 | $value = $value->ID; | |
| 595 | ||
| 596 | } | |
| 597 | ||
| 598 | ||
| 599 | // return | |
| 600 | return $value; | |
| 601 | ||
| 602 | } | |
| 603 | ||
| 604 | } | |
| 605 | ||