Changeset 117916 in spip-zone
- Timestamp:
- Sep 20, 2019, 10:49:49 AM (16 months ago)
- Location:
- _plugins_/saisies/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/saisies/trunk/paquet.xml
r117913 r117916 2 2 prefix="saisies" 3 3 categorie="outil" 4 version="3.28. 1"4 version="3.28.2" 5 5 etat="stable" 6 6 compatibilite="[3.0.0;3.2.*]" … … 35 35 36 36 <utilise nom="verifier" compatibilite="[1.6.0;]" /> 37 <utilise nom="spip_bonux" compatibilite="[3. 0.0;]" />37 <utilise nom="spip_bonux" compatibilite="[3.5.0;]" /> 38 38 <utilise nom="yaml" compatibilite="[1.5.0;]" /> 39 39 </paquet> -
_plugins_/saisies/trunk/saisies_options.php
r97752 r117916 11 11 return; 12 12 } 13 13 include_spip('plugins/installer'); 14 14 if (!function_exists('_T_ou_typo')) { 15 15 /** … … 27 27 */ 28 28 function _T_ou_typo($valeur, $mode_typo = 'toujours') { 29 if (!in_array($mode_typo, array('toujours', 'multi', 'jamais'))) { 30 $mode_typo = 'toujours'; 31 } 32 29 33 // Si la valeur est bien une chaine (et pas non plus un entier déguisé) 30 34 if (is_string($valeur) and !intval($valeur)) { 31 // Si la chaine est du type <:truc:> on passe à _T()32 if ( preg_match('/^\<:(.*?):\>$/', $valeur, $match)) {33 $valeur = _T($match[1]);34 } else {35 // Sinon on la passe a typo()36 if (!in_array($mode_typo, array('toujours', 'multi', 'jamais'))) {37 $mode_typo = 'toujours';38 }39 40 if ($mode_typo == 'toujours' or ($mode_typo == 'multi' and strpos($valeur, '<multi>') !== false)) {35 // Si on a dépassé 3.2, on peut uniquement utilser typo() car ça extrait les <:chaine:> 36 if (spip_version_compare(spip_version(), '3.2', '>=')) { 37 if ( 38 $mode_typo == 'toujours' 39 or ( 40 $mode_typo == 'multi' 41 and include_spip('inc/filtres') 42 and (preg_match(_EXTRAIRE_IDIOME, $valeur) or strpos($valeur, '<multi>') !== false) 43 ) 44 ) { 41 45 include_spip('inc/texte'); 42 46 $valeur = typo($valeur); 43 47 } 44 48 } 45 } elseif (is_array($valeur)) { 46 // Si c'est un tableau, on reapplique la fonction récursivement 49 // Si on est avant 3.2, on fait comme avant 50 else { 51 // Si la chaine est du type <:truc:> on passe à _T() 52 if (preg_match('/^\<:(.*?):\>$/', $valeur, $match)) { 53 $valeur = _T($match[1]); 54 } else { 55 // Sinon on la passe a typo() 56 if ($mode_typo == 'toujours' or ($mode_typo == 'multi' and strpos($valeur, '<multi>') !== false)) { 57 include_spip('inc/texte'); 58 $valeur = typo($valeur); 59 } 60 } 61 } 62 } 63 // Si c'est un tableau, on réapplique la fonction récursivement 64 elseif (is_array($valeur)) { 47 65 foreach ($valeur as $cle => $valeur2) { 48 66 $valeur[$cle] = _T_ou_typo($valeur2, $mode_typo);
Note: See TracChangeset
for help on using the changeset viewer.