Commit Graph

24 Commits

Author SHA1 Message Date
Milan
61405a2644 install/create.sql: new index for events 2024-07-26 21:33:49 +02:00
Milan
ea952a8021 studio-timeslot: add week in month 2024-04-21 00:14:03 +02:00
Milan
bd869a5c91 install/migrate.sql: remove paths from image entries 2024-03-20 00:07:40 +01:00
Milan
976355e901 fixup! create.sql, migrate.sql: limit username length to 100 2024-03-17 20:45:54 +01:00
Milan
a1ca1daeb2 create.sql, migrate.sql: limit username length to 100 2023-09-23 09:23:48 +02:00
Milan
1709694d8e studios: remove google_calendar field 2023-03-22 00:09:26 +01:00
Milan
2c0bf5887b uac.pm: add admin permission
admin permission is no more dependent on the name
of the role, but can be assigned to any role.
Users assigned to admin role have all permissions.
2023-03-22 00:07:11 +01:00
Milan
4366922d76 fixup! category: remove 2023-03-21 21:56:33 +01:00
Milan
979377c31d help-texts: add
users with permission edit_help_texts are allowed to select edit help
texts from menu and enter texts for all event fields. Other users will
see help texts as tooltips. This allows to provide help to users
depending on your workflow. help texts are saved by project and studio.
2023-03-21 15:16:10 +01:00
Milan
f4c69f6191 drop unused column user_series.active 2023-03-20 05:42:41 +01:00
Milan
873d546e13 category: remove
as not used for a long time by now
2021-04-11 13:13:00 +02:00
Milan
fb5ad9efe9 calendar.cgi: remove undef warnings 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
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
b72f71e0ac migrate.sql: remove database name 2020-11-15 20:29:16 +01:00
Milan
9b7a1ebc88 support markdown in editor
events can be edited in markdown. markup language can be set in series
template for newly created events.
2020-11-14 21:06:22 +01:00
Milan
da5f7f673d user_default_studios.pm: user defaults
save default studio for each project. on project change the default
studio will be selected.
2020-11-14 21:06:22 +01:00
Milan
eb2986e1da set series predecessor
if series move to another project or studio you can link the new series
to the existing one.
2020-11-14 21:06:22 +01:00
Milan
eaaea81ed4 set default project and studio at user settings 2018-10-14 00:05:04 +02:00
Milan
d7e1f02198 reorganize database columns, fix series search, show image licences 2018-06-18 00:43:02 +02:00
Milan
aadf3fd06e add user password reset, add series image switch, add image licences, redesign exclude filters 2018-03-17 13:14:13 +01:00
Milan
6222e2a63f add draft status to events 2018-01-25 20:50:44 +01:00
Milan
459d36b7c7 only update selected recording entries, set timestamp on creating and modifying 2018-01-18 16:28:34 +01:00
Milan
cec1a0fdcc add install/migrate.sql 2018-01-17 23:08:50 +01:00