Fichier plugins-dist/svp/inc/svp_outiller.php
Fichier de fonctions
Plugin
-
SVP pour SPIP
License
-
GPL
Source
Liste des constantes
Pour l'instant on ne connait pas la borne sup exacte
Valeur
-
'3.3.99'
Source
Version SPIP correspondant à l'apparition des plugins
Valeur
-
'1.9.0'
Utilisé par
Source
Liste des fonctions
Paramètres
-
array | string $balise1
Balise à comparer
-
array | string $balise2
Balise à comparer
Retour
-
boolean
True si elles sont identiques, false sinon.
Source
Balise
-
IDENTIQUE
Paramètres
-
string $intervalle
Intervalle de compatibilité, tel que [2.0.0;3.0.0]
Retour
-
string
Branches de SPIP séparées par des virgules, tel que 2.0,2.1,3.0
Utilise
Utilisé par
Source
Paramètres
-
array $bornes
L'intervalle décrit sous forme de tableau avec pour index :
- min : la borne inférieure, qui contient les index 'valeur' et 'incluse'
- max : la borne supérieure, qui contient les index 'valeur' et 'incluse' Le sous index 'incluse' vaut true si cette borne est incluse dans l'intervalle.
-
string $dtd = 'paquet'
DTD de destination (paquet ou plugin) qui influera sur l'écriture à faire en utilisant des parenthèses ou des crochets pour définir l'exclusion d'une intervalle tel que ']2.1.2,3.0.1[' (paquet) ou '(2.1.2,3.0.1)' (plugin)
Retour
-
string
Intervalle de compatibilité tel que '[2.1;3.0]'
Utilisé par
Source
Paramètres
-
string $prefixe
Préfixe de la licence tel que gnu, free, cc, creative common
-
string $nom
Nom de la licence tel que gpl, lgpl, agpl, fdl, mit, bsd...
-
string $suffixe
Suffixe de la licence tel que licence, -sharealike, -nc-nd ...
-
string $version
Version de la licence tel que 3.0
Retour
-
array
Si la licence est connu, retourne 2 index :
- nom : le nom le la licence
- url : lien vers la licence
Source
Paramètres
-
string $texte
Texte avec des entités HTML
-
string $charset = null
Retour
-
string
$texte Texte dans le charset du site
Source
Calcule les valeurs min, max et si ces valeurs sont intégrées ou non à l'intervalle.
Paramètres
-
string $intervalle
Intervalle de compatibilité, tel que '[2.1;3.0]'
-
boolean $initialiser = false
-
True pour mettre les valeurs connues mini et maxi de SPIP lorsque les bornes ne sont pas renseignées dans l'intervalle.
- False pour ne rien mettre sinon.
-
Retour
-
array
Tableau avec les index :
- min : la borne inférieure, qui contient les index 'valeur' et 'incluse'
- max : la borne supérieure, qui contient les index 'valeur' et 'incluse' Le sous index 'incluse' vaut true si cette borne est incluse dans l'intervalle.
Source
Soit '[1.9;2.1]' et '[2.1;3.0.]', la fonction retourne '[1.9;3.0.]'
En gros la fonction est utilisé pour calculer l'intervalle de validité d'un plugin ayant plusieurs paquets avec des compatibilités différentes. La compatibilité du plugin est le total de toutes les compatibilités.
Paramètres
-
string $intervalle_a
Intervalle de compatibilité
-
string $intervalle_b
Intervalle de compatibilité
Retour
-
string
Intervalle de compatibilité
Utilise
Utilisé par
Source
Retourne la chaine de la version x.y.z sous une forme normalisée permettant le tri naturel. On complète à gauche d'un nombre de zéro manquant pour aller à 3 caractères entre chaque point.
Paramètres
-
string $version = ''
Numéro de version dénormalisée
Retour
-
string
Numéro de version normalisée
Voir également
Source
Cherche des librairie dans tous les dossiers 'lib' présents dans chaque chemin déclaré (plugins, squelettes, SPIP). Un répertoire dans un dossier 'lib' est considéré comme une librairie, et le nom de ce répertoire est utilisé comme nom de la librairie.
Retour
-
array
Tableau de couples (nom de la librairie => répertoire de la librairie)