| [ Index ] |
|
Code source de SPIP 1.9.2c |
1 <?php 2 3 /***************************************************************************\ 4 * SPIP, Systeme de publication pour l'internet * 5 * * 6 * Copyright (c) 2001-2007 * 7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James * 8 * * 9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. * 10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 11 \***************************************************************************/ 12 13 14 // 15 if (!defined("_ECRIRE_INC_VERSION")) return; 16 17 // 18 // Appliquer le prefixe cookie 19 // 20 // http://doc.spip.org/@spip_setcookie 21 function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain='', $secure='') { 22 $name = ereg_replace ('^spip_', $GLOBALS['cookie_prefix'].'_', $name); 23 if ($path == 'AUTO') $path=$GLOBALS['cookie_path']; 24 25 if ($secure) 26 @setcookie ($name, $value, $expire, $path, $domain, $secure); 27 else if ($domain) 28 @setcookie ($name, $value, $expire, $path, $domain); 29 else if ($path) 30 @setcookie ($name, $value, $expire, $path); 31 else if ($expire) 32 @setcookie ($name, $value, $expire); 33 else 34 @setcookie ($name, $value); 35 } 36 37 // http://doc.spip.org/@recuperer_cookies_spip 38 function recuperer_cookies_spip($cookie_prefix) { 39 global $_COOKIE; 40 $prefix_long = strlen($cookie_prefix); 41 42 foreach ($_COOKIE as $name => $value) { 43 if (substr($name,0,5)=='spip_' && substr($name,0,$prefix_long)!=$cookie_prefix) { 44 unset($_COOKIE[$name]); 45 unset($GLOBALS[$name]); 46 } 47 } 48 foreach ($_COOKIE as $name => $value) { 49 if (substr($name,0,$prefix_long)==$cookie_prefix) { 50 $spipname = ereg_replace ('^'.$cookie_prefix.'_', 'spip_', $name); 51 $_COOKIE[$spipname] = $value; 52 $GLOBALS[$spipname] = $value; 53 } 54 } 55 56 } 57 58 59 ?>
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
| Généré le : Wed Nov 21 10:20:27 2007 | par Balluche grâce à PHPXref 0.7 |
|