Changeset 44234 in spip-zone
- Timestamp:
- Feb 6, 2011, 2:38:13 PM (9 years ago)
- Location:
- _outils_/validerPlugins
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
_outils_/validerPlugins/paquet.dtd
r44188 r44234 33 33 <!ENTITY % CONTENT "(bouton|chemin|copyright|necessite|lib|necessite|onglet|pipeline|utilise)*" > 34 34 35 <!ELEMENT paquet (nom slogan licence? auteur* description%CONTENT; spip*) >35 <!ELEMENT paquet (nom licence? auteur* %CONTENT; spip*) > 36 36 <!ATTLIST paquet 37 37 categorie %CATEGORY; #IMPLIED … … 110 110 icone %PATH; #IMPLIED 111 111 > 112 -
_outils_/validerPlugins/plugin2paquet.php
r44217 r44234 9 9 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. * 10 10 \***************************************************************************/ 11 error_reporting(E_ALL); 11 12 if (!defined('_ECRIRE_INC_VERSION')) return; 13 12 14 function valider_all($files) 13 15 { … … 48 50 $file = '/tmp/' . basename($dir) . '_paquet.dtd'; 49 51 if ($infos) { 50 ecrire_fichier($file, plugin2paquet1($infos ));52 ecrire_fichier($file, plugin2paquet1($infos, $dir)); 51 53 $res = valider_dir(array($file), 'xml', 'plugins'); 52 54 list($n, $length, $erreurs, $nom, $scorie) = $res[0]; … … 56 58 } 57 59 58 function plugin2paquet1($D )60 function plugin2paquet1($D, $dir) 59 61 { 60 62 $categorie = $D['categorie']; … … 79 81 80 82 $nom = plugin2paquet_texte('nom', $D['nom']); 81 $slogan = plugin2paquet_texte('slogan', $D['description']);82 83 $licence = plugin2paquet_texte('licence', $D['licence']); 83 $description = plugin2paquet_texte('description', $D['description']);84 84 $auteur = plugin2paquet_texte('auteur', $D['auteur']); 85 85 … … 91 91 $onglet = is_array($D['onglet']) ? plugin2paquet_onglet($D['onglet']) :''; 92 92 93 return "<paquet$paquet_att\n>$nom$slogan$licence$auteur$description$chemin$pipeline$necessite$utilise$bouton$onglet\n</paquet>\n"; 93 plugin2paquet_description($D['description'], $prefix, $dir); 94 95 return "<paquet$paquet_att\n>$nom$licence$auteur$chemin$pipeline$necessite$utilise$bouton$onglet\n</paquet>\n"; 94 96 } 95 97 … … 184 186 } 185 187 186 187 188 function plugin2paquet_description($description, $plug, $dir) 189 { 190 if (preg_match_all(_EXTRAIRE_MULTI, $description, $regs, PREG_SET_ORDER)) 191 // on suppose qu'il n'y a qu'un (a verifier) 192 foreach ($regs as $reg) { 193 $trads = extraire_trads($reg[1]); 194 } 195 else $trads = array('fr' => $description); 196 foreach ($trads as $lang => $texte) { 197 $module = strtolower($plug) . "-description"; 198 if (!enregister_fichier_lang($dir . '/lang/', $lang, $module, 199 array('description' => htmlentities($texte)), 200 "// Fichier produit par plugin2paquet")) 201 echo "Echec en creant le module de langue $module"; 202 } 203 } 188 204 ?> -
_outils_/validerPlugins/toutValider.php
r44188 r44234 36 36 chdir('../../'); 37 37 require 'ecrire/inc_version.php'; 38 require 'ecrire/inc/filtres.php'; // pour _EXTRAIRE_MULTI et extraire_trads 39 require 'plugins/admin_lang_2_0/inc/enregistrer_fichier_lang.php'; 38 40 require 'ecrire/exec/valider_xml.php'; 39 41 $files = preg_files($dir, '/' . $nom . '$');
Note: See TracChangeset
for help on using the changeset viewer.