@@ 4750-4755 (lines=6) @@ | ||
4747 | } |
|
4748 | ||
4749 | switch ($this->config['datetime_format']) { |
|
4750 | case 'YYYY/mm/dd': |
|
4751 | if (!preg_match('/^[0-9]{4}\/[0-9]{2}\/[0-9]{2}[0-9 :]*$/', $str)) { |
|
4752 | return ''; |
|
4753 | } |
|
4754 | list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d'); |
|
4755 | break; |
|
4756 | case 'dd-mm-YYYY': |
|
4757 | if (!preg_match('/^[0-9]{2}-[0-9]{2}-[0-9]{4}[0-9 :]*$/', $str)) { |
|
4758 | return ''; |
|
@@ 4756-4761 (lines=6) @@ | ||
4753 | } |
|
4754 | list ($Y, $m, $d, $H, $M, $S) = sscanf($str, '%4d/%2d/%2d %2d:%2d:%2d'); |
|
4755 | break; |
|
4756 | case 'dd-mm-YYYY': |
|
4757 | if (!preg_match('/^[0-9]{2}-[0-9]{2}-[0-9]{4}[0-9 :]*$/', $str)) { |
|
4758 | return ''; |
|
4759 | } |
|
4760 | list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d'); |
|
4761 | break; |
|
4762 | case 'mm/dd/YYYY': |
|
4763 | if (!preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}[0-9 :]*$/', $str)) { |
|
4764 | return ''; |
|
@@ 4762-4767 (lines=6) @@ | ||
4759 | } |
|
4760 | list ($d, $m, $Y, $H, $M, $S) = sscanf($str, '%2d-%2d-%4d %2d:%2d:%2d'); |
|
4761 | break; |
|
4762 | case 'mm/dd/YYYY': |
|
4763 | if (!preg_match('/^[0-9]{2}\/[0-9]{2}\/[0-9]{4}[0-9 :]*$/', $str)) { |
|
4764 | return ''; |
|
4765 | } |
|
4766 | list ($m, $d, $Y, $H, $M, $S) = sscanf($str, '%2d/%2d/%4d %2d:%2d:%2d'); |
|
4767 | break; |
|
4768 | /* |
|
4769 | case 'dd-mmm-YYYY': |
|
4770 | if (!preg_match('/^[0-9]{2}-[0-9a-z]+-[0-9]{4}[0-9 :]*$/i', $str)) {return '';} |