Bonjour,
Pour ma part, j'ai eu un soucis avec le plugin "Informations du jour" (version stable 2016-02-09 09:18:16) sur mon image docker officielle Jeedom2 (+ PHP7).
J'avais une erreur "undefined function easter_date()"... ce qui est très étrange, puisque c'est une fonction de base de PHP (y compris la version 7).
je n'ai pas trouvé comment m'en sortir, du coup, j'ai repris le calcul de la Pâques "officiel" et remplacé la fonction "easter_date".
Voilà ce que cela donne
Code : Tout sélectionner
/*
* Cette fonction retourne un tableau de timestamp correspondant
* aux jours fériés en France pour une année donnée.
*/
public function getHolidays($country,$region, $year=null) {
if ($year === null) $year = date("Y");
$easterG = $year % 19;
$easterC = (int)($year / 100);
$easterH = (int)($easterC - (int)($easterC / 4) - (int)((8*$easterC+13) / 25) + 19*$easterG + 15) % 30;
$easterI = (int)$easterH - (int)($easterH / 28)*(1 - (int)($easterH / 28)*(int)(29 / ($easterH + 1))*((int)(21 - $easterG) / 11));
$easterJ = ($year + (int)($year/4) + $easterI + 2 - $easterC + (int)($easterC / 4)) % 7;
$easterL = $easterI - $easterJ;
$easterM = 3 + (int)(($easterL + 40) / 44);
$easterD = $easterL + 28 - 31 * ((int)($easterM / 4));
$easterY = $year;
$easterDate = mktime(0,0,0, $easterM, $easterD, $easterY);
$easterDay = date("j", $easterDate);
$easterMonth = date("n", $easterDate);
$easterYear = date("Y", $easterDate);
$holidays = array();
if ($country == "france")
{
// Dates fixes
$holidays[] = mktime(0, 0, 0, 1, 1, $year); // 1er janvier
$holidays[] = mktime(0, 0, 0, 5, 1, $year); // Fête du travail
$holidays[] = mktime(0, 0, 0, 5, 8, $year); // Victoire des alliés 1945
$holidays[] = mktime(0, 0, 0, 7, 14, $year); // Fête nationale
$holidays[] = mktime(0, 0, 0, 8, 15, $year); // Assomption
$holidays[] = mktime(0, 0, 0, 11, 1, $year); // Toussaint
$holidays[] = mktime(0, 0, 0, 11, 11, $year); // Armistice 1918
$holidays[] = mktime(0, 0, 0, 12, 25, $year); // Noel
// Dates variables
$holidays[] = mktime(0, 0, 0, $easterMonth, $easterDay + 1, $easterYear); // Lundi de Paques
$holidays[] = mktime(0, 0, 0, $easterMonth, $easterDay + 39, $easterYear); // Ascension
$holidays[] = mktime(0, 0, 0, $easterMonth, $easterDay + 50, $easterYear); // Lundi Pentecote
...
Du coup, problème résolu (salement, je l'avoue...).