Changeset 3158:568e0d0e0991
- Timestamp:
- 01/28/16 11:03:55 (10 years ago)
- Branch:
- default
- Location:
- inc/core
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inc/core/class.dc.namespace.php
r2567 r3158 75 75 $type = $rs->f('setting_type'); 76 76 77 if ($type == 'float' || $type == 'double') { 78 $type = 'float'; 79 } elseif ($type != 'boolean' && $type != 'integer') { 80 $type = 'string'; 77 if ($type == 'array') { 78 $value = @json_decode($value); 79 } else { 80 if ($type == 'float' || $type == 'double') { 81 $type = 'float'; 82 } elseif ($type != 'boolean' && $type != 'integer') { 83 $type = 'string'; 84 } 81 85 } 82 86 … … 233 237 } 234 238 } 235 elseif ($type != 'boolean' && $type != 'integer' && $type != 'float' )239 elseif ($type != 'boolean' && $type != 'integer' && $type != 'float' && $type != 'array') 236 240 { 237 241 $type = 'string'; … … 248 252 } 249 253 250 settype($value,$type); 254 if ($type != 'array') { 255 settype($value,$type); 256 } else { 257 $value = json_encode($value); 258 } 251 259 252 260 $cur = $this->con->openCursor($this->table); -
inc/core/class.dc.workspace.php
r2566 r3158 79 79 $type = $rs->f('pref_type'); 80 80 81 if ($type == 'float' || $type == 'double') { 82 $type = 'float'; 83 } elseif ($type != 'boolean' && $type != 'integer') { 84 $type = 'string'; 81 if ($type == 'array') { 82 $value = @json_decode($value); 83 } else { 84 if ($type == 'float' || $type == 'double') { 85 $type = 'float'; 86 } elseif ($type != 'boolean' && $type != 'integer') { 87 $type = 'string'; 88 } 85 89 } 86 90 … … 236 240 } 237 241 } 238 elseif ($type != 'boolean' && $type != 'integer' && $type != 'float' )242 elseif ($type != 'boolean' && $type != 'integer' && $type != 'float' && $type != 'array') 239 243 { 240 244 $type = 'string'; … … 251 255 } 252 256 253 settype($value,$type); 257 if ($type != 'array') { 258 settype($value,$type); 259 } else { 260 $value = json_encode($value); 261 } 254 262 255 263 $cur = $this->con->openCursor($this->table);
Note: See TracChangeset
for help on using the changeset viewer.