aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--command/download.php13
-rw-r--r--model/Conference.php6
2 files changed, 17 insertions, 2 deletions
diff --git a/command/download.php b/command/download.php
index cb0987d..d0999b4 100644
--- a/command/download.php
+++ b/command/download.php
@@ -23,8 +23,19 @@ if(isset($conf['MAX_CONFERENCE_AGE']))
$conferencesAfter = new DateTime();
$conferencesAfter->sub(new DateInterval('P'.$months.'D'));
- stdout('Filtering before %s', $conferencesAfter->format('Y-m-d'));
+ stdout('Skipping Conferences before %s', $conferencesAfter->format('Y-m-d'));
$conferences = array_filter($conferences, function($conference) use ($conferencesAfter) {
+ if($conference->isOpen())
+ {
+ stdout(
+ ' %s: %s',
+ '---open---',
+ $conference->getSlug()
+ );
+
+ return true;
+ }
+
$isBefore = $conference->endsAt() < $conferencesAfter;
if($isBefore) {
diff --git a/model/Conference.php b/model/Conference.php
index ae5ab41..be62fdb 100644
--- a/model/Conference.php
+++ b/model/Conference.php
@@ -19,7 +19,7 @@ class Conference extends ModelBase
}
public function isPreviewEnabled() {
- if($GLOBALS['forceopen'])
+ if(@$GLOBALS['forceopen'])
return true;
if($this->has('PREVIEW_DOMAIN') && ($this->get('PREVIEW_DOMAIN') == $_SERVER['SERVER_NAME']))
@@ -32,6 +32,10 @@ class Conference extends ModelBase
return !$this->hasBegun() || $this->hasEnded();
}
+ public function isOpen() {
+ return !$this->isClosed();
+ }
+
public function startsAt() {
if(!$this->has('CONFERENCE.STARTS_AT'))
return null;