|
|
|
@ -11,9 +11,9 @@
|
|
|
|
|
* @return string |
|
|
|
|
*/ |
|
|
|
|
function supportedversions_insert_head_css(string $flux): string { |
|
|
|
|
$flux .= '<link rel="stylesheet" type="text/css" media="all" href="'. |
|
|
|
|
find_in_path('css/supported-versions.css'). |
|
|
|
|
'" />'."\n"; |
|
|
|
|
$flux .= '<link rel="stylesheet" type="text/css" media="all" href="' . |
|
|
|
|
find_in_path('css/supported-versions.css') . |
|
|
|
|
'" />' . "\n"; |
|
|
|
|
|
|
|
|
|
return $flux; |
|
|
|
|
} |
|
|
|
@ -57,7 +57,7 @@ class SupportedVersions
|
|
|
|
|
* @var array<mixed> |
|
|
|
|
*/ |
|
|
|
|
private static $defaultConfig = [ |
|
|
|
|
'calendar' =>[ |
|
|
|
|
'calendar' => [ |
|
|
|
|
'min_year' => 'P3Y', |
|
|
|
|
'max_year' => 'P5Y', |
|
|
|
|
], |
|
|
|
@ -133,7 +133,7 @@ class SupportedVersions
|
|
|
|
|
*/ |
|
|
|
|
protected static function init() { |
|
|
|
|
self::$config = $GLOBALS['supportedversions']; |
|
|
|
|
self::$now = new DateTime; |
|
|
|
|
self::$now = new DateTime(); |
|
|
|
|
self::$releasesFile = 'data/releases.json'; |
|
|
|
|
|
|
|
|
|
self::compute(); |
|
|
|
@ -152,9 +152,9 @@ class SupportedVersions
|
|
|
|
|
; |
|
|
|
|
|
|
|
|
|
$nowYear = self::$now->format('Y'); |
|
|
|
|
self::$minDate = (new DateTime('January 1 '.$nowYear)) |
|
|
|
|
self::$minDate = (new DateTime('January 1 ' . $nowYear)) |
|
|
|
|
->sub(new DateInterval($calendar['min_year'])); |
|
|
|
|
self::$maxDate = (new DateTime('January 1 '.$nowYear)) |
|
|
|
|
self::$maxDate = (new DateTime('January 1 ' . $nowYear)) |
|
|
|
|
->add(new DateInterval($calendar['max_year'])); |
|
|
|
|
self::$years = array_map( |
|
|
|
|
function ($year) { |
|
|
|
@ -761,7 +761,7 @@ class SupportedVersions
|
|
|
|
|
/** |
|
|
|
|
* Version par défaut de l'API pour le script spip_loader.php. |
|
|
|
|
*/ |
|
|
|
|
public static function spipLoaderApi():int { |
|
|
|
|
public static function spipLoaderApi(): int { |
|
|
|
|
// @codeCoverageIgnoreStart |
|
|
|
|
if (!self::$config) { |
|
|
|
|
self::init(); |
|
|
|
@ -780,7 +780,7 @@ class SupportedVersions
|
|
|
|
|
$strExtensions = ''; |
|
|
|
|
|
|
|
|
|
foreach ($extensions as $extension => $version) { |
|
|
|
|
$strExtensions .= $extension.($version == '*' ? '' : $versionMarker.$version).', '; |
|
|
|
|
$strExtensions .= $extension . ($version == '*' ? '' : $versionMarker . $version) . ', '; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return preg_replace('/, $/', '', $strExtensions) ?? ''; |
|
|
|
|