Milan
608bcd37ec
markup.pm: remove debug output
2021-04-11 13:10:42 +02:00
Milan
b626b2a558
event.cgi: increase reproducable results
2021-04-11 13:10:42 +02:00
Milan
21e861153b
edit-series.html: make row clickable and remove edit button
2021-04-11 13:10:42 +02:00
Milan
e507ce0e9a
upload-audio-recordings.html: show active audio files
...
- active audio files are marked green
- inactive audio files are marked red
2021-04-11 13:10:42 +02:00
Milan
e3c3991db6
audio_recordings.pm: active audio uploads
...
If audio files become inactive because a new file is uploaded, the new
file is marked as active and the old file is marked as not active.
This allows fastly querying events and their active upload file.
Before this change all event's audio files were found and needed to be
filtered afterwards to get a set of unique events.
2021-04-11 13:10:41 +02:00
Milan
78f9f3c538
series.cgi: ignore case on sort by name
2020-12-19 21:49:18 +01:00
Milan
b1c8d20945
edit-event.html: remove upload action
...
upload action should be triggered on file upload only.
2020-12-19 21:48:13 +01:00
Milan
57dba5c83f
series.pm: remove not needed location
...
already fetched by select *
2020-12-19 21:45:22 +01:00
Milan
274da97c7c
events.pm: fix undef warnings
2020-12-19 21:44:45 +01:00
Milan
afa492e6cb
event_details.html: fix template
2020-12-15 13:37:48 +01:00
Milan
47000d7697
jqery: update to 3.5.1
2020-12-15 13:35:30 +01:00
Milan
7b978f7f28
calendar.cgi: fix list titles
2020-12-15 13:35:30 +01:00
Milan
c85b644ee0
audio-recordings.js: move recordings location
...
location has been moved to /recordings to allow access control
2020-12-15 13:35:30 +01:00
Milan
10b92ada3f
audio-recordings.cgi: add audio formats
2020-12-15 13:35:30 +01:00
Milan
55c47f774f
calendar.cgi: sort list by date
2020-12-15 13:35:30 +01:00
Milan
cd868da8c6
calendar.cgi: show playout status in list
2020-12-15 13:35:30 +01:00
Milan
2dae999521
series.cgi: warn on event predecessor self-reference
2020-12-15 13:10:26 +01:00
Milan
51c6a792a5
events.pm: export listen_key
2020-12-15 13:09:52 +01:00
Milan
ca604063d8
audio-recordings.cgi: allow more audio formats
2020-12-15 13:00:09 +01:00
Milan
efad2c9103
upload-audio-recordings.cgi: upload audio files
2020-11-15 20:29:17 +01:00
Milan
5b515f1057
events.pm: allow location "_" and "-" in location ids
2020-11-15 20:29:17 +01:00
Milan
a813fdcb25
audio_recordings.pm: fetch without project/studio
...
for global operations project/studio must not provided on fetching
recordings from database.
2020-11-15 20:29:17 +01:00
Milan
a4e480fb16
.htaccess: cleanup
2020-11-15 20:29:17 +01:00
Milan
cfe9059adb
website/agenda/all-events.cgi: query events of all projects and studios
...
events sets a filter to included/excluded projects, studios and
locations. all-events.cgi does not set this filter and can be used to
query events from any project.
2020-11-15 20:29:17 +01:00
Milan
eba29073dd
assign-series.cgi: unassign series
...
series cannot only assigned but assigned, too.
2020-11-15 20:29:17 +01:00
Milan
f820c64522
timeslots: select 4 weeks instead of monthly
...
UI meant 4-weekly, but showed "monthly".
2020-11-15 20:29:17 +01:00
Milan
c12d15865f
events.pm: remove undefined warnings
2020-11-15 20:29:17 +01:00
Milan
215f425cda
configure thumb urls
...
thumb url base is configured at locations/thumbs_url
2020-11-15 20:29:17 +01:00
Milan
7fc6385bd1
fixup! improve image manager
2020-11-15 20:29:17 +01:00
Milan
33c2c40895
css: formatting
2020-11-15 20:29:17 +01:00
Milan
25620ab1f5
listen to records
...
After the end of a show, the audio recordings are uploaded to a
directory "listen_dir" under a secret name, beginning with the
transmission date "yyyy-mm-dd hh_mm". The directory is available as URL
"listen_url", but must not be listable. In order to gain access to the
recording for 7 days after the show, a check is done to determine
whether the file is available. A random key for the show is stored in
the database if a file matching the date is found in listen_dir. With
this key as a name, a symbolic link to the original audio file is
created. The random name can be used in public documents. If the show
data is read again, the key will be retrieved from the database. File
access can be restricted by the Apache2 handler ListenerAccess.pm. With
it, access to the public symlink is possible for one week.
2020-11-15 20:29:17 +01:00
Milan
5c7f41dd47
ListenerAccess.pm: file access handler with timeout
...
grant/deny access to files. File access is denied one week after the given
date in filename. Filenames are indirected by symbolic links.
2020-11-15 20:29:17 +01:00
Milan
123f2046de
template.pm: do not expose local path config
2020-11-15 20:29:17 +01:00
Milan
83d3e74561
markup.pm: support simple http links
2020-11-15 20:29:17 +01:00
Milan
301e3d0d5b
event.cgi: set series image if no image is available
2020-11-15 20:29:17 +01:00
Milan
04a56dc49c
event.cgi: reset attributes on creating rerun
2020-11-15 20:29:17 +01:00
Milan
9e074f6122
audio.pm: fix division by zero
2020-11-15 20:29:17 +01:00
Milan
9b8095b1a4
calendar.css: shadow on selected event
2020-11-15 20:29:17 +01:00
Milan
000b6ace49
format recurrence date
2020-11-15 20:29:17 +01:00
Milan
c27bbdc27e
audio.pm: fix loudness error
2020-11-15 20:29:17 +01:00
Milan
41bd4be39a
refactor: remove dead code
2020-11-15 20:29:17 +01:00
Milan
a12bffde44
playout.pm: always update
...
disable need for update, seems not to be working…
2020-11-15 20:29:17 +01:00
Milan
aca95f627c
playout.pm: fix unitialized warnings
2020-11-15 20:29:17 +01:00
Milan
11f7609f32
event_list.html: hide title on small screens
2020-11-15 20:29:17 +01:00
Milan
e4eb6db1b8
events.pm: allow title field keys: ekey, skey, stkey
...
now single fields of full_title can be used in templates.
ekey: episode
skey: series
stkey: separator between series and title
2020-11-15 20:29:17 +01:00
Milan
80d7e1bb01
events.pm: remove program
2020-11-15 20:29:16 +01:00
Milan
8008e505b4
calendar: show playout errors
2020-11-15 20:29:16 +01:00
Milan
0232ee97eb
default.js: copyToClipboard()
2020-11-15 20:29:16 +01:00
Milan
f311ce01e5
edit_event: copy event to clipboard button
2020-11-15 20:29:16 +01:00
Milan
380b167354
calendar: show playout path on icon
...
move icon generation from javascript to perl
2020-11-15 20:29:16 +01:00