| @@ 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); |
|
| @@ 3810-3818 (lines=9) @@ | ||
| 3807 | // extraire la signature en debut de contexte |
|
| 3808 | // et la verifier avant de deserializer |
|
| 3809 | // format : signature:donneesserializees |
|
| 3810 | if ($p = strpos($c,":")){ |
|
| 3811 | $cle = substr($c,0,$p); |
|
| 3812 | $c = substr($c,$p+1); |
|
| 3813 | ||
| 3814 | if ($cle == calculer_cle_action($form . $c)) { |
|
| 3815 | $env = @unserialize($c); |
|
| 3816 | return $env; |
|
| 3817 | } |
|
| 3818 | } |
|
| 3819 | ||
| 3820 | return false; |
|
| 3821 | } |
|