[SPIP] ~v3.2.5-->v3.2.7
[lhc/web/www.git] / www / ecrire / inc_version.php
index f2286ad..9988342 100644 (file)
@@ -3,7 +3,7 @@
 /***************************************************************************\
  *  SPIP, Systeme de publication pour l'internet                           *
  *                                                                         *
- *  Copyright (c) 2001-2017                                                *
+ *  Copyright (c) 2001-2019                                                *
  *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
  *                                                                         *
  *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
@@ -372,7 +372,12 @@ $liste_des_authentifications = array(
 // pour specifier les versions de SPIP necessaires
 // il faut s'en tenir a un nombre de decimales fixe
 // ex : 2.0.0, 2.0.0-dev, 2.0.0-beta, 2.0.0-beta2
-$spip_version_branche = "3.2.0";
+// le _SPIP_VERSION_ID est un nombre entier représentant le numéro de version (2 chiffres pour chaque 03 + 02 + 06 = 30206
+// le _SPIP_EXTRA_VERSION sert à repérer les version dev, beta etc. Pour une version stable il est vide.
+$spip_version_branche = "3.2.7";
+define('_SPIP_VERSION_ID', 30207);
+define('_SPIP_EXTRA_VERSION', '');
+
 // cette version dev accepte tous les plugins compatible avec la version ci-dessous
 // a supprimer en phase beta/rc/release
 #define('_DEV_VERSION_SPIP_COMPAT',"3.1.3");
@@ -499,7 +504,10 @@ if (isset($_REQUEST['var_memotri'])
        if (!function_exists('session_set')) {
                include_spip('inc/session');
        }
-       session_set($t, _request($t));
+       $t = preg_replace(",\W,","_", $t);
+       if ($v = _request($t)) {
+               session_set($t, $v);
+       }
 }
 
 /**
@@ -511,12 +519,18 @@ if (isset($_REQUEST['var_memotri'])
 if (!defined('_HEADER_COMPOSED_BY')) {
        define('_HEADER_COMPOSED_BY', "Composed-By: SPIP");
 }
-if (!headers_sent()) {
-       header("Vary: Cookie, Accept-Encoding");
+if (!headers_sent() and _HEADER_COMPOSED_BY) {
+       if (!defined('_HEADER_VARY')) {
+               define('_HEADER_VARY', "Vary: Cookie, Accept-Encoding");
+       }
+       if (_HEADER_VARY) {
+               header(_HEADER_VARY);
+       }
        if (!isset($GLOBALS['spip_header_silencieux']) or !$GLOBALS['spip_header_silencieux']) {
-               header(_HEADER_COMPOSED_BY . " $spip_version_affichee @ www.spip.net" . (isset($GLOBALS['meta']['plugin_header']) ? (" + " . $GLOBALS['meta']['plugin_header']) : ""));
-       } else // header minimal
-       {
+               include_spip('inc/filtres_mini');
+               header(_HEADER_COMPOSED_BY . " $spip_version_affichee @ www.spip.net + " . url_absolue(_DIR_VAR . "config.txt"));
+       } else {
+               // header minimal
                header(_HEADER_COMPOSED_BY . " @ www.spip.net");
        }
 }