summaryrefslogtreecommitdiff
path: root/app/Models
diff options
context:
space:
mode:
Diffstat (limited to 'app/Models')
-rw-r--r--app/Models/Entry.php27
1 files changed, 13 insertions, 14 deletions
diff --git a/app/Models/Entry.php b/app/Models/Entry.php
index ba0fb48f4..983f94727 100644
--- a/app/Models/Entry.php
+++ b/app/Models/Entry.php
@@ -134,21 +134,20 @@ class FreshRSS_Entry extends Minz_Model {
$this->tags = $value;
}
- public function isDay ($day) {
+ public function isDay ($day, $today) {
$date = $this->dateAdded(true);
- $today = @strtotime('today');
- $yesterday = $today - 86400;
-
- if ($day === FreshRSS_Days::TODAY &&
- $date >= $today && $date < $today + 86400) {
- return true;
- } elseif ($day === FreshRSS_Days::YESTERDAY &&
- $date >= $yesterday && $date < $yesterday + 86400) {
- return true;
- } elseif ($day === FreshRSS_Days::BEFORE_YESTERDAY && $date < $yesterday) {
- return true;
- } else {
- return false;
+ switch ($day) {
+ case FreshRSS_Days::TODAY:
+ $tomorrow = $today + 86400;
+ return $date >= $today && $date < $tomorrow;
+ case FreshRSS_Days::YESTERDAY:
+ $yesterday = $today - 86400;
+ return $date >= $yesterday && $date < $today;
+ case FreshRSS_Days::BEFORE_YESTERDAY:
+ $yesterday = $today - 86400;
+ return $date < $yesterday;
+ default:
+ return false;
}
}