Améliore les réglages et la documentation

Refs #7 #8 #11 #14 #15 #19
This commit is contained in:
Alexandre NOEL 2026-09-08 00:07:40 +02:00
commit 6bda723f22
14 changed files with 52 additions and 10 deletions

View file

@ -825,7 +825,20 @@ final class SettingsController
exit();
}
$values['public_site_custom_css'] = $customCss;
foreach (['public_site_donation_url', 'public_site_facebook_url', 'public_site_instagram_url', 'public_site_youtube_url', 'public_site_tiktok_url'] as $key) {
foreach (
[
'public_site_donation_url',
'public_site_facebook_url',
'public_site_instagram_url',
'public_site_youtube_url',
'public_site_tiktok_url',
'public_site_whatsapp_url',
'public_site_linkedin_url',
'public_site_x_url',
'public_site_snapchat_url',
]
as $key
) {
$url = trim((string) ($_POST[$key] ?? ''));
$scheme = strtolower((string) parse_url($url, PHP_URL_SCHEME));
if ($url !== '' && (!filter_var($url, FILTER_VALIDATE_URL) || $scheme !== 'https')) {