Changeset 54893 in spip-zone


Ignore:
Timestamp:
Nov 26, 2011, 5:50:04 PM (8 years ago)
Author:
jp.GUIHARD@…
Message:

Prise en compte des plugins ajoutés dans les extensions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/apropos/trunk/apropos_fonctions.php

    r54709 r54893  
    162162                // fonction demandée pour pouvoir afficher une page par plugin, page qui affiche
    163163                // la description complète de ce plugin.
    164                 //nom
     164                // nom
    165165                if ($afficheQuoi == "latotale"){
    166                 //je teste pour vérifier que $prefix n'est pas vide. Si vide, c'est que le préfixe entré est invalide
    167                 if ($prefix ==''){
     166                        //je teste pour vérifier que $prefix n'est pas vide. Si vide, c'est que le préfixe entré est invalide ou que le plugin est dans le dossier extension
     167                        // de toute façon, a revoir car pas gégène
     168                        if ($prefix ==''){
     169                                // je check si par hasard ce ne serait pas un plugin place dans le dossier extension
     170                                $info = $get_infos($plug_file, $force_reload, _DIR_EXTENSIONS);
     171                                $dir = _DIR_EXTENSIONS.$plug_file;
     172                                $prefix = $info['prefix'];
     173                                if ($prefix !=''){
     174                                $cestQuoi = "une_extension";
     175                                }else{
    168176                                return "<span class='apropos-erreur'>"
    169177                                ."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{
     178                        }}
     179
    171180                                //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');
    173181                                $slogan = PtoBR(plugin_propre($info['description'], "$dir/lang/paquet-$prefix"));
    174182
    175                                 // prise en compte des plugin sans tag description (ex crayons dans sa version
     183                                // prise en compte des plugin sans tag description par ex crayons dans sa version 1.13.0
    176184                                if ((strpos($slogan, "_description")) !==FALSE) { // $dir."/lang/paquet-".$prefix.":".$prefix."_description"){ //$dir."/lang/paquet-".$prefix.":".$prefix."_description"){
    177185                                        $slogan = PtoBR(plugin_propre($info['slogan'], "$dir/lang/paquet-$prefix"));
    178186                                }
     187                                //$slogan .= "<br />".$description;
    179188                                $documentation = $info['documentation'];
    180189                                if ($documentation != ''){
     
    194203                                $leSVN = ($svn_revision<0 ? ' SVN':'').' ['.abs($svn_revision).']'; // version_svn_courante($dir_plugins.$plug_file);     
    195204                                $infoSVN = "<div class='apropos-svn'>".$leSVN." "._T('repertoire_plugins')." ".$dir."</div>";
    196                         }
    197                        
     205
    198206                        // si pas la totale des infos, le minimum pour l'affichage en liste
    199207                }else{
Note: See TracChangeset for help on using the changeset viewer.