From 81325b3e3fea7b2d8f4d31541282a8067a439dc4 Mon Sep 17 00:00:00 2001
From: "guy.cesaro@gmail.com" <>
Date: Sat, 6 May 2017 09:23:29 +0000
Subject: [PATCH] =?UTF-8?q?am=C3=A9liore=20#3329=20en=20repoussant=20?=
 =?UTF-8?q?=C3=A0=202038,=20et=20on=20ne=20check=20pas=20le=20statut=20?=
 =?UTF-8?q?=C3=A0=20chaque=20upgrade=20de=20medias?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 action/editer_document.php | 5 ++---
 medias_administrations.php | 5 ++++-
 paquet.xml                 | 2 +-
 3 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/action/editer_document.php b/action/editer_document.php
index 003f335a..0c010542 100644
--- a/action/editer_document.php
+++ b/action/editer_document.php
@@ -199,9 +199,8 @@ function document_instituer($id_document, $champs = array()) {
 			'spip_documents_liens',
 			"objet!='document' AND id_document=" . intval($id_document)
 		);
-		// dans 10 ans, ca nous fera un bug a corriger vers 2018
-		// penser a ouvrir un ticket d'ici la :p
-		$date_publication = time() + 10 * 365 * 24 * 3600;
+		// On aura 19 jours 3h14 et 7 secondes pour corriger en 2038 (limitation de la représentation POSIX du temps sur les 32 bits)
+		$date_publication = '2038-01-01 00:00:00';
 		include_spip('base/objets');
 		while ($row = sql_fetch($res)) {
 			if (
diff --git a/medias_administrations.php b/medias_administrations.php
index 777803e6..67a321ad 100644
--- a/medias_administrations.php
+++ b/medias_administrations.php
@@ -177,11 +177,14 @@ function medias_upgrade($nom_meta_base_version, $version_cible) {
 		// plus de place dans les crédits
 		array('sql_alter', "TABLE spip_documents CHANGE credits credits text DEFAULT '' NOT NULL"),
 	);
+	$maj['1.3.2'] = array(
+		// buggons en 2038 plutôt qu'en 2018'
+		array('medias_check_statuts', true),
+	);
 	include_spip('base/upgrade');
 	include_spip('base/medias');
 	maj_plugin($nom_meta_base_version, $version_cible, $maj);
 
-	medias_check_statuts();
 }
 
 /**
diff --git a/paquet.xml b/paquet.xml
index b1436a2d..090e7ddb 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -5,7 +5,7 @@
 	etat="stable"
 	compatibilite="[3.2.0-dev;3.2.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"
-	schema="1.3.1"
+	schema="1.3.2"
 >
 
 	<nom>Medias</nom>
-- 
GitLab