jamesrezo / supported-versions
SPIP Supported Versions
Requires
- php: ^7.3 || ^8.0
Requires (Dev)
- dealerdirect/phpcodesniffer-composer-installer: ^0.7.1
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.4
- spip/coding-standards: ^1.0
This package is auto-updated.
Last update: 2024-10-08 08:44:48 UTC
README
SPIP Plugin backport of PHP Supported Versions
Models
<supportedversions|table>
: a table of actively supported versions<supportedversions|calendar>
: a calendar view of the table above<supportedversions|legend>
: colors and style explanations<supportedversions|releases>
: list of releases in JSON<supportedversions|latest>
: list of the latest releases of active branches<supportedversions|eol>
: list of the end of life branches<supportedversions|compatibility>
: table matrix of SPIP/PHP Compatibility<supportedversions|release_notes>
: list of releases by date<supportedversions|pre_releases>
: list of pre-releases in JSON<supportedversions|stable>
: Gives informations of the last stable version released withinfo
parameter (version, date or url)<supportedversions|spiploaderlist_X>
: JSON forspip_loader.php
where X is the API version.<supportedversions|configuration>
: list of required, suggested and provided technologies
Filters
|SupportedVersions::getBranchValues
: Array of branch data for a given release string|SupportedVersions::getBranchesFromState
Array of branch data for a given state string|SupportedVersions::branchesByState
Arrray of branch data for a given list of states|SupportedVersions::configuration
Converts a list of elements in a string likeelement1, element2 v1
Other usage
Calling /spip.php?page=supported-versions.svg
renders a calendar in svg format.
Calling /spip.php?page=releases.json
renders a JSON formatted of releases.
Calling /spip.php?page=pre_releases.json
renders a JSON formatted of alpha, beta and RC pre-releases.
Calling /spip_loader.api
or /spip_loader.api/1
for apache httpd server with rewrite mode and .htaccess
default file exposes the spip_loader_list.json
JSON. First argument, like /1
is the api
parameter.
.htaccess
RewriteRule ^supported-versions\.svg$ spip.php?page=supported-versions.svg [QSA,L]
and call : /supported-versions.svg
RewriteRule ^releases\.json$ spip.php?page=releases.json [QSA,L]
and call : /releases.json
RewriteRule ^pre_releases\.json$ spip.php?page=pre_releases.json [QSA,L]
and call : /pre_releases.json
RewriteRule ^spip-dev/INSTALL/spip_loader_list.json$ spip_loader.api [QSA,L]
# Compatibility with spip_loader.php v5.0.1
RewriteRule ^spip-dev/INSTALL/(.*).php.txt$ spip-dev/INSTALL/$1.php [L]
and call : /spip-dev/INSTALL/spip_loader_list.json
Thanks
- Hanjo for the Dutch translation
- George for the Arabic translation
- Nicod_ for BEM and so much
- b_b & marcimat for their support
- lspeciale for the Spanish translation