aboutsummaryrefslogtreecommitdiff
path: root/src/view/templates/form_params.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2025-09-12 15:04:53 +0200
committerpolo <ordipolo@gmx.fr>2025-09-12 15:04:53 +0200
commitde6a28c63d18a72baa044d9385ed3d15afb40ef0 (patch)
tree69d25cf3719e540fb23d79b1cbe536e755eb9907 /src/view/templates/form_params.php
parentefd79d15adef2a27347c25ebb19754e9937f9715 (diff)
downloadcms-de6a28c63d18a72baa044d9385ed3d15afb40ef0.zip
paramètres SMTP en mode admin, possibilité d'utiliser deux formulaires sur la même page
Diffstat (limited to 'src/view/templates/form_params.php')
-rw-r--r--src/view/templates/form_params.php50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/view/templates/form_params.php b/src/view/templates/form_params.php
new file mode 100644
index 0000000..a7bf1d8
--- /dev/null
+++ b/src/view/templates/form_params.php
@@ -0,0 +1,50 @@
1<?php
2// src/view/templates/form_params.php
3declare(strict_types=1);
4// note: l'id ici n'est pas celui du noeud bloc mais celui de l'entrée dans node_data correspondante
5?>
6<div class="admin_form">
7 <h3>Paramètres d'envoi</h3>
8 <p>
9 <label for="smtp_host_<?= $node->getNodeData()->getId() ?>">Adresse serveur SMTP</label>
10 <input id="smtp_host_<?= $node->getNodeData()->getId() ?>" type="text" name="smtp_host" placeholder="smtp.messagerie.fr" value="<?= htmlspecialchars($smtp_host) ?>">
11 <input type="hidden" id="smtp_host_hidden_<?= $node->getNodeData()->getId() ?>" value="">
12 <button onclick="setEmailParam('smtp_host', <?= $node->getNodeData()->getId() ?>)">Valider</button>
13 </p>
14 <p>
15 <label for="smtp_secure_<?= $node->getNodeData()->getId() ?>">Chiffrement</label>
16 <select id="smtp_secure_<?= $node->getNodeData()->getId() ?>" name="smtp_secure" onchange="setEmailParam('smtp_secure', <?= $node->getNodeData()->getId() ?>)">
17 <option value="plain_text" >Aucun (port 25)</option>
18 <option value="tls" <?php echo htmlspecialchars($smtp_secure) === 'tls' ? 'selected' : '' ?>>StartTLS (port 587)</option>
19 <option value="ssl" <?php echo htmlspecialchars($smtp_secure) === 'ssl' ? 'selected' : '' ?>>SSL (port 465)</option>
20 </select>
21 <input type="hidden" id="smtp_secure_hidden_<?= $node->getNodeData()->getId() ?>" value="">
22 </p>
23 <p>
24 <label for="smtp_username_<?= $node->getNodeData()->getId() ?>">Identifiant (adresse e-mail)</label>
25 <input id="smtp_username_<?= $node->getNodeData()->getId() ?>" type="email" name="smtp_username" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($smtp_username) ?>">
26 <input type="hidden" id="smtp_username_hidden_<?= $node->getNodeData()->getId() ?>" value="">
27 <button onclick="setEmailParam('smtp_username', <?= $node->getNodeData()->getId() ?>)">Valider</button>
28 </p>
29 <p>
30 <label for="smtp_password_<?= $node->getNodeData()->getId() ?>">Mot de passe</label>
31 <input id="smtp_password_<?= $node->getNodeData()->getId() ?>" type="password" name="smtp_password">
32 <input type="hidden" id="smtp_password_hidden_<?= $node->getNodeData()->getId() ?>" value="">
33 <button onclick="setEmailParam('smtp_password', <?= $node->getNodeData()->getId() ?>)">Valider</button>
34 </p>
35 <p><i>Il s'agit du service qui acheminera les messages envoyés par ce formulaire. Les services d'envoi de courriels nécéssitent généralement de s'y connecter avec un identifiant et un mot de passe. Les adresses d'envoi et de réception peuvent être identiques. Le site web peut ne pas réussir à se connecter à certains fournisseurs.</i></p>
36</div>
37<div class="admin_form">
38 <p><button onclick="sendTestEmail(<?= $node->getNodeData()->getId() ?>)">Envoi d'un e-mail de test</button></p>
39 <p><i>Vérifie la connexion au serveur d'envoi. Pour tester la réception, consultez vos e-mails à l'adresse de réception.</i></p>
40 <p class="test_email_success_<?= $node->getNodeData()->getId() ?> full_width_column"></p>
41</div>
42<div class="admin_form">
43 <h3>Paramètres de réception</h3>
44 <p>
45 <label for="email_dest_<?= $node->getNodeData()->getId() ?>">Adresse e-mail</label>
46 <input id="email_dest_<?= $node->getNodeData()->getId() ?>" type="email" name="email_dest" placeholder="mon-adresse@email.fr" value="<?= htmlspecialchars($email_dest) ?>">
47 <input type="hidden" id="email_dest_hidden_<?= $node->getNodeData()->getId() ?>" value="">
48 <button onclick="setEmailParam('email_dest', <?= $node->getNodeData()->getId() ?>)">Valider</button>
49 </p>
50</div> \ No newline at end of file