MaZderMind
1e6353b9fa
change default of schedule-name to display-name
2016-12-18 13:33:09 +01:00
MaZderMind
da739f3b60
use the new cache-files for viewing
2016-12-18 10:37:10 +01:00
MaZderMind
3384e963da
change storage paths according to issue description
2016-12-17 14:12:29 +01:00
MaZderMind
9c7bccc3f2
access relive config through relive-model
2016-12-11 21:46:54 +01:00
MaZderMind
284878f0f9
add cache-file getters and download preparations
2016-12-11 21:46:01 +01:00
MaZderMind
6e0f742376
download files of forced-open conferences
2016-12-11 21:17:30 +01:00
MaZderMind
4c9cc1f8e6
list conferences sorted on startpage
2016-12-11 20:38:31 +01:00
MaZderMind
8beec6fda3
use DateTime objects for ends/startsAt
2016-12-11 20:38:30 +01:00
MaZderMind
738878b8b0
better handling for legacy config errors
2016-12-11 20:37:54 +01:00
MaZderMind
a38a7fcc85
conferences does not use ModelBase
2016-12-11 20:37:46 +01:00
MaZderMind
f499d4d53a
repair schedule view
2016-12-11 20:36:46 +01:00
MaZderMind
b137ccc18b
repair indentation
2016-12-10 18:26:34 +01:00
MaZderMind
f6c0270d40
rewrite data-model so that every configuration option is accessed through the conference
2016-12-10 18:22:34 +01:00
MaZderMind
521f0e2e1c
add dash tab (with dummy content)
2016-12-08 22:38:46 +01:00
Florian Larysch
f8f43e3d4c
relive: fail gracefully if no relive data exists
...
Often, the relive manifest is not available in the beginning of a
conference as a result of configuration errors. Display an empty list
instead of crashing and printing a stacktrace in that situation.
2016-10-23 15:42:20 +02:00
MaZderMind
cfb0b6ce7e
pass allowopen-parameter from allclosed-view
2016-10-17 23:10:39 +02:00
Peter Körner
335c2688c6
delete dead code-path
2016-10-12 09:27:00 +02:00
Andi
0359632963
use order from schedule.xml aka frab and do not resort by key
2016-10-11 18:37:01 +02:00
Daniel Molkentin
349f206eb1
Revert "hack: cdn pointed to defunc dus"
...
This reverts commit 24100f5581
.
2016-09-29 10:27:30 +02:00
Daniel Molkentin
24100f5581
hack: cdn pointed to defunc dus
2016-09-29 10:24:30 +02:00
root
248e63e855
fix forceopen switch
2016-09-03 20:05:02 +02:00
MaZderMind
4e8fed0b77
accept ?forceopen=yes to force a conference open
2016-09-03 19:55:40 +02:00
MaZderMind
6f9b0d92d5
trim room-names coming from the scheduley
2016-08-19 11:33:30 +02:00
MaZderMind
88d4d383d9
persons are never in an array (it's a simplexml object)
2016-08-06 12:47:26 +02:00
MaZderMind
6250f381d6
sort days in the schedule
2016-08-06 12:47:26 +02:00
MaZderMind
37f786bf23
sort rooms according to roomfilter
2016-08-02 22:23:00 +02:00
MaZderMind
632c77889a
sort events in a day (frab does that but not all schedules are sorted that way)
2016-08-02 22:12:09 +02:00
MaZderMind
6c526bdf4a
don't fail when schedule is missing person information
2016-08-02 21:58:54 +02:00
MaZderMind
af759dfd51
fix all-closed display
2016-01-17 12:28:19 +01:00
Florian Larysch
93bf9a1a41
improve sorting of relive talks
2016-01-04 15:48:00 +01:00
MaZderMind
90fa5e229c
show last conference & relive on startpage
2015-12-30 23:08:19 +01:00
MaZderMind
bc3473d7bc
fix duplicate 'Streaming' on generic views
2015-12-25 21:42:12 +01:00
MaZderMind
2349062a3c
also change C3Voc to all uppercase C3VOC
2015-12-25 21:32:53 +01:00
MaZderMind
0ed383670e
use SERVER_NAME everywhere
2015-12-23 14:12:10 +01:00
MaZderMind
c1c54bd129
show warning when running in preview mode
2015-12-23 13:53:05 +01:00
MaZderMind
40bf3b71ce
enable support for a preview-domain
2015-12-23 11:58:44 +01:00
MaZderMind
cfecaf7734
allow rooms to be forced to full-width
2015-12-20 16:41:39 +01:00
MaZderMind
a439f454df
implement new subtitles L2S2 interface
2015-12-20 15:29:09 +01:00
MaZderMind
50c5c14865
Rename 'Music' to 'Radio' on all public places
2015-12-09 21:46:46 +01:00
MaZderMind
afc1a5caf3
fix thumbs url
2015-11-08 20:36:45 +01:00
MaZderMind
61c9cf52b0
global streams api
2015-11-08 20:36:34 +01:00
MaZderMind
aec65f8a24
better exception-handling in mandator-code
2015-11-08 17:17:16 +01:00
MaZderMind
0d91cc5f11
finish overview-page
2015-11-08 16:31:29 +01:00
MaZderMind
a0b2129479
Support an All-Conference-Closed Screen and mutliple Schedules & Relive-URLs
2015-11-08 15:15:53 +01:00
MaZderMind
efe1f83a7c
implement mandator handling, supporting different styles per mandantor
2015-11-08 14:40:30 +01:00
MaZderMind
e84ce4fea6
fail when a roomslug contains invalid characters
2015-11-06 12:17:41 +01:00
MaZderMind
3d2439faec
fix js-errors with rooms in the schedule unknown to the streaming-ws
2015-10-05 17:28:37 +02:00
Florian Larysch
c46cc80be5
make STARTS_AT and/or ENDS_AT optional
...
This is especially useful for conferences which don't have a set time
frame.
2015-09-09 03:40:40 +02:00
MaZderMind
cbddca3d7e
remove impractical apcu cache
2015-09-02 17:03:16 +02:00
Florian Larysch
79f010f5c3
catch all cases of $closed
2015-09-02 16:56:08 +02:00
Florian Larysch
7a5c8ff018
Automatically open/close conference based on time.
...
Toggle the 'closed' bit based on the current time, rather than manually
setting it in the config. This patch also adds a distinction between the
time before the conference and after: Different pages will be displayed
as to not confuse the user.
2015-09-02 14:31:39 +02:00
Florian Larysch
502371650e
kill external ReLive support
2015-08-29 15:31:56 +02:00
MaZderMind
91c7cbeb5e
Use downloaded upcoming.json
2015-08-22 09:55:42 +02:00
MaZderMind
17260af0d9
Fix Overview 404 with wrong configured Rooms
2015-07-14 16:59:06 +02:00
MaZderMind
b2cdfa500f
ssl() and proto() helper to keep visitors on their url scheme
2015-07-03 13:09:15 +02:00
MaZderMind
e7f0dfa9d8
Link to Twitter-Search instead of the Tweet-Intent
2015-04-10 13:49:24 +02:00
MaZderMind
fd374f8b62
Show all upcoming Events in closed View
2015-04-06 15:03:38 +02:00
MaZderMind
8f14dd9084
Audio & Video-Player Embeding
2015-04-06 00:28:03 +02:00
MaZderMind
c28560754e
Streams-JSON v1
2015-04-05 19:05:33 +02:00
Florian Larysch
7d6292c6a9
relive: ignore talks in "not_running" state
2015-04-05 15:25:45 +02:00
MaZderMind
0fb8904157
Implement Close-Down Page with Upcoming Event
2015-04-04 20:12:49 +02:00
MaZderMind
6913b01e5d
Show Display-Names and Link Rooms in Relive-View
2015-04-04 13:31:34 +02:00
MaZderMind
2a24e19809
Experimental Multi-Viewer
2015-04-03 20:49:29 +02:00
MaZderMind
c769effbff
No Double-UTF8-Decode anymore
2015-04-03 14:56:46 +02:00
MaZderMind
f31ab92466
Fail gracefully when the Schedule is unreachable
2015-04-03 10:30:23 +02:00
MaZderMind
a5414a6a48
Fix Getter
2015-04-01 21:04:00 +02:00
MaZderMind
b468a665f5
Use URL as Part of the Cache-Key
2015-04-01 21:03:51 +02:00
MaZderMind
759184ba05
Allow Filtering Rooms from the Schedule
2015-04-01 21:03:21 +02:00
MaZderMind
024d632396
Implement Relive based on the MVT Pattern
2015-03-31 23:17:01 +02:00
MaZderMind
5b3788456f
Revert "Don't 500 when the Schedule is unreachable"
...
This reverts commit 72722fe3c6
.
2015-03-31 22:13:11 +02:00
MaZderMind
d3c8802ff0
Hardcode about-Url in Template
2015-03-31 22:01:35 +02:00
MaZderMind
7a163c226c
Feedback Read-View
2015-03-31 21:38:03 +02:00
MaZderMind
3de36d7a63
Remove Global has/get
2015-03-31 17:16:40 +02:00
MaZderMind
beb6da0a82
Avoid Error when getSchedule does not return a mutuable Array
2015-03-31 17:07:46 +02:00
MaZderMind
8b7ab95ad4
Raise 404 when no Stream is selected at all
2015-03-31 17:07:45 +02:00
MaZderMind
97d076912a
Fix static Room-List getter
2015-03-31 08:24:15 +02:00
MaZderMind
fdffee12ed
Move Feedback-Save-MEthods to Model
2015-03-31 08:23:47 +02:00
MaZderMind
72722fe3c6
Don't 500 when the Schedule is unreachable
2015-03-31 08:23:15 +02:00
MaZderMind
e7e4b690cd
Fix getSelections()
2015-03-31 07:00:00 +02:00
MaZderMind
a24c029248
Static Room-List getter
2015-03-31 06:59:45 +02:00
MaZderMind
4d638aa9fb
Default Tab- and Selection access
2015-03-30 21:37:32 +02:00
MaZderMind
340e5ff295
Static existence checks for Rooms
2015-03-30 21:37:08 +02:00
MaZderMind
e6fbb1972f
Allow static access
2015-03-30 21:36:47 +02:00
MaZderMind
785e40eae2
MVT Implementation of the schedule
2015-03-30 21:18:42 +02:00
MaZderMind
f7d9d59274
Implement MVT Pattern based on simple Config options
2015-03-30 16:20:30 +02:00
MaZderMind
ea4b6c7699
Move get/set-Calls into ModelBase and abstract all access into a Model
...
Conflicts:
model/Overview.php
model/Room.php
model/StreamList.php
tests/ModelTestbase.php
2015-03-29 21:42:01 +02:00
MaZderMind
97fe6bf0af
Use normal Constructor
2015-03-29 21:38:59 +02:00
MaZderMind
a95c081a74
Fix Class Formatting
2015-03-29 21:38:50 +02:00
MaZderMind
cb48ba9b70
Introduce Models abstracting the Config away from Views & Templates
2015-03-14 13:46:47 +01:00