Beispiel #1
0
 /**
  * @param $data
  * @return mixed|string
  */
 function ifw_unserialize_recursive($data)
 {
     if (is_serialized($data)) {
         $data = trim($data);
         $result = unserialize($data);
         if (is_array($result)) {
             foreach ($result as &$r) {
                 $r = ifw_unserialize_recursive($r);
             }
         }
         return $result;
     } elseif (is_array($data)) {
         foreach ($data as &$r) {
             $r = ifw_unserialize_recursive($r);
         }
         return $data;
     } else {
         return $data;
     }
 }
Beispiel #2
0
 /**
  * @param $string
  * @return mixed
  */
 public function filterUnserialize($string)
 {
     return ifw_unserialize_recursive($string);
 }