Code Duplication    Length = 6-6 lines in 3 locations

core/src/Core.php 3 locations

@@ 4224-4229 (lines=6) @@
4221
        }
4222
4223
        switch ($this->getConfig('datetime_format')) {
4224
            case 'YYYY/mm/dd':
4225
                if (!preg_match('/^\d{4}\/\d{2}\/\d{2}[\d :]*$/', $str)) {
4226
                    return '';
4227
                }
4228
                list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d');
4229
                break;
4230
            case 'dd-mm-YYYY':
4231
                if (!preg_match('/^\d{2}-\d{2}-\d{4}[\d :]*$/', $str)) {
4232
                    return '';
@@ 4230-4235 (lines=6) @@
4227
                }
4228
                list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d');
4229
                break;
4230
            case 'dd-mm-YYYY':
4231
                if (!preg_match('/^\d{2}-\d{2}-\d{4}[\d :]*$/', $str)) {
4232
                    return '';
4233
                }
4234
                list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d');
4235
                break;
4236
            case 'mm/dd/YYYY':
4237
                if (!preg_match('/^\d{2}\/\d{2}\/\d{4}[\d :]*$/', $str)) {
4238
                    return '';
@@ 4236-4241 (lines=6) @@
4233
                }
4234
                list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d');
4235
                break;
4236
            case 'mm/dd/YYYY':
4237
                if (!preg_match('/^\d{2}\/\d{2}\/\d{4}[\d :]*$/', $str)) {
4238
                    return '';
4239
                }
4240
                list ($m, $d, $Y, $H, $M, $S) = sscanf($str, '%2d/%2d/%4d %2d:%2d:%2d');
4241
                break;
4242
            /*
4243
            case 'dd-mmm-YYYY':
4244
                if (!preg_match('/^[0-9]{2}-[0-9a-z]+-[0-9]{4}[0-9 :]*$/i', $str)) {return '';}