summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwopot <wopot@web.de>2014-10-06 17:50:05 +0200
committerczaks <marcin@6irc.net>2014-10-07 00:16:02 +0200
commitc7351dff091583d79688b3ee74099f374a85efdb (patch)
tree77ce5769fa355008d7b743e2b26bc184286c5be2
parentcb9b4db73d332cd7f82adf7aea406f013d626828 (diff)
4 times "elseif" is not the way
and precalc. value sometimes help if well commentent
-rw-r--r--inc/functions.php42
1 files changed, 22 insertions, 20 deletions
diff --git a/inc/functions.php b/inc/functions.php
index 3802d19d..0454a129 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -679,36 +679,38 @@ function listBoards($just_uri = false) {
function until($timestamp) {
$difference = $timestamp - time();
- if ($difference < 60) {
+ switch(TRUE){
+ case ($difference < 60):
return $difference . ' ' . ngettext('second', 'seconds', $difference);
- } elseif ($difference < 60*60) {
+ case ($difference < 3600): //60*60 = 3600
return ($num = round($difference/(60))) . ' ' . ngettext('minute', 'minutes', $num);
- } elseif ($difference < 60*60*24) {
- return ($num = round($difference/(60*60))) . ' ' . ngettext('hour', 'hours', $num);
- } elseif ($difference < 60*60*24*7) {
- return ($num = round($difference/(60*60*24))) . ' ' . ngettext('day', 'days', $num);
- } elseif ($difference < 60*60*24*365) {
- return ($num = round($difference/(60*60*24*7))) . ' ' . ngettext('week', 'weeks', $num);
+ case ($difference < 86400): //60*60*24 = 86400
+ return ($num = round($difference/(3600))) . ' ' . ngettext('hour', 'hours', $num);
+ case ($difference < 604800): //60*60*24*7 = 604800
+ return ($num = round($difference/(86400))) . ' ' . ngettext('day', 'days', $num);
+ case ($difference < 31536000): //60*60*24*365 = 31536000
+ return ($num = round($difference/(604800))) . ' ' . ngettext('week', 'weeks', $num);
+ default:
+ return ($num = round($difference/(31536000))) . ' ' . ngettext('year', 'years', $num);
}
-
- return ($num = round($difference/(60*60*24*365))) . ' ' . ngettext('year', 'years', $num);
}
function ago($timestamp) {
$difference = time() - $timestamp;
- if ($difference < 60) {
+ switch(TRUE){
+ case ($difference < 60) :
return $difference . ' ' . ngettext('second', 'seconds', $difference);
- } elseif ($difference < 60*60) {
+ case ($difference < 3600): //60*60 = 3600
return ($num = round($difference/(60))) . ' ' . ngettext('minute', 'minutes', $num);
- } elseif ($difference < 60*60*24) {
- return ($num = round($difference/(60*60))) . ' ' . ngettext('hour', 'hours', $num);
- } elseif ($difference < 60*60*24*7) {
- return ($num = round($difference/(60*60*24))) . ' ' . ngettext('day', 'days', $num);
- } elseif ($difference < 60*60*24*365) {
- return ($num = round($difference/(60*60*24*7))) . ' ' . ngettext('week', 'weeks', $num);
+ case ($difference < 86400): //60*60*24 = 86400
+ return ($num = round($difference/(3600))) . ' ' . ngettext('hour', 'hours', $num);
+ case ($difference < 604800): //60*60*24*7 = 604800
+ return ($num = round($difference/(86400))) . ' ' . ngettext('day', 'days', $num);
+ case ($difference < 31536000): //60*60*24*365 = 31536000
+ return ($num = round($difference/(604800))) . ' ' . ngettext('week', 'weeks', $num);
+ default:
+ return ($num = round($difference/(31536000))) . ' ' . ngettext('year', 'years', $num);
}
-
- return ($num = round($difference/(60*60*24*365))) . ' ' . ngettext('year', 'years', $num);
}
function displayBan($ban) {