| @@ 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); |
|
| @@ 3973-3981 (lines=9) @@ | ||
| 3970 | // extraire la signature en debut de contexte |
|
| 3971 | // et la verifier avant de deserializer |
|
| 3972 | // format : signature:donneesserializees |
|
| 3973 | if ($p = strpos($c,":")){ |
|
| 3974 | $cle = substr($c,0,$p); |
|
| 3975 | $c = substr($c,$p+1); |
|
| 3976 | ||
| 3977 | if ($cle == calculer_cle_action($form . $c)) { |
|
| 3978 | $env = @unserialize($c); |
|
| 3979 | return $env; |
|
| 3980 | } |
|
| 3981 | } |
|
| 3982 | ||
| 3983 | return false; |
|
| 3984 | } |
|