Déclarations targetplatform dans un update.xml

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Déclarations targetplatform dans un update.xml

    Salut la communauté !

    J'ai une question concernant les fichiers update.xml qui servent à déclarer les mises à jour avec le Joomla! Update System.

    Dans ces fichiers, pour déclarer la compatibilité d'une extension, on utiliser "targetversion". Exemple :
    <targetplatform name="joomla" version=".*"/> (là du coup c'est compatible avec tout).

    Moi je voudrais savoir comment écrire une déclaration pour :
    - une extension compatible uniquement jusque Joomla! 4.0 MAXIMUM
    - une extension compatible à partir de Joomla! 4.0 et au-delà (et vers l'infini, tout ça…)

    Il y a une page de doc ici (https://extensions.joomla.org/suppor...m-requirement/) et je vois bien que ça utilise des expressions régulières, mais je ne trouve pas de documentation fiable à ce sujet.

    Quelqu'un a des informations là-dessus ?
    Merci :-)

  • #2
    Bon, j'ai quand même un peu travaillé.
    Est-ce que ceci serait ok ?

    Version pour Joomla! 3.x ou 4.x :
    <targetplatform name="joomla" version="((2\.[5-9])|(3\.[0-9]+)|(4\.[0-9]+))" />

    Version pour Joomla! 4.x, 5.x ou 6.x :
    <targetplatform name="joomla" version="(4\.[0-9]+|5\.[0-9]+|6\.[0-9]+)" />

    Ça vous semble correct ?

    Commentaire


    • #3
      Bonjour

      Le site regex101.com est juste parfait pour tester et corriger des regex.
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Oui, mais la question est de savoir si les regex sont correctement implémentées dans ce type de fichier XML. Je sais que mon expression régulière est ok, je me demande juste si elle sera comprise correctement par le mécanisme de parsing des mises à jour. Je ne trouve pas de documentation là-dessus…

        Commentaire


        • #5
          Bonjour,

          La page la plus intéressnte : https://docs.joomla.org/Deploying_an_Update_Server/fr
          Mais je n'ai pas trouvé d'explication sur comment mettre deux versions majeures ou plus dans la définition de la version cible.
          Personnellement, je ne me suis pas cassé la tête, j'ai dupliqué lorsque nécessaire le contenu de la balise "update".
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X