[(#REM) liste des versions de SPIP proposées à l'ajout d'une nouvelle version, on veillera à mettre à jour de y du plugin ] #SET{spip_versions, #ARRAY{ 3.1.0,SPIP 3.1, 3.2.0,SPIP 3.2, 4.0.0,SPIP 4.0, 4.1.0,SPIP 4.1, 4.2.0,SPIP 4.2, 4.3.0,SPIP 4.3, 4.4.0,SPIP 4.4, 5.0.0,SPIP 5.0 } } [(#REM) version testée par defaut] #SET{branche_courante,#SPIP_VERSION|verifier_plugins_extraire_branche} #SET{plugins_dist,#ARRAY{ 3.1,#LISTE{'BREVES', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'JQUERYUI','MEDIABOX', 'MEDIAS', 'MOTS', 'ORGANISEUR', 'PETITIONS', 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SQUELETTES_PAR_RUBRIQUE', 'SITES', 'STATS', 'SVP', 'TW', 'URLS', 'VERTEBRES'}, 3.2,#LISTE{'AIDE', 'ARCHIVISTE', 'BREVES', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'JQUERYUI','MEDIABOX', 'MEDIAS', 'MOTS', 'ORGANISEUR', 'PETITIONS', 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SQUELETTES_PAR_RUBRIQUE', 'SITES', 'STATS', 'SVP', 'TW', 'URLS', 'VERTEBRES'}, 4.0,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, 4.1,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, 4.2,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, 4.3,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, 4.4,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, 5.0,#LISTE{'AIDE', 'ARCHIVISTE', 'BIGUP', 'COMPAGNON', 'COMPRESSEUR', 'DUMP', 'FORUM', 'IMAGES', 'MEDIABOX', 'MEDIAS', 'MOTS' , 'PLAN', 'PORTE_PLUME', 'REVISIONS', 'SAFEHTML', 'SITES', 'STATS', 'SVP', 'TW', 'URLS'}, }, } #SET{vspip,4.4.0} #SET{version_demandee,#ENV{cible,#GET{vspip}}}

<:verifier_plugins:titre_verifier_plugins_version{version=#GET{vspip}}:>

#SET{incompatible,0} #SET{actif,non} [(#VALEUR|=={actifs}|oui) #SET{actif,oui} ]
[]
[(#VAL{verifier_plugins:liste_plugins_#VALEUR}_T)]
<:verifier_plugins:plugin_nom:> <:verifier_plugins:plugin_borne:> <:verifier_plugins:plugin_compat_version{version=#GET{vspip}}:>
(#CONST{#CONSTANTE}|unique)
#NOM[ (<:en_savoir_plus:>)] #COMPATIBILITE_SPIP #SET{existe_depot,''} [(#COMPATIBILITE_SPIP|verifier_plugin_normalise_version_min|plugin_version_compatible{#GET{vspip},'spip'}|oui) <:verifier_plugins:plugin_compat_version_ok:> #SET{existe_depot,oui} ] [(#COMPATIBILITE_SPIP|verifier_plugin_normalise_version_min|plugin_version_compatible{#GET{vspip},'spip'}|non) <:verifier_plugins:plugin_compat_version_notok:> #SET{incompatible,#GET{incompatible}|plus{1}} ] [(#REM) si pas compatible, on regarde si le plugin du depot l'est] [(#COMPATIBILITE_SPIP|verifier_plugin_normalise_version_min|plugin_version_compatible{#GET{vspip},'spip'}|oui) #SET{existe_depot,oui}

<:verifier_plugins:plugin_compat_version_maj:> <:verifier_plugins:plugin_compat_version_maj_gestion:>

]
[(#REM) si dans le dépot pas compatible, on interroge l'API] [(#GET{existe_depot}|non) [(#PREFIXE|verifier_compatibilite_via_API{#GET{vspip}}|oui)

<:verifier_plugins:plugin_compat_version_maj_plus_tard:>

] ]

[(#VAL{verifier_plugins:bilan_#VALEUR}|_T{#ARRAY{total,#TOTAL_BOUCLE,total_notok,#GET{incompatible}}})]