Changeset 48719 in spip-zone


Ignore:
Timestamp:
Jun 11, 2011, 5:48:32 PM (10 years ago)
Author:
eric@…
Message:

Prise en compte de l'information supplémentaire du dépot et construction du lien de dev.
SPIP 3 fournit les infos plugin.xml donc on supprime le fichier de surcharge.
Amélioration de la page plugin.
Incrément de version

Location:
_plugins_/svp
Files:
1 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp/base/svp_declarer.php

    r48493 r48719  
    1010                "type"                  => "varchar(10) DEFAULT '' NOT NULL",
    1111                "url_serveur"   => "varchar(255) DEFAULT '' NOT NULL", // url du serveur svn ou git
     12                "url_brouteur"  => "varchar(255) DEFAULT '' NOT NULL", // url de l'interface de gestion du repository (trac, redmine...)
    1213                "url_archives"  => "varchar(255) DEFAULT '' NOT NULL", // url de base des zips
    1314                "xml_paquets"   => "varchar(255) DEFAULT '' NOT NULL", // chemin complet du fichier xml du depot
  • _plugins_/svp/inc/svp_depoter.php

    r48642 r48719  
    3333                                        'type' => $infos['depot']['type'],
    3434                                        'url_serveur' => $infos['depot']['url_serveur'],
     35                                        'url_brouteur' => $infos['depot']['url_brouteur'],
    3536                                        'url_archives' => $infos['depot']['url_archives'],
    3637                                        'xml_paquets'=> $url,
     
    222223               
    223224        // On initialise l'url de base des logos du depot et son type afin de calculer l'url complete de chaque logo
    224         $depot = sql_fetsel('url_archives, type', 'spip_depots', 'id_depot=' . sql_quote($id_depot));
     225        $select = array('url_brouteur', 'url_archives', 'type');
     226        $depot = sql_fetsel($select, 'spip_depots', 'id_depot=' . sql_quote($id_depot));
    225227       
    226228        // Initialisation du tableau des id de paquets crees ou mis a jour pour le depot concerne
     
    268270                                                                           . basename($insert_paquet['nom_archive'], '.zip') . '.'
    269271                                                                           . pathinfo($insert_paquet['logo'], PATHINFO_EXTENSION);
     272                        // On construit l'url complete des sources en considérant que l'on a un trac sur du svn.
     273                        // Cette url est stocke dans lien_dev en attendant que la nouvelle DTD procure ce lien explicitement
     274                        if ($depot['url_brouteur'] AND !$insert_paquet['lien_dev'])
     275                                $insert_paquet['lien_dev'] = $depot['url_brouteur'] . '/' . $insert_paquet['src_archive'];
    270276
    271277                        // On loge l'absence de categorie ou une categorie erronee et on positionne la categorie
  • _plugins_/svp/inc/svp_phraser.php

    r48253 r48719  
    2727        // Extraction et phrasage du bloc depot si il existe
    2828        // -- Si le bloc <depot> n'est pas renseigne on ne considere pas cela comme une erreur
    29         $balises_depot = array('titre', 'descriptif', 'type', 'url_serveur', 'url_archives');
     29        $balises_depot = array('titre', 'descriptif', 'type', 'url_serveur', 'url_brouteur', 'url_archives');
    3030        if (preg_match(_SVP_REGEXP_BALISE_DEPOT, $xml, $matches)) {
    3131                if (is_array($arbre_depot = spip_xml_parse($matches[1]))) {
  • _plugins_/svp/inclure/paquet-plugin.html

    r48705 r48719  
    22<div class="paquet">
    33<BOUCLE_paquet(PAQUETS){id_paquet}>
     4        [(#REM) Nom, logo, description ]
    45        <div class="unit size3of4">
    56                <h3 class="h3">
     
    1617        </div>
    1718
     19        [(#REM) Liens vers l'archive, la doc, la demo et les sources ]
    1820        <div class="unit size1of4 lastunit">
    19                 <div class="liste">
     21                <div class="liste actions">
    2022                        <ul class="liste-items">
    21                         <li class="item">
    22                                 <a[ id="(#NOM_ARCHIVE|basename{.zip})"][ href="(#GET{url_archives}|concat{/}|concat{#NOM_ARCHIVE})"] title="<:svp:bulle_telecharger_archive:>[ (#NOM_ARCHIVE)][ - (#NBO_ARCHIVE|taille_en_octets)]">
    23                                         <:bouton_telecharger:>
    24                                 </a>
    25                         </li>
    26                 [(#LIEN_DOC|oui)
    27                         <li class="item">
    28                                 <div class="meta-publi">
    29                                 <a[ href="(#LIEN_DOC)"] title="<:svp:bulle_aller_documentation:>">
    30                                         <:en_savoir_plus:>...
    31                                 </a>
    32                                 </div>
    33                         </li>]
    34                         <li class="item">
    35                                 source
    36                         </li>
     23                                <li class="item">
     24                                        <a[ id="(#NOM_ARCHIVE|basename{.zip})"][ href="(#GET{url_archives}|concat{/}|concat{#NOM_ARCHIVE})"] title="<:svp:bulle_telecharger_archive:>[ (#NOM_ARCHIVE)][ - (#NBO_ARCHIVE|taille_en_octets)]">
     25                                                <:svp:lien_telecharger:>
     26                                        </a>
     27                                </li>
     28                                [(#LIEN_DOC|oui)
     29                                <li class="item">
     30                                        <a[ href="(#LIEN_DOC)"] title="<:svp:bulle_aller_documentation:>">
     31                                                <:svp:lien_documenter:>
     32                                        </a>
     33                                </li>]
     34                                [(#LIEN_DEMO|oui)
     35                                <li class="item">
     36                                        <a[ href="(#LIEN_DEMO)"] title="<:svp:bulle_aller_documentation:>">
     37                                                <:svp:lien_demontrer:>
     38                                        </a>
     39                                </li>]
     40                                [(#LIEN_DEV|oui)
     41                                <li class="item">
     42                                        <a[ href="(#LIEN_DEV)"] title="<:svp:bulle_aller_documentation:>">
     43                                                <:svp:lien_developper:>
     44                                        </a>
     45                                </li>]
    3746                        </ul>
    3847                </div>
     
    4150       
    4251        <div id="infos-paquet">
     52                [(#REM) La version ]
    4353                <ul class="liste">
    4454                        <li class="liste-items">
     
    5666                </ul>
    5767       
     68                [(#REM) Les credits ]
    5869                <ul class="liste">
    5970                        <li class="liste-items">
     
    7586                </ul>
    7687       
     88                [(#REM) Les informations sur l'archive ]
    7789                <ul class="liste">
    7890                        <li class="liste-items">
     
    93105                        </li>
    94106                </ul>
    95        
    96         [(#DEPENDANCES|unserialize|table_valeur{necessite}|count|>{0}|?{
     107
     108                [(#REM) Les dependances ]
     109                [(#DEPENDANCES|unserialize|table_valeur{necessite}|count|>{0}|?{
    97110                <ul class="liste">
    98111                        [<li class="liste-items">
     
    109122                        </li>]
    110123                </ul>}
    111         )]
     124                )]
    112125               
    113126       
    114         [(#TRADUCTIONS|unserialize|count|>{0}|?{
     127                [(#REM) Les traductions ]
     128                [(#TRADUCTIONS|unserialize|count|>{0}|?{
    115129                [(#TRADUCTIONS|unserialize|iterer_modele{paquet-traductions})],
    116130                <ul class="liste">
     
    120134                        </li>
    121135                </ul>}
    122         )]
     136                )]
    123137        </div>
    124138
  • _plugins_/svp/lang/svp_fr.php

    r48674 r48719  
    138138        'label_version' => 'Version',
    139139        'lien_gerer_depots' => 'Tous les dépôts',
     140        'lien_telecharger' => 'L\'archive',
     141        'lien_documenter' => 'La documentation',
     142        'lien_demontrer' => 'La démo',
     143        'lien_developper' => 'Les sources',
    140144// M
    141145        'message_nok_aucun_paquet_ajoute' => 'Le dépôt « @url@ » ne fournit aucun nouveau paquet par rapport à la base déjà enregistrée. Il n\'a donc pas ét&eacute ajouté',
  • _plugins_/svp/plugin.xml

    r48647 r48719  
    22        <nom>SVP</nom>
    33        <auteur>Eric Lupinacci</auteur>
    4         <licence>GPL</licence>
    5         <version>0.6.1</version>
     4        <licence>GNU/GPL</licence>
     5        <version>0.6.2</version>
    66        <version_base>0.1</version_base>
    77        <icon>prive/themes/spip/images/svp-64.png</icon>
    88        <etat>dev</etat>
     9    <slogan>SerVeur d'information sur les Plugins</slogan>
    910    <description>
    10     SerVeur d'information sur les Plugins.
    11        
    1211        Ce plugin fournit une API permettant de collecter, d'effectuer des recherches multi-crit&egrave;res et de pr&eacute;senter les informations
    1312        sur les plugins SPIP - modules fonctionnels, th&egrave;mes et squelettes. Cette API sert aussi de base au plugin STEP.
  • _plugins_/svp/plugins/preparer_sql_plugin.php

    r48670 r48719  
    108108                $nbr_matches = preg_match(',^(.+)[.!?\r\n\f],Um', $_descr, $matches);
    109109                $slogan .= (($multi) ? '[' . $_lang . ']' : '') .
    110                                         (($nbr_matches > 0) ? trim($matches[1]) : couper($_descr, 150, ''));
     110                                        (($nbr_matches > 0) ? trim($matches[1]) : couper($_descr, 80, ''));
    111111        }
    112112
  • _plugins_/svp/svp_habillage.css

    r48705 r48719  
    22.liste.branches {float: right;}
    33.branches .liste-items {border-top: 0;}
    4 .branches .liste-items .item {padding: 0 0 0 25px; border-bottom: 0; font-weight: bold; background: url("prive/themes/spip/images/branche_ok-16.gif") no-repeat left center;}
     4.branches .liste-items .item {padding: 0 0 0 22px; border-bottom: 0; font-weight: bold; background: url("prive/themes/spip/images/branche_ok-16.gif") no-repeat left center;}
    55.branches .liste-items .item:hover {background-color: transparent;}
    66
    77.paquet {margin-top: 30px; float: left; width: 100%;}
    8 .paquet .bloc_infos { margin-top: 20px; margin-left: 30px; padding-left: 0; padding-bottom: 5px; border-bottom: 1px dotted #ddd; }
    9 .paquet .bloc_infos li.liste-items { clear: both; }
    108
     9.liste.actions {float: right;}
     10.actions .liste-items {border-top: 0;}
     11.actions .liste-items .item {padding: 0; border-bottom: 0;}
     12.actions .liste-items .item:hover {background-color: transparent;}
Note: See TracChangeset for help on using the changeset viewer.