Milan
fa67921d98
fixup! event.cgi -> broadcast.cgi
2024-03-27 00:40:45 +01:00
Milan
a85eae84d5
fixup! help-texts: add
2024-03-27 00:40:45 +01:00
Milan
8923c668a6
forms layout - small labels
2024-03-27 00:40:45 +01:00
Milan
cb068a8578
user-settings: separate css and js
2024-03-22 21:32:18 +01:00
Milan
115f4dca60
pass parameters with @_ instead of shift
2024-03-22 21:32:18 +01:00
Milan
b93c4ee866
jquery.tablesorter.min.js: add copyright notice
2024-03-22 21:32:18 +01:00
Milan
295faea68d
lib/calcms/startup.pl: get include path from startup.pl directory
2024-03-20 00:21:46 +01:00
Milan
bd869a5c91
install/migrate.sql: remove paths from image entries
2024-03-20 00:07:40 +01:00
Milan
b01dd91010
fixup! audio-recordings.cgi: set permissions to update event
2024-03-20 00:05:33 +01:00
Milan
220f9c974d
apache2-sites/calcms.conf: add /images
2024-03-20 00:04:35 +01:00
Milan
976355e901
fixup! create.sql, migrate.sql: limit username length to 100
2024-03-17 20:45:54 +01:00
Milan
9e14232bff
edit-event.html: hide unused user excerpt
2024-03-04 08:50:32 +01:00
Milan
0b5544602e
edit-event: register page leave handler later
2024-03-04 08:49:54 +01:00
Milan
a7017e6555
jquery.min.js: upgrade 3.7.1
2024-03-04 08:48:54 +01:00
Milan
022c271118
event.cgi -> broadcast.cgi
...
event.cgi is on a uBlock list, so we rename it.
2024-02-23 15:27:04 +01:00
Milan
62c0b42383
upload-audio-recordings.cgi: remove, duplicate to audio-recordings.cgi
2024-02-23 15:27:04 +01:00
Milan
f5abdeac90
audiorecordings.pm: connect locally to detect permissions
2024-02-23 15:27:04 +01:00
Milan
d56174f8d0
INSTALL.md: add sox to calculate audio duration
2024-02-17 20:57:39 +01:00
Milan
3f5e4a84fb
db.pm: output call stack on error
2024-02-17 20:44:02 +01:00
Milan
5bda92f0ab
audio-recordings.cgi: set permissions to update event
2024-02-17 20:43:39 +01:00
Milan
9d663ff61d
notify-events.cgi: write result to response
2024-02-15 21:08:55 +01:00
Milan
8e30d79b75
mail.pm: encode body by quoted printable
...
* fix setting content-type in header
* encode body using quoted printable
Co-authored-by: Raphael Steppert
2024-02-15 21:08:54 +01:00
Milan
b72362faca
request-password.cgi: write access to clear tokens
2024-02-02 14:18:04 +01:00
Milan
0a906b3e37
password_requests.pm: missing sender
...
Email::Simple requires email sender.
2023-10-23 21:40:19 +02:00
Milan
e06e4cbd41
mail.pm: encode body
...
UTF8 bodies must be encoded
2023-10-23 21:39:47 +02:00
Milan
9bd5e6df60
add libauthen-sasl-perl
...
Email::Simple requires libauthen-sasl-perl for SMTP support.
2023-10-23 21:38:11 +02:00
Milan
a1ca1daeb2
create.sql, migrate.sql: limit username length to 100
2023-09-23 09:23:48 +02:00
Milan
6a09da9aa6
default.css: fix off-screen dialog positioning
...
Change dialog positioning to 'fixed' for consistent visibility within
the viewport, addressing previous issues with off-screen placement.
2023-09-23 00:48:33 +02:00
Milan
18709215ef
tools/cleanup-archive.pl: add
...
Remove files older than a year and links older than a week in the
directory provided as the first argument.
2023-09-23 00:23:29 +02:00
Milan
2bad47df5f
tools/remove-recordings.pl: print simple list of files w/o special line format
2023-05-31 20:31:30 +02:00
Milan
cdc0b1dd77
tools/remove-recordings.pl: support more audio file extensions
2023-05-31 20:31:27 +02:00
Milan
c95e3ac926
fixup! mail.pm: encode UTF-8 header
2023-05-31 20:26:35 +02:00
Milan
4cba61bf06
startup.pl: use ErrorLog file from Apache2 config
...
requires Apache2::Log from libapache2-mod-perl2
2023-05-22 23:54:53 +02:00
Milan
fe857c6f65
lib: replace shift my @_ (pt2)
2023-05-20 20:22:57 +02:00
Milan
3a1a118eeb
lib: replace shift by @_
2023-05-20 07:59:40 +02:00
Milan
611fad43d4
mail.pm: encode UTF-8 header
2023-05-20 07:59:40 +02:00
Milan
3effdd6ef0
mail.pm: replace MIME::Lite by Email::Sender
...
* mail.pm uses Email:sender to use correct encoding on sending utf-8
encoded emails
* notify-events.cgi now uses mail.pm.
2023-04-23 12:15:18 +02:00
Milan
172e036242
notify-events: i18n, show details, menu entry
...
* add menu entry
* toggle details
* show status icons instead of text
* internationalization
2023-04-10 22:50:53 +02:00
Milan
24e1b3b033
default: menu wider
2023-04-10 22:39:29 +02:00
Milan
efb17c91c2
calcms*.js: remove debugging
2023-03-29 22:10:46 +02:00
Milan
f05861472d
js/calcms.js: escape whitespaces
2023-03-29 22:10:46 +02:00
Milan
7ae81bb20e
index.html: remove
2023-03-29 22:10:46 +02:00
Milan
bee8c8c6ee
create-events: localization
2023-03-26 20:47:41 +02:00
Milan
06f3d86371
create-events.cgi: optionally select series
2023-03-26 12:48:13 +02:00
Milan
eb39273413
redirect to calendar
...
for calculating links in javascript it is required to have the full URL
available. So we do not use index anymore but do a redirect.
2023-03-25 21:24:03 +01:00
Milan
2db84415bb
config: add audio-upload-hooks
...
Hooks can be used to automate the process of updating database columns
when new audio files are uploaded. A hook command reads the path of an
audio file and output a list of database columns to be updated with
their respective values. Currently, the only supported database tables
are calcms_events and calcms_audio_recordings. Some examples are
included
2023-03-24 23:01:05 +01:00
Milan
b4da29dd36
default.js: add parseUrl
...
Users were seeing outdated content due to browser caching. To resolve
this issue, a unique random value is now added to the end of each URL
every time the page is loaded, forcing the browser to retrieve the
latest version of the page from the server. By implementing this
solution, users will be able to see the most recent content without any
delay caused by outdated cache files.
2023-03-23 22:15:12 +01:00
Milan
3b79d20142
fixup! remove deprecated role model
2023-03-23 21:40:58 +01: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