function main_mkdate($pattern = 'd.m.Y - H:i:s', $time = false) { global $apx, $set; static $yesterday, $today, $tomorrow; if ($time === false) { $time = time(); } $time = (int) $time; //Timestamps if (!isset($yesterday)) { $yesterday = date('d/m/Y', time() - 24 * 3600 - TIMEDIFF); } if (!isset($today)) { $today = date('d/m/Y'); } if (!isset($tomorrow)) { $tomorrow = date('d/m/Y', time() + 24 * 3600 - TIMEDIFF); } $stamp = date('d/m/Y', $time - TIMEDIFF); //Gestern/Heute/Morgen if (strtolower($pattern) == 'date' && $stamp == $yesterday) { echo '<b>' . $apx->lang->get('YESTERDAY') . '</b>'; return; } if (strtolower($pattern) == 'date' && $stamp == $today) { echo '<b>' . $apx->lang->get('TODAY') . '</b>'; return; } if (strtolower($pattern) == 'date' && $stamp == $tomorrow) { echo '<b>' . $apx->lang->get('TOMORROW') . '</b>'; return; } //Standard-Pattern verwenden if (strtolower($pattern) == 'date') { $pattern = $set['main']['dateformat']; } if (strtolower($pattern) == 'time') { $pattern = $set['main']['timeformat']; } $string = date($pattern, $time - TIMEDIFF); if (strpos($pattern, 'F') !== false || strpos($pattern, 'M') !== false) { $string = getcalmonth($string); } if (strpos($pattern, 'l') !== false || strpos($pattern, 'D') !== false) { $string = getweekday($string); } echo $string; }
function apxdate($time = false, $forceformat = false) { global $set, $apx; static $yesterday, $today, $tomorrow; if ($forceformat) { $format = $forceformat; } else { $format = $set['main']['dateformat']; } if ($time === false) { $time = time(); } if (!isset($yesterday)) { $yesterday = date('d/m/Y', time() - 24 * 3600 - TIMEDIFF); } if (!isset($today)) { $today = date('d/m/Y'); } if (!isset($tomorrow)) { $tomorrow = date('d/m/Y', time() + 24 * 3600 - TIMEDIFF); } $stamp = date('d/m/Y', $time - TIMEDIFF); if ($stamp == $yesterday) { return '<b>' . $apx->lang->get('YESTERDAY') . '</b>'; } if ($stamp == $today) { return '<b>' . $apx->lang->get('TODAY') . '</b>'; } if ($stamp == $tomorrow) { return '<b>' . $apx->lang->get('TOMORROW') . '</b>'; } $string = date($format, $time - TIMEDIFF); return getcalmonth(getweekday($string)); }