Mauvais texte pour l'ajout de mot de passe.
Pour ajouter un mot de passe à un sondage existant, il suffit d'entrer un mot de passe. La case à cocher "Les résultats sont visibles" est inutile, qu'elle soit cochée ou non, le mot de passe est ajouté. De même, pour retirer le mot de passe, il faut cocher la case "supprimer le mot de passe, et la case "Les résultats sont visibles" est tout autant inutile.
Plus généralement, la variable results_publicly_visible
semble ne pas être bien enregistrée ou mal utilisée par le code.
Le code lui-même porte à confusion puisqu'il parle de $poll->results_publicly_visible
pour les mots de passe, et de $poll->hidden
pour l'affichage des résultats aux utilisateurs.
Pour simplifier l'application, on peut se contenter de protéger l'accès par un mot de passe, ou non. Sans mot de passe, le sondage est en libre accès. Gérer le cas d'un mot de passe existant tout en gardant le sondage publiquement accessible semble inutile et complique le code.
Pointeurs:
https://framagit.org/framasoft/framadate/blob/master/tpl/part/poll_info.tpl#L158
https://framagit.org/framasoft/framadate/blob/master/adminstuds.php#L151