Changeset 43268 in spip-zone


Ignore:
Timestamp:
Dec 31, 2010, 3:02:21 PM (10 years ago)
Author:
eric@…
Message:

Ajout/modification de plusieurs champs dans la table dépot :

  • url_serveur : pour consigner l'url de base du serveur svn par exemple
  • utl_archives : url de base des archives du dépot
  • xml_paquets : fichier xml de description du dépot
Location:
_plugins_/svp
Files:
11 edited

Legend:

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

    r43025 r43268  
    99                "descriptif"    => "text DEFAULT '' NOT NULL",
    1010                "type"                  => "varchar(10) DEFAULT '' NOT NULL",
    11                 "url_source"    => "varchar(255) DEFAULT '' NOT NULL",
    12                 "url_paquets"   => "varchar(255) DEFAULT '' NOT NULL",
     11                "url_serveur"   => "varchar(255) DEFAULT '' NOT NULL", // url du serveur svn ou git
     12                "url_archives"  => "varchar(255) DEFAULT '' NOT NULL", // url de base des zips
     13                "xml_paquets"   => "varchar(255) DEFAULT '' NOT NULL", // chemin complet du fichier xml du depot
    1314                "sha_paquets"   => "varchar(40) DEFAULT '' NOT NULL",
    1415                "nbr_paquets"   => "integer DEFAULT 0 NOT NULL",
  • _plugins_/svp/contenu/depot.html

    r41854 r43268  
    3232        [<p class="hyperlien">
    3333                <:svp:label_fichier_depot:>&nbsp;:
    34                 <a href="#URL_PAQUETS" title="<:svp:bulle_telecharger_fichier_depot:>">(#URL_PAQUETS)</a>
     34                <a href="#XML_PAQUETS" title="<:svp:bulle_telecharger_fichier_depot:>">(#XML_PAQUETS)</a>
    3535        </p>]
    3636
     
    4747
    4848[(#REM) La liste des paquets du depot correspondant a d'autres contributions ]
    49 [(#SET{url, [(#URL_PAQUETS|dirname|concat{/})]})]
     49[(#SET{url, [(#URL_ARCHIVES|concat{/})]})]
    5050<h3 class="h3"><:svp:intertitre_depot_autres_contributions:></h3>
    5151<p>[(#ID_DEPOT|svp_compter_depots{autre})]</p>
  • _plugins_/svp/contenu/telechargements.html

    r41854 r43268  
    3030</h2>
    3131[(#REM) Liste des paquets du depot ]
    32 [(#SET{url, [(#URL_PAQUETS|dirname|concat{/})]})]
     32[(#SET{url, [(#URL_ARCHIVES|concat{/})]})]
    3333[(#REM) -- Les plugins ]
    3434<h3 class="h3"><:svp:intertitre_paquets_plugin:></h3>
  • _plugins_/svp/exec/depots.php

    r42298 r43268  
    6565        $descriptif = $depot['descriptif'];
    6666        $type = $depot['type'];
    67         $url = $depot['url_paquets'];
     67        $url_archives = $depot['url_archives'];
     68        $xml = $depot['xml_paquets'];
    6869        $nbr_paquets = $depot['nbr_paquets'];
    6970        $nbr_plugins = $depot['nbr_plugins'];
  • _plugins_/svp/exec/depots_edit.php

    r42298 r43268  
    3030                $descriptif = $depot['descriptif'];
    3131                $type = $depot['type'];
    32                 $url = $depot['url_paquets'];
     32                $url_archives = $depot['url_archives'];
     33                $xml = $depot['xml_paquets'];
    3334                $nbr_paquets = $depot['nbr_paquets'];
    3435                $nbr_plugins = $depot['nbr_plugins'];
  • _plugins_/svp/formulaires/ajouter_depot.html

    r41854 r43268  
    1515                                        <p class="explication"><:svp:info_ajouter_depot:></p>
    1616                                        <ul>
    17                                                 <li class="editer_url_paquets obligatoire[(#ENV{erreurs}|table_valeur{url_paquets}|oui) erreur]">
    18                                                         <label for="url_paquets"><:svp:label_fichier_depot:></label>
     17                                                <li class="editer_xml_paquets obligatoire[(#ENV{erreurs}|table_valeur{xml_paquets}|oui) erreur]">
     18                                                        <label for="xml_paquets"><:svp:label_fichier_depot:></label>
    1919                                                        <p class="explication">
    2020                                                                <:svp:info_fichier_depot:>
    21                                                                 <a class="spip_out" title="<:svp:bulle_ajouter_spipzone:>" href="http://files.spip.org/spip-zone/archives.xml" onclick="$('#url_paquets').attr('value',$(this).attr('href')).focus();return false;"><:svp:info_adresse_spipzone:></a>
     21                                                                <a class="spip_out" title="<:svp:bulle_ajouter_spipzone:>" href="http://files.spip.org/spip-zone/archives.xml" onclick="$('#xml_paquets').attr('value',$(this).attr('href')).focus();return false;"><:svp:info_adresse_spipzone:></a>
    2222                                                        </p>
    23                                                         [<span class="erreur_message">(#ENV{erreurs}|table_valeur{url_paquets})</span>]
    24                                                         <input type="text" name="url_paquets" id="url_paquets" value="" class="text" />                                         
     23                                                        [<span class="erreur_message">(#ENV{erreurs}|table_valeur{xml_paquets})</span>]
     24                                                        <input type="text" name="xml_paquets" id="xml_paquets" value="" class="text" />                                         
    2525                                                </li>
    2626                                        </ul>
  • _plugins_/svp/formulaires/ajouter_depot.php

    r41854 r43268  
    1212function formulaires_ajouter_depot_verifier_dist(){
    1313        $erreurs = array();
    14         $url = _request('url_paquets');
     14        $xml = _request('xml_paquets');
    1515
    16         if (!$url) {
     16        if (!$xml) {
    1717                // L'url est obligatoire
    18                 $erreurs['url_paquets'] = _T('svp:message_nok_champ_obligatoire');
     18                $erreurs['xml_paquets'] = _T('svp:message_nok_champ_obligatoire');
    1919        }
    20         elseif (!svp_verifier_adresse_depot($url)) {
     20        elseif (!svp_verifier_adresse_depot($xml)) {
    2121                // L'url n'est pas correcte, le fichier xml n'a pas ete trouve
    22                 $erreurs['url_paquets'] = _T('svp:message_nok_url_depot_incorrecte', array('url' => $url));
     22                $erreurs['xml_paquets'] = _T('svp:message_nok_url_depot_incorrecte', array('url' => $xml));
    2323        }
    24         elseif (sql_countsel('spip_depots','url_paquets='.sql_quote(trim($url)))) {
     24        elseif (sql_countsel('spip_depots','xml_paquets='.sql_quote(trim($xml)))) {
    2525                // L'url est deja ajoutee
    26                 $erreurs['url_paquets'] = _T('svp:message_nok_depot_deja_ajoute', array('url' => $url));
     26                $erreurs['xml_paquets'] = _T('svp:message_nok_depot_deja_ajoute', array('url' => $xml));
    2727        }
    2828        return $erreurs;
     
    3131function formulaires_ajouter_depot_traiter_dist(){
    3232        $retour = array();
    33         $url = _request('url_paquets');
     33        $xml = _request('xml_paquets');
    3434
    3535        // On ajoute le depot et ses plugins dans la base
     
    3737        // - si la syntaxe xml est incorrecte
    3838        // - ou si le depot ne possede pas au moins un plugin
    39         $ok = svp_ajouter_depot($url, $erreur);
     39        $ok = svp_ajouter_depot($xml, $erreur);
    4040
    4141        // Determination des messages de retour
     
    4343                $retour['message_erreur'] = $erreur;
    4444        else {
    45                 $retour['message_ok'] = _T('svp:message_ok_depot_ajoute', array('url' => $url));
     45                $retour['message_ok'] = _T('svp:message_ok_depot_ajoute', array('url' => $xml));
    4646                if (_SVP_LOG_ACTIONS)
    47                                 spip_log("ACTION AJOUTER DEPOT (manuel) : url = ". $url, 'svp');
     47                                spip_log("ACTION AJOUTER DEPOT (manuel) : url = ". $xml, 'svp');
    4848        }
    4949        $retour['editable'] = true;
  • _plugins_/svp/inc/svp_depoter.php

    r43025 r43268  
    4545                                        'descriptif' => filtrer_entites($infos['depot']['descriptif']),
    4646                                        'type' => $infos['depot']['type'],
    47                                         'url_source' => $infos['depot']['source'],
    48                                         'url_paquets'=> $url,
     47                                        'url_serveur' => $infos['depot']['url_serveur'],
     48                                        'url_archives' => $infos['depot']['url_archives'],
     49                                        'xml_paquets'=> $url,
    4950                                        'sha_paquets'=> sha1_file($url));
    5051        $id_depot = sql_insertq('spip_depots', $champs);
     
    165166        }
    166167
    167         $sha = sha1_file($depot['url_paquets']);
     168        $sha = sha1_file($depot['xml_paquets']);
    168169        if ($depot['sha_paquets'] == $sha) {
    169170                // Le fichier n'a pas change (meme sha1) alors on ne fait qu'actualiser la date
     
    174175        else {
    175176                // Le fichier a bien change il faut actualiser tout le depot
    176                 $infos = svp_xml_parse_depot($depot['url_paquets']);
     177                $infos = svp_xml_parse_depot($depot['xml_paquets']);
    177178                if (!$infos)
    178179                        return false;
     
    800801                                                't2.auteur AS auteur', 't2.licence AS licence', 't2.etat AS etat',
    801802                                                't2.logo AS logo', 't2.version AS version', 't2.nom_archive AS nom_archive',
    802                                                 't3.url_paquets AS url_paquets', );
     803                                                't3.url_archives AS url_archives', );
    803804                $where = array('t1.id_plugin=t2.id_plugin', 't2.id_depot=t3.id_depot');
    804805                if ($ids_paquets)
     
    832833                                                $paquets['score'] = 0;
    833834                                        // -- on construit l'url de l'archive
    834                                         $paquets['url_archive'] = dirname($paquets['url_paquets']) . '/' . $paquets['nom_archive'];
     835                                        $paquets['url_archive'] = $paquets['url_archives'] . '/' . $paquets['nom_archive'];
    835836                                        // -- on gere les exclusions si elle doivent etre affichees
    836837                                        if ($afficher_exclusions AND in_array($paquets['id_plugin'], $exclusions))
  • _plugins_/svp/inclure/paquet-plugin.html

    r43044 r43268  
    66                [(#ENV{nom_plugin})][ - (#VERSION)]
    77                <BOUCLE_depot(DEPOTS){id_depot}>
    8                 [(#SET{url_depot, [(#URL_PAQUETS|dirname|concat{/})]})]
     8                [(#SET{url_depot, #URL_DEPOT})]
    99                [(#SET{titre_depot, #TITRE})]
     10                </BOUCLE_depot>
    1011                <div>
    11                         <a[ id="(#NOM_ARCHIVE|basename{.zip})"][ href="(#GET{url_depot}|concat{#NOM_ARCHIVE})"] title="<:svp:bulle_telecharger_archive:>[ -     (#NBO_ARCHIVE|taille_en_octets)]" class="telecharger">
     12                        <a[ id="(#NOM_ARCHIVE|basename{.zip})"][ href="(#URL_ARCHIVES|concat{/}|concat{#NOM_ARCHIVE})"] title="<:svp:bulle_telecharger_archive:>[ -     (#NBO_ARCHIVE|taille_en_octets)]" class="telecharger">
    1213                        <:bouton_telecharger:>
    1314                        </a>
    1415                </div>
    15                 </BOUCLE_depot>
    1616        </h3>
    1717        <br class="nettoyeur" />
  • _plugins_/svp/lang/svp_fr.php

    r42826 r43268  
    104104        'label_type_depot_manuel' => 'D&eacute;p&ocirc;t manuel',
    105105        'label_type_depot_svn' => 'D&eacute;p&ocirc;t sous SVN',
     106        'label_url_archives' => 'URL du conteneur des archives',
    106107        'lien_gerer_depots' => 'Tous les d&eacute;p&ocirc;ts',
    107108
  • _plugins_/svp/prive/contenu/depot.html

    r41854 r43268  
    66        <div class="champ contenu_ps">
    77                <div class='label'><:svp:label_fichier_depot:>&nbsp;:</div>
    8                 <div dir='#LANG_DIR' class='#EDIT{url_paquets} ps'><p>#URL_PAQUETS</p></div>
     8                <div dir='#LANG_DIR' class='#EDIT{xml_paquets} ps'><p>#XML_PAQUETS</p></div>
     9        </div>
     10        <div class="champ contenu_ps">
     11                <div class='label'><:svp:label_url_archives:>&nbsp;:</div>
     12                <div dir='#LANG_DIR' class='#EDIT{url_archives} ps'><p>#URL_ARCHIVES</p></div>
    913        </div>
    1014        [<div class="champ contenu_descriptif">
Note: See TracChangeset for help on using the changeset viewer.