@@ -579,44 +579,44 @@ |
||
| 579 | 579 | } |
| 580 | 580 | |
| 581 | 581 | switch ($type) { |
| 582 | - case self::TYPE_STRING: |
|
| 583 | - return (string) $value; |
|
| 584 | - |
|
| 585 | - case self::TYPE_INTEGER: |
|
| 586 | - return (int) $value; |
|
| 587 | - |
|
| 588 | - case self::TYPE_FLOAT: |
|
| 589 | - return (float) $value; |
|
| 590 | - |
|
| 591 | - case self::TYPE_BOOLEAN: |
|
| 592 | - return filter_var($value, FILTER_VALIDATE_BOOLEAN); |
|
| 593 | - |
|
| 594 | - case self::TYPE_DATE: |
|
| 595 | - // cast dates as unix timestamps |
|
| 596 | - if (!is_numeric($value)) { |
|
| 597 | - return strtotime($value); |
|
| 598 | - } else { |
|
| 599 | - return $value + 0; |
|
| 600 | - } |
|
| 601 | - |
|
| 602 | - case self::TYPE_ARRAY: |
|
| 603 | - // decode JSON into an array |
|
| 604 | - if (is_string($value)) { |
|
| 605 | - return json_decode($value, true); |
|
| 606 | - } else { |
|
| 607 | - return (array) $value; |
|
| 608 | - } |
|
| 609 | - |
|
| 610 | - case self::TYPE_OBJECT: |
|
| 611 | - // decode JSON into an object |
|
| 612 | - if (is_string($value)) { |
|
| 613 | - return (object) json_decode($value); |
|
| 614 | - } else { |
|
| 615 | - return (object) $value; |
|
| 616 | - } |
|
| 617 | - |
|
| 618 | - default: |
|
| 619 | - return $value; |
|
| 582 | + case self::TYPE_STRING: |
|
| 583 | + return (string) $value; |
|
| 584 | + |
|
| 585 | + case self::TYPE_INTEGER: |
|
| 586 | + return (int) $value; |
|
| 587 | + |
|
| 588 | + case self::TYPE_FLOAT: |
|
| 589 | + return (float) $value; |
|
| 590 | + |
|
| 591 | + case self::TYPE_BOOLEAN: |
|
| 592 | + return filter_var($value, FILTER_VALIDATE_BOOLEAN); |
|
| 593 | + |
|
| 594 | + case self::TYPE_DATE: |
|
| 595 | + // cast dates as unix timestamps |
|
| 596 | + if (!is_numeric($value)) { |
|
| 597 | + return strtotime($value); |
|
| 598 | + } else { |
|
| 599 | + return $value + 0; |
|
| 600 | + } |
|
| 601 | + |
|
| 602 | + case self::TYPE_ARRAY: |
|
| 603 | + // decode JSON into an array |
|
| 604 | + if (is_string($value)) { |
|
| 605 | + return json_decode($value, true); |
|
| 606 | + } else { |
|
| 607 | + return (array) $value; |
|
| 608 | + } |
|
| 609 | + |
|
| 610 | + case self::TYPE_OBJECT: |
|
| 611 | + // decode JSON into an object |
|
| 612 | + if (is_string($value)) { |
|
| 613 | + return (object) json_decode($value); |
|
| 614 | + } else { |
|
| 615 | + return (object) $value; |
|
| 616 | + } |
|
| 617 | + |
|
| 618 | + default: |
|
| 619 | + return $value; |
|
| 620 | 620 | } |
| 621 | 621 | } |
| 622 | 622 | |