Changeset 84479 in spip-zone


Ignore:
Timestamp:
Sep 4, 2014, 2:05:41 PM (6 years ago)
Author:
teddy.spip@…
Message:
  • Oups, une variable en doublon ;
  • inc/analyser_rss_commits.php : des fonctions inutiles et redondantes ;
  • inc/recuperer_rss_commits.php : on passe par un login optionnel. Soit on le passe en paramètre de la fonction, soit on le récupére du formulaire de config ;
  • Pour la chaine de langue, SPIP/SVP n'aime pas les chaines sur plusieurs lignes. on est plus sur un <pre> en rendu ;
  • Le bon nom du formulaire ;
  • des TODO
  • Petit up de z
Location:
_plugins_/rss_commits/trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/rss_commits/trunk/genie/import_commits.php

    r84428 r84479  
    66function genie_import_commits_dist ($t)
    77{
    8     $commits = lister_rss_commits();
    98
    109    $commits = lister_rss_commits();
  • _plugins_/rss_commits/trunk/inc/analyser_rss_commits.php

    r84467 r84479  
    1010    include_spip('inc/distant');
    1111    $recuperer_rss_commits = charger_fonction('recuperer_rss_commits', 'inc');
    12     $convertir             = charger_fonction('xml_to_array', 'inc');
     12    // $convertir             = charger_fonction('xml_to_array', 'inc');
    1313
    1414    $valeurs = array();
     
    1717    $valeurs   = array();
    1818    $page      = $recuperer_rss_commits($url);
    19     $xml       = $convertir($page['content']);
     19    // $xml       = $convertir($page['content']);
    2020
    2121    if (!is_null($page)) {
    2222        // $page = preg_replace("/\<\?(.*)\?\>/", "", $page);
    2323        // Transformer les <dc:creator> en faveur de <author>
    24         $page = preg_replace("/dc:creator\>/", "author>", $page);
     24        $page = preg_replace("/dc:creator\>/", "author>", $page['content']);
    2525        // Transformer les <content:encoded> du rss de Git en faveur de <texte>
    2626        $page = preg_replace("/content:encoded\>/", "texte>", $page);
    2727        // Merci _Eric_ pour ce code.
     28        // var_dump($page);
    2829        $xml = json_decode(json_encode(simplexml_load_string($page, null, LIBXML_NOCDATA)), true);
    2930    }
  • _plugins_/rss_commits/trunk/inc/recuperer_rss_commits.php

    r84467 r84479  
    99 * @return array
    1010 */
    11 function inc_recuperer_rss_commits_dist ($url)
     11function inc_recuperer_rss_commits_dist ($url, $login = '', $password = '')
    1212{
    1313    include_spip('inc/config');
    14     $login    = lire_config('rss_commits/login');
    15     $password = lire_config('rss_commits/password');
    1614    $header   = array();
    1715
     
    2624            CURLOPT_RETURNTRANSFER => true,     // return web page
    2725            CURLOPT_HEADER         => false,    // don't return headers
    28             CURLOPT_USERPWD        => $login . ':' . $password,    // don't return headers
    2926            CURLOPT_FOLLOWLOCATION => true,     // follow redirects
    3027            CURLOPT_AUTOREFERER    => true,     // set referer on redirect
     
    3431            CURLOPT_SSL_VERIFYPEER => false,    // stop after 10 redirects
    3532        );
     33
     34        if (isset($login) and $login != '') {
     35            $options[CURLOPT_USERPWD] = $login . ':' . $password;    // don't return headers
     36        } else {
     37            $login    = lire_config('rss_commits/login');
     38            $password = lire_config('rss_commits/password');
     39            $options[CURLOPT_USERPWD] = $login . ':' . $password;    // don't return headers
     40        }
    3641
    3742        $ch      = curl_init($url);
  • _plugins_/rss_commits/trunk/lang/commits_fr.php

    r84467 r84479  
    1515
    1616    // E
    17     'explication_curl' => 'Veuillez indiquer le login et le mot de passe utilisés pour se connecter
    18     sur les pages du webservice. Ces informations seront utilisées avec la fonction CURL de PHP
    19     si elle est présente sur votre site.',
     17    'explication_curl' => 'Veuillez indiquer le login et le mot de passe utilisés pour se connecter sur les pages du webservice. Ces informations seront utilisées avec la fonction CURL de PHP si elle est présente sur votre site.',
    2018
    2119    // L
  • _plugins_/rss_commits/trunk/paquet.xml

    r84468 r84479  
    22        prefix="rss_commits"
    33        categorie="divers"
    4         version="0.4.0"
     4        version="0.4.1"
    55        etat="dev"
    66        compatibilite="[3.0.8;3.0.*]"
  • _plugins_/rss_commits/trunk/prive/squelettes/contenu/configurer_rss_commits.html

    r84419 r84479  
    44
    55<div class="ajax">
    6         #FORMULAIRE_CONFIGURER_COMMITS
     6        #FORMULAIRE_CONFIGURER_RSS_COMMITS
    77</div>
Note: See TracChangeset for help on using the changeset viewer.