diff options
| -rw-r--r-- | lib/calendar_functions.inc.php | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/lib/calendar_functions.inc.php b/lib/calendar_functions.inc.php index 99f61a9..8b55b26 100644 --- a/lib/calendar_functions.inc.php +++ b/lib/calendar_functions.inc.php @@ -50,50 +50,3 @@ function holiday ($tmstamp) { return Holidays::isHoliday($tmstamp); } - -// ueberprueft eine Datumsangabe, die in einen Timestamp gewandelt werden soll -// gibt bei Erfolg den timestamp zurück mit DST -function check_date ($month, $day, $year, $hour = 0, $min = 0) { - if (!preg_match("/^\d{1,2}$/", $day) || !preg_match("/^\d{1,2}$/", $month) - || !preg_match("/^\d{1,2}$/", $hour) || !preg_match("/^\d{1,2}$/", $min) - || !preg_match("/^\d{4}$/", $year)) { - return FALSE; - } - if ($year < 1970 || $year > 2036) - return FALSE; - if (!checkdate($month, $day, $year)) - return FALSE; - if ($hour > 23 || $hour < 0 || $min > 59 || $min < 0) - return FALSE; - - return mktime($hour, $min, 0, $month, $day, $year); -} - - - -/** - * checks values that shall become a single date with start- and endtime - * - * @param string $day - * @param string $month - * @param string $year - * @param string $start_hour - * @param string $start_minute - * @param string $end_hour - * @param string $end_minute - * - * @return bool true if date is valid, false otherwise - */ -function check_singledate( $day, $month, $year, $start_hour, $start_minute, $end_hour, $end_minute ) { - - // check start-date - $start = check_date($month, $day, $year, $start_hour, $start_minute); - if (!$start) return false; - - // check end-date - $end = check_date($month, $day, $year, $end_hour, $end_minute); - if (!$end) return false; - - // check, that end-date is not before start_date - return ($end > $start); -} |
