Changeset 54600 in spip-zone


Ignore:
Timestamp:
Nov 18, 2011, 5:28:29 PM (9 years ago)
Author:
jp.GUIHARD@…
Message:

Ajout du SVn et répertoire du plugin.

Location:
_plugins_/apropos/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/apropos/trunk/apropos.css

    r54564 r54600  
    5353        font-size: 0.9em;
    5454}
     55.apropos-svn{
     56        font-size: 0.8em;
     57        margin-bottom: 10px;
     58}
    5559.apropos-erreur{
    5660        color: #fb2217;
  • _plugins_/apropos/trunk/apropos_fonctions.php

    r54564 r54600  
    166166                //je teste pour vérifier que $prefix n'est pas vide. Si vide, c'est que le préfixe entré est invalide
    167167                if ($prefix ==''){
    168                         return "<span class='apropos-erreur'>"
    169                         ."Erreur dans la saisie du préfixe du plugin.</span><br />Vous avez entré <b>".$params."</b> comme préfixe. Vérifiez ce dernier qui se trouve dans le fichier paquet.xml ou plugin.xml du plugin.";
    170                         }else{
    171                         $get_desc = charger_fonction('afficher_plugin','plugins');
    172                         $slogan = PtoBR(plugin_propre($info['description'], "$dir/lang/paquet-$prefix"));
    173                         $documentation = $info['documentation'];
    174                         if ($documentation != ''){
    175                         $documentation = "<div class='apropos-description'>"._T('apropos:la_documentation')." <a href=\"".$info['documentation']."\">".$info['documentation']."</a></div>";
    176                         }
    177                         $demonstration = $info['demonstration'];
    178                         if ($demonstration != ''){
    179                         $demonstration = "<div class='apropos-description'>"._T('apropos:la_demonstration')." <a href=\"".$info['demonstration']."\">".$info['demonstration']."</a></div>";
    180                         }
    181                         }
     168                                return "<span class='apropos-erreur'>"
     169                                ."Erreur dans la saisie du préfixe du plugin.</span><br />Vous avez entré <b>".$params."</b> comme préfixe. Vérifiez ce dernier qui se trouve dans le fichier paquet.xml ou plugin.xml du plugin.";
     170                                }else{
     171                                //je récupère la description complète, la version avec svn, le crédit et la licence
     172                                $get_desc = charger_fonction('afficher_plugin','plugins');
     173                                $slogan = PtoBR(plugin_propre($info['description'], "$dir/lang/paquet-$prefix"));
     174                                $documentation = $info['documentation'];
     175                                if ($documentation != ''){
     176                                        $documentation = "<div class='apropos-description'>"._T('apropos:la_documentation')." <a href=\"".$info['documentation']."\">".$info['documentation']."</a></div>";
     177                                }
     178                                $demonstration = $info['demonstration'];
     179                                if ($demonstration != ''){
     180                                        $demonstration = "<div class='apropos-description'>"._T('apropos:la_demonstration')." <a href=\"".$info['demonstration']."\">".$info['demonstration']."</a></div>";
     181                                }
     182                                $credit = $info['credit'];
     183                                if ($credit != ''){
     184                                        $credit = "<div class='apropos-auteur'>"._T('plugin_info_credit')." : ".formater_credits($info['credit'], ', ')."</div>";
     185                                }
     186
     187                                // Version SVn et répertoire du plugin
     188                                $svn_revision = version_svn_courante($dir_plugins.$plug_file);
     189                                $leSVN = ($svn_revision<0 ? ' SVN':'').' ['.abs($svn_revision).']'; // version_svn_courante($dir_plugins.$plug_file);     
     190                                $infoSVN = "<div class='apropos-svn'>".$leSVN." "._T('repertoire_plugins')." ".$dir."</div>";
     191                        }
     192                       
     193                        // si pas la totale des infos, le minimum pour l'affichage en liste
    182194                }else{
    183195                        $slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
     
    211223                // grosse différence avec Spip 2 qui retournait une liste et non 1 array
    212224                if (is_array($info['auteur'])) {
    213                 $auteur = PtoBR(plugin_propre(implode($info['auteur'])));
     225                $auteur =   _T('public:par_auteur') .formater_credits($info['auteur'], ', ').".\n";
    214226                }else{
    215                 $auteur = plugin_propre($info['auteur']);
    216                 }
    217                
     227                $auteur =  _T('public:par_auteur') .PtoBR(propre($info['auteur'])).".";
     228                }
     229                $auteur = $auteur;
    218230        }
    219231       
     
    260272        . "<span class='apropos-version'>v ".$info['version']."</span>"
    261273        . "<span class='apropos-etat'> - ".plugin_etat_en_clair($info['etat'])."</span>"
     274        . $infoSVN
    262275        . "<div class='apropos-description'>".$slogan."</div>"
    263         . "<span class='apropos-auteur'>". _T('public:par_auteur') .$auteur.".</span>"
     276        . "<span class='apropos-auteur'>".$auteur.$credit."</span>"
    264277        . $documentation
    265278        . $demonstration
Note: See TracChangeset for help on using the changeset viewer.