Fixed SerializeField for use json

This commit is contained in:
Antonio de la Rosa 2016-03-22 04:48:53 +01:00
parent 4bee86860c
commit 421a54bd3c

View file

@ -25,7 +25,7 @@ class SerializeField extends PhangoField {
function __construct($related_type) function __construct($related_type)
{ {
$this->related_type=&$related_type; $this->related_type=$related_type;
} }
@ -73,7 +73,7 @@ class SerializeField extends PhangoField {
$this->value=$value; $this->value=$value;
return Webmodel::escape_string(serialize($value)); return Webmodel::escape_string(json_encode($value));
} }
@ -103,7 +103,7 @@ class SerializeField extends PhangoField {
static public function set_format($serialize_value) static public function set_format($serialize_value)
{ {
$real_value=unserialize($value); $real_value=json_decode($value);
return implode(', ', $return_value); return implode(', ', $return_value);
@ -113,7 +113,7 @@ class SerializeField extends PhangoField {
static function unserialize($value) static function unserialize($value)
{ {
$real_value=@unserialize($value); $real_value=json_decode($value, true);
if($real_value!==false) if($real_value!==false)
{ {
@ -131,4 +131,4 @@ class SerializeField extends PhangoField {
} }
?> ?>