| @@ 123-127 (lines=5) @@ | ||
| 120 | } |
|
| 121 | ||
| 122 | // Brancher sur methodes externes si besoin |
|
| 123 | if ($cfg and $p = strpos($cfg, '::')) { |
|
| 124 | $methode = substr($cfg, 0, $p); |
|
| 125 | $lire_config = charger_fonction($methode, 'lire_config'); |
|
| 126 | ||
| 127 | return $lire_config(substr($cfg, $p + 2), $def, $unserialize); |
|
| 128 | } |
|
| 129 | ||
| 130 | list($table, $casier, $sous_casier) = expliquer_config($cfg); |
|
| @@ 188-192 (lines=5) @@ | ||
| 185 | */ |
|
| 186 | function ecrire_config($cfg, $store) { |
|
| 187 | // Brancher sur methodes externes si besoin |
|
| 188 | if ($cfg and $p = strpos($cfg, '::')) { |
|
| 189 | $methode = substr($cfg, 0, $p); |
|
| 190 | $ecrire_config = charger_fonction($methode, 'ecrire_config'); |
|
| 191 | ||
| 192 | return $ecrire_config(substr($cfg, $p + 2), $store); |
|
| 193 | } |
|
| 194 | ||
| 195 | list($table, $casier, $sous_casier) = expliquer_config($cfg); |
|
| @@ 3829-3837 (lines=9) @@ | ||
| 3826 | // extraire la signature en debut de contexte |
|
| 3827 | // et la verifier avant de deserializer |
|
| 3828 | // format : signature:donneesserializees |
|
| 3829 | if ($p = strpos($c,":")){ |
|
| 3830 | $cle = substr($c,0,$p); |
|
| 3831 | $c = substr($c,$p+1); |
|
| 3832 | ||
| 3833 | if ($cle == calculer_cle_action($form . $c)) { |
|
| 3834 | $env = @unserialize($c); |
|
| 3835 | return $env; |
|
| 3836 | } |
|
| 3837 | } |
|
| 3838 | ||
| 3839 | return false; |
|
| 3840 | } |
|