~maj v3.0.19-->v3.0.21
[ptitvelo/web/www.git] / www / ecrire / inc / cookie.php
index 5648e26..0e4c622 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2012                                                *
+ *  Copyright (c) 2001-2014                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -17,6 +17,9 @@ if (!defined('_ECRIRE_INC_VERSION')) return;
 //
 // http://doc.spip.org/@spip_setcookie
 function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain='', $secure='') {
+       // liste des cookies en httponly (a passer en define si besoin)
+       $httponly = in_array($name, explode(' ', 'spip_session'));
+
        $name = preg_replace ('/^spip_/', $GLOBALS['cookie_prefix'].'_', $name);
        if ($path == 'AUTO')
                $path = defined('_COOKIE_PATH')?_COOKIE_PATH:preg_replace(',^\w+://[^/]*,', '', url_de_base());
@@ -25,9 +28,6 @@ function spip_setcookie ($name='', $value='', $expire=0, $path='AUTO', $domain='
 
        #spip_log("cookie('$name', '$value', '$expire', '$path', '$domain', '$secure', '$httponly'");
 
-       // liste des cookies en httponly (a passer en define si besoin)
-       $httponly = in_array($name, explode(' ', 'spip_session'));
-
        $a =
        ($httponly AND strnatcmp(phpversion(),'5.2.0') >= 0) ?
        @setcookie ($name, $value, $expire, $path, $domain, $secure, $httponly)