mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-06-25 16:19:19 +02:00
TFE page: remove underlines from all links, lowercase keywords/languages/formats, inclusive writing, prevent keyword mid-word breaks, editable restriction messages in admin
This commit is contained in:
@@ -346,6 +346,47 @@
|
||||
<div id="restrictions-response" aria-live="polite"></div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- ═══════════════════════ TFE MESSAGES ═══════════════════════ -->
|
||||
<section aria-labelledby="acces-fichiers-messages-title" style="margin-top:var(--space-xl);">
|
||||
<h3 id="acces-fichiers-messages-title">Messages des pages TFE</h3>
|
||||
<p style="color:var(--text-secondary);font-size:var(--step--1);">
|
||||
Personnalisez les textes affichés sur les pages TFE pour les accès restreints et interdits.
|
||||
</p>
|
||||
|
||||
<fieldset id="fieldset-tfe-messages" style="margin-top:var(--space-m);">
|
||||
<legend>Message pour les TFE internes (accès restreint)</legend>
|
||||
<div>
|
||||
<label for="tfe_restricted_message">Texte affiché quand les fichiers sont masqués :</label>
|
||||
<textarea id="tfe_restricted_message" name="tfe_restricted_message" rows="3"
|
||||
hx-post="/admin/actions/settings.php"
|
||||
hx-trigger="change delay:500ms"
|
||||
hx-target="#tfe-messages-response"
|
||||
hx-swap="innerHTML"
|
||||
hx-include="#fieldset-tfe-messages"
|
||||
style="width:100%;max-width:60ch;"><?= htmlspecialchars($siteSettings['tfe_restricted_message'] ?? 'Les fichiers attachés à ce TFE sont réservés aux utilisateur·ices autorisé·es.') ?></textarea>
|
||||
<input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
|
||||
<input type="hidden" name="section" value="tfe_messages">
|
||||
</div>
|
||||
</fieldset>
|
||||
|
||||
<fieldset id="fieldset-tfe-forbidden" style="margin-top:var(--space-m);">
|
||||
<legend>Message pour les TFE interdits (non disponible)</legend>
|
||||
<div>
|
||||
<label for="tfe_forbidden_message">Texte affiché quand le TFE n'est pas disponible :</label>
|
||||
<textarea id="tfe_forbidden_message" name="tfe_forbidden_message" rows="2"
|
||||
hx-post="/admin/actions/settings.php"
|
||||
hx-trigger="change delay:500ms"
|
||||
hx-target="#tfe-messages-response"
|
||||
hx-swap="innerHTML"
|
||||
hx-include="#fieldset-tfe-forbidden"
|
||||
style="width:100%;max-width:60ch;"><?= htmlspecialchars($siteSettings['tfe_forbidden_message'] ?? "Ce TFE n'est pas disponible en ligne.") ?></textarea>
|
||||
<input type="hidden" name="csrf_token" value="<?= htmlspecialchars($_SESSION['csrf_token']) ?>">
|
||||
<input type="hidden" name="section" value="tfe_messages">
|
||||
</div>
|
||||
</fieldset>
|
||||
<div id="tfe-messages-response" aria-live="polite"></div>
|
||||
</section>
|
||||
</article>
|
||||
</main>
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
fn($l) => '<a href="/search?query=' .
|
||||
urlencode($l) .
|
||||
'">' .
|
||||
htmlspecialchars($l) .
|
||||
htmlspecialchars(mb_strtolower($l)) .
|
||||
"</a>",
|
||||
$langs,
|
||||
);
|
||||
@@ -73,7 +73,7 @@
|
||||
fn($f) => '<a href="/search?query=' .
|
||||
urlencode($f) .
|
||||
'">' .
|
||||
htmlspecialchars($f) .
|
||||
htmlspecialchars(mb_strtolower($f)) .
|
||||
"</a>",
|
||||
$fmts,
|
||||
);
|
||||
@@ -91,7 +91,7 @@
|
||||
fn($k) => '<a href="/repertoire?kw[]=' .
|
||||
urlencode($k) .
|
||||
'">' .
|
||||
htmlspecialchars($k) .
|
||||
htmlspecialchars(mb_strtolower($k)) .
|
||||
"</a>",
|
||||
$kws,
|
||||
);
|
||||
@@ -295,13 +295,19 @@
|
||||
<?php $_videoIndex = 0; ?>
|
||||
<?php if ($isInterdit): ?>
|
||||
<p class="tfe-restricted">
|
||||
Ce TFE n'est pas disponible en ligne.
|
||||
<?= htmlspecialchars(
|
||||
$forbiddenMessage ??
|
||||
"Ce TFE n'est pas disponible en ligne.",
|
||||
) ?>
|
||||
</p>
|
||||
<?php elseif ($shouldHideFiles): ?>
|
||||
<div class="tfe-restricted-access">
|
||||
<p class="tfe-restricted-message">
|
||||
<strong>Accès restreint</strong><br>
|
||||
Les fichiers attachés à ce TFE sont réservés aux utilisateurs autorisés.
|
||||
<?= htmlspecialchars(
|
||||
$restrictedMessage ??
|
||||
'Les fichiers attachés à ce TFE sont réservés aux utilisateur·ices autorisé·es.',
|
||||
) ?>
|
||||
</p>
|
||||
|
||||
<form id="access-request-form" class="tfe-access-request-form"
|
||||
|
||||
Reference in New Issue
Block a user