| @@ 319-338 (lines=20) @@ | ||
| 316 | unset($properties[$wf_prop_name][$wf_prop_index]); |
|
| 317 | } else { |
|
| 318 | $record = array(); |
|
| 319 | foreach ($wf_prop_record as $wf_prop_field => $wf_prop_value) { |
|
| 320 | switch (gettype($wf_prop_value)) { |
|
| 321 | case "integer": |
|
| 322 | case "boolean": |
|
| 323 | case "double": |
|
| 324 | $value = $wf_prop_value; |
|
| 325 | break; |
|
| 326 | default: |
|
| 327 | $value = $wf_prop_value; |
|
| 328 | // backwards compatibility, store will do the escaping from now on |
|
| 329 | // will be removed in the future |
|
| 330 | if (substr($wf_prop_value, 0, 1) === "'" && substr($wf_prop_value, -1) === "'" |
|
| 331 | && "'".AddSlashes(StripSlashes(substr($wf_prop_value, 1, -1)))."'" == $wf_prop_value) { |
|
| 332 | $value = stripSlashes(substr($wf_prop_value,1,-1)); |
|
| 333 | // todo add deprecated warning |
|
| 334 | } |
|
| 335 | ||
| 336 | } |
|
| 337 | $record[$wf_prop_field] = $value; |
|
| 338 | } |
|
| 339 | $properties[$wf_prop_name][] = $record; |
|
| 340 | } |
|
| 341 | } |
|
| @@ 3308-3324 (lines=17) @@ | ||
| 3305 | foreach ($properties as $prop_name => $prop) { |
|
| 3306 | foreach ($prop as $prop_index => $prop_record) { |
|
| 3307 | $record = array(); |
|
| 3308 | foreach ($prop_record as $prop_field => $prop_value) { |
|
| 3309 | switch (gettype($prop_value)) { |
|
| 3310 | case "integer": |
|
| 3311 | case "boolean": |
|
| 3312 | case "double": |
|
| 3313 | $value = $prop_value; |
|
| 3314 | break; |
|
| 3315 | default: |
|
| 3316 | $value = $prop_value; |
|
| 3317 | if (substr($prop_value, 0, 1) === "'" && substr($prop_value, -1) === "'" |
|
| 3318 | && "'".AddSlashes(StripSlashes(substr($prop_value, 1, -1)))."'" == $prop_value) { |
|
| 3319 | $value = stripSlashes(substr($prop_value,1,-1)); |
|
| 3320 | // todo add deprecated warning |
|
| 3321 | } |
|
| 3322 | } |
|
| 3323 | $record[$prop_field] = $value; |
|
| 3324 | } |
|
| 3325 | $properties[$prop_name][$prop_index] = $record; |
|
| 3326 | } |
|
| 3327 | } |
|