Code Duplication    Length = 6-6 lines in 3 locations

manager/includes/document.parser.class.inc.php 3 locations

@@ 4499-4504 (lines=6) @@
4496
        }
4497
4498
        switch ($this->config['datetime_format']) {
4499
            case 'YYYY/mm/dd':
4500
                if (!preg_match('/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}[0-9 :]*$/', $str)) {
4501
                    return '';
4502
                }
4503
                list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d');
4504
                break;
4505
            case 'dd-mm-YYYY':
4506
                if (!preg_match('/^[0-9]{2}-[0-9]{2}-[0-9]{4}[0-9 :]*$/', $str)) {
4507
                    return '';
@@ 4505-4510 (lines=6) @@
4502
                }
4503
                list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d');
4504
                break;
4505
            case 'dd-mm-YYYY':
4506
                if (!preg_match('/^[0-9]{2}-[0-9]{2}-[0-9]{4}[0-9 :]*$/', $str)) {
4507
                    return '';
4508
                }
4509
                list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d');
4510
                break;
4511
            case 'mm/dd/YYYY':
4512
                if (!preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}[0-9 :]*$/', $str)) {
4513
                    return '';
@@ 4511-4516 (lines=6) @@
4508
                }
4509
                list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d');
4510
                break;
4511
            case 'mm/dd/YYYY':
4512
                if (!preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}[0-9 :]*$/', $str)) {
4513
                    return '';
4514
                }
4515
                list ($m, $d, $Y, $H, $M, $S) = sscanf($str, '%2d/%2d/%4d %2d:%2d:%2d');
4516
                break;
4517
            /*
4518
            case 'dd-mmm-YYYY':
4519
                if (!preg_match('/^[0-9]{2}-[0-9a-z]+-[0-9]{4}[0-9 :]*$/i', $str)) {return '';}