X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=includes%2Fdate_functions.inc;h=2c99d059ae788fc439b6e678bb142799e012851e;hb=0c794db98d716ec8823435d8423c98a12bebba66;hp=59d8f4afafe7f5ee792a62de62db6a347f4976de;hpb=99928e2ef834b45a869e8414e996cb012302e7b5;p=fa-stable.git diff --git a/includes/date_functions.inc b/includes/date_functions.inc index 59d8f4af..2c99d059 100644 --- a/includes/date_functions.inc +++ b/includes/date_functions.inc @@ -59,7 +59,33 @@ function is_date($date_) $date_ = trim($date_); $date = str_replace($sep, "", $date_); - if (strlen($date_) == 6) + + if ($how > 2) + { + global $tmonths; + $dd = explode($sep, $date_); + if ($how == 3) + { + $day = $dd[1]; + $month = array_search($dd[0], $tmonths); + $year = $dd[2]; + } + elseif ($how == 4) + { + $day = $dd[0]; + $month = array_search($dd[1], $tmonths); + $year = $dd[2]; + } + else + { + $day = $dd[2]; + $month = array_search($dd[1], $tmonths); + $year = $dd[0]; + } + if ($year < 1000) + return 0; + } + elseif (strlen($date) == 6) { if ($how == 0) { @@ -80,7 +106,7 @@ function is_date($date_) $year = substr($date,0,2); } } - elseif (strlen($date_) == 8) + elseif (strlen($date) == 8) { if ($how == 0) { @@ -101,31 +127,6 @@ function is_date($date_) $year = substr($date,0,4); } } - elseif ($how > 2) - { - global $tmonths; - $dd = explode($sep, $date_); - if ($how == 3) - { - $day = $dd[1]; - $month = array_search($dd[0], $tmonths); - $year = $dd[2]; - } - elseif ($how == 4) - { - $day = $dd[0]; - $month = array_search($dd[1], $tmonths); - $year = $dd[2]; - } - else - { - $day = $dd[2]; - $month = array_search($dd[1], $tmonths); - $year = $dd[0]; - } - if ($year < 1000) - return 0; - } if (!isset($year)|| (int)$year > 9999) { return 0;