diff --git a/controllers/internals/Setting.php b/controllers/internals/Setting.php index d5d9e29..d4191ef 100644 --- a/controllers/internals/Setting.php +++ b/controllers/internals/Setting.php @@ -91,6 +91,12 @@ namespace controllers\internals; $all_success = true; foreach (USER_DEFAULT_SETTINGS as $name => $value) { + // Ignore if already existing settings + if (count($this->get_by_name_for_user($id_user, $name))) + { + continue; + } + $success = $this->create($id_user, $name, $value); $all_success = ($all_success && $success); } diff --git a/templates/setting/show.php b/templates/setting/show.php index 0cbf3df..0bce07b 100644 --- a/templates/setting/show.php +++ b/templates/setting/show.php @@ -28,104 +28,103 @@
+ Réglages dédiés à adapter l'expérience logicielle aux pays d'utilisation. +
-+ Fonctionnalités permettant d'adapter l'interface et le confort d'utilisation. +
+ ++ Optimisation de la taille des SMS pour limiter le crédit consommé. +
-+ Fonctionnalités permettant d'envoyer des SMS particuliers ou de débloquer des fonctions avancées comme le templating. +
-+ Fonctionnalités relative au support des SMS "STOP" permettant à un utilisateur de ne plus recevoir de messages. +
+ ++ Fonctionnalités liées aux téléphones et à leur gestion. +
+ ++ Permet de définir le mode de remonté d'information quand vous approchez/atteignez votre limite de SMS disponibles pour la période. +
+ ++ Fonctionnalités avancées diverses. +
+ +
+ Les fonctions de supervision des téléphones permettent de détecter les téléphones qui semblent présenter des problèmes de fiabilité, notamment des taux anormaux de SMS échoués ou inconnus.
+ Le système vérifie la fiabilité des téléphones toutes les 15 minutes et permet de déclencher des webhooks, envoyer des emails ou même désactiver automatiquement les téléphones.
+