| @@ 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); |
|
| @@ 3988-3996 (lines=9) @@ | ||
| 3985 | // extraire la signature en debut de contexte |
|
| 3986 | // et la verifier avant de deserializer |
|
| 3987 | // format : signature:donneesserializees |
|
| 3988 | if ($p = strpos($c,":")){ |
|
| 3989 | $cle = substr($c,0,$p); |
|
| 3990 | $c = substr($c,$p+1); |
|
| 3991 | ||
| 3992 | if ($cle == calculer_cle_action($form . $c)) { |
|
| 3993 | $env = @unserialize($c); |
|
| 3994 | return $env; |
|
| 3995 | } |
|
| 3996 | } |
|
| 3997 | ||
| 3998 | return false; |
|
| 3999 | } |
|