Code Duplication    Length = 7-7 lines in 3 locations

htdocs/kernel/object.php 3 locations

@@ 234-240 (lines=7) @@
231
                case XOBJ_DTYPE_UNICODE_TXTAREA:
232
                    $this->vars[$key]['value'] =& xoops_convert_decode($value);
233
                    break;
234
                case XOBJ_DTYPE_DATE:
235
                    if (!is_string($value) && is_numeric($value)) {
236
                        $this->vars[$key]['value'] =& date(_DBDATESTRING, $value);
237
                    } else {
238
                        $this->vars[$key]['value'] =& date(_DBDATESTRING, strtotime($value));
239
                    }
240
                    break;
241
                case XOBJ_DTYPE_TIME:
242
                    if (!is_string($value) && is_numeric($value)) {
243
                        $this->vars[$key]['value'] =& date(_DBTIMESTRING, $value);
@@ 241-247 (lines=7) @@
238
                        $this->vars[$key]['value'] =& date(_DBDATESTRING, strtotime($value));
239
                    }
240
                    break;
241
                case XOBJ_DTYPE_TIME:
242
                    if (!is_string($value) && is_numeric($value)) {
243
                        $this->vars[$key]['value'] =& date(_DBTIMESTRING, $value);
244
                    } else {
245
                        $this->vars[$key]['value'] =& date(_DBTIMESTRING, strtotime($value));
246
                    }
247
                    break;
248
                case XOBJ_DTYPE_TIMESTAMP:
249
                    if (!is_string($value) && is_numeric($value)) {
250
                        $this->vars[$key]['value'] =& date(_DBTIMESTAMPSTRING, $value);
@@ 248-254 (lines=7) @@
245
                        $this->vars[$key]['value'] =& date(_DBTIMESTRING, strtotime($value));
246
                    }
247
                    break;
248
                case XOBJ_DTYPE_TIMESTAMP:
249
                    if (!is_string($value) && is_numeric($value)) {
250
                        $this->vars[$key]['value'] =& date(_DBTIMESTAMPSTRING, $value);
251
                    } else {
252
                        $this->vars[$key]['value'] =& date(_DBTIMESTAMPSTRING, strtotime($value));
253
                    }
254
                    break;
255
                // YOU SHOULD NOT USE THE ABOVE TYPES, THEY WILL BE REMOVED
256
                default:
257
                    $this->vars[$key]['value'] =& $value;