Ticket #185 (closed defect: wontfix)
Mise à jour des settings non immédiate
Reported by: | bruno | Owned by: | olivier |
---|---|---|---|
Priority: | normal | Milestone: | 2.0 |
Component: | module:core | Version: | dev |
Severity: | normal | Keywords: | |
Cc: |
Description
Actuellement, en faisant le traitement suivant :
$core->blog->settings->put("ma_valeur","toto","string","description"); $value = $core->blog->settings->ma_valeur;
$value ne prendra pas pour valeur "toto", mais la valeur définie avant le $core->blog->settings->put.
Il faudrait mettre à jour le tableau local de $core->blog->settings lors d'un appel à put().
Le patch suivant corrige le souci, mais je ne sais pas s'il est suffisant :
En ligne 234 de inc/core/class.dc.settings.php, ajouter :
$this->settings[$id]['value'] = $cur->setting_value;
Change History
Note: See
TracTickets for help on using
tickets.
C'est un comportement parfaitement normal. Une mise à jour des settings implique une redirection.