diff --git a/controllers/publics/Webhook.php b/controllers/publics/Webhook.php index 1090fde..0ee9862 100644 --- a/controllers/publics/Webhook.php +++ b/controllers/publics/Webhook.php @@ -121,7 +121,7 @@ namespace controllers\publics; if (!$this->internal_webhook->create($_SESSION['user']['id'], $url, $type)) { - \FlashMessage\FlashMessage::push('danger', 'Impossible de créer ce webhook.'); + \FlashMessage\FlashMessage::push('danger', 'Impossible de créer ce webhook, vérifiez qu\'il s\'agit bien d\'une URL HTTP(S) valide.'); return $this->redirect(\descartes\Router::url('Webhook', 'add')); } diff --git a/index.php b/index.php index 4720b96..5774b7b 100644 --- a/index.php +++ b/index.php @@ -13,6 +13,10 @@ $_SESSION['csrf'] = str_shuffle(uniqid().uniqid()); } + //Save previous $_POST for re-populate forms on validation errors + $_SESSION['previous_http_post'] = $_SESSION['http_post'] ?? []; + $_SESSION['http_post'] = $_POST; + //Routing current query try { diff --git a/templates/command/add.php b/templates/command/add.php index 2cdae44..575bc17 100644 --- a/templates/command/add.php +++ b/templates/command/add.php @@ -41,21 +41,21 @@
@@ -58,6 +58,16 @@ Laissez vide si vous ne souhaitez pas renseigner d'informations supplémentaires pour le contact. Utilisez uniquement des lettres, des chiffres et des underscore pour les noms de données, ni espace ni caractères spéciaux.