Changeset 50108 in spip-zone


Ignore:
Timestamp:
Jul 30, 2011, 10:48:17 AM (10 years ago)
Author:
eric@…
Message:

La balise bouton devient menu.
Le slogan est maintenant systématiquement inlus en commentaire dans le paquet.xml.
Ajout d'un slogan à plugonet.
Incrément de version.

Location:
_plugins_/plugonet
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/plugonet/inc/plugonet_traiter.php

    r48413 r50108  
    272272}
    273273
    274 // Extrait la tradution francaise uniquement
     274// Extrait la traduction francaise uniquement
    275275// Pour l'instant on ne normalise pas le nom comme le fait SVP
    276276// --> A voir plus tard
     
    287287function plugin2balise_commentaire($description, $slogan, $prefixe) {
    288288        $descriptions = extraire_descriptions($description, $slogan, $prefixe);
    289         $res = "\t<!-- ". $descriptions['fr'][strtolower($prefixe) . '_slogan'] . " -->";
     289        if ($slogan = $descriptions['fr'][strtolower($prefixe) . '_slogan'])
     290                $res = "\t<!-- ". $slogan . " -->";
    290291
    291292        return array($res ? "\n$res" : '', $descriptions);
     
    436437        $nec = $lib = '';
    437438
    438         // Si on lit avec get_infos les librairies sont incluses dans l'arbre des necessite
    439439        if ($D['necessite']) {
    440440                foreach($D['necessite'] as $i) {
     
    478478function plugin2balise_exec($D, $balise) {
    479479        $res = '';
     480        $balise_finale = ($balise=='bouton') ? 'menu' : $balise;
    480481        foreach($D[$balise] as $nom => $i) {
    481                 $res .= "\n\t<$balise" .
     482                $res .= "\n\t<$balise_finale" .
    482483                        " nom=\"" . $nom . "\"" .
    483484                        plugin2attribut('titre', @$i['titre']) .
     
    645646                $texte = entite2utf(trim($_descr));
    646647                $langs[$lang][strtolower($prefixe) . '_description'] = $texte;
    647                 if (!slogan)
     648                if (!$slogan)
    648649                        if (preg_match(',^\s*(.+)[.!?:\r\n\f],Um', $texte, $matches))
    649650                                $langs[$lang][strtolower($prefixe) . '_slogan'] = trim($matches[1]);
  • _plugins_/plugonet/paquet.dtd

    r47524 r50108  
    3535<!ENTITY % CREDITS "(auteur|copyright|credit|licence)*" >
    3636
    37 <!ENTITY % IMPLEMENTATION "(bouton|chemin|lib|necessite|onglet|procure|pipeline|utilise)*" >
     37<!ENTITY % IMPLEMENTATION "(menu|chemin|lib|necessite|onglet|procure|pipeline|utilise)*" >
    3838
    3939<!ELEMENT paquet (nom, %CREDITS;, traduire*, %IMPLEMENTATION;, spip*) >
     
    121121>
    122122
    123 <!ELEMENT bouton EMPTY>
    124 <!ATTLIST bouton
     123<!ELEMENT menu EMPTY>
     124<!ATTLIST menu
    125125          nom %NAME; #REQUIRED
    126126          titre %ITEM; #REQUIRED
  • _plugins_/plugonet/plugin.xml

    r48962 r50108  
    22        <nom>PlugOnet</nom>
    33        <auteur>Eric Lupinacci, Emmanuel Saint-James</auteur>
    4         <version>0.4.4</version>
     4        <version>0.4.5</version>
    55        <etat>stable</etat>
    66        <licence>GNU/GPL v3</licence>
    77        <icon>prive/themes/spip/images/plugonet-32.png</icon>
     8        <slogan>Migrer de la DTD plugin &agrave; celle de paquet</slogan>
    89        <description>
    9 Migrer de la DTD plugin &agrave; celle de paquet.
    10 
    1110Ce plugin permet de produire le nouveau fichier paquet.xml &agrave; partir du fichier
    1211plugin.xml. Des options de v&eacute;rification sont disponibles pour nettoyer au pr&eacute;alable
  • _plugins_/plugonet/plugins/infos_plugin.php

    r48413 r50108  
    3939        if (isset($arbre['etat']))
    4040                $ret['etat'] = trim(spip_xml_aplatit($arbre['etat']));
     41
     42        $ret['description'] = $ret['slogan'] = "";
    4143        if (isset($arbre['slogan']))
    4244                $ret['slogan'] = spip_xml_aplatit($arbre['slogan']);
     
    5759
    5860        $necessite = info_plugin_normalise_necessite($arbre['necessite']);
    59         if (isset($necessite['compatible']))
    60                 $ret['compatible'] = $necessite['compatible'];
     61        $ret['compatible'] = isset($necessite['compatible'])?$necessite['compatible']:'';
    6162        $ret['necessite'] = $necessite['necessite'];
    6263        $ret['lib'] = $necessite['lib'];
    6364        $ret['utilise'] = info_plugin_normalise_utilise($arbre['utilise']);
     65        $ret['procure'] = $arbre['procure'];
    6466
    6567        $ret['path'] = $arbre['path'];
Note: See TracChangeset for help on using the changeset viewer.