Changeset 84461 in spip-zone


Ignore:
Timestamp:
Sep 3, 2014, 3:19:34 PM (6 years ago)
Author:
teddy.spip@…
Message:

Ajout d'une fonction qui utilisera CURL, si présente, pour récupérer notre flux xml.
Si l'extension cURL n'est pas installée sur le serveur, on utilise recuperer_page() de SPIP sans possibilité d'authentification. (sauf si quelqu'un me contredit que c'est faisable)

Location:
_plugins_/projets_sites/serveur/trunk
Files:
3 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/projets_sites/serveur/trunk/inc/analyser_webservice.php

    r84339 r84461  
    2020    include_spip('iterateur/data');
    2121    include_spip('inc/distant');
    22     $valeurs = array();
    23     $page = recuperer_page($url);
    24     $convertir = charger_fonction('xml_to_array', 'inc');
    25     $xml = $convertir($page);
    26     $valeurs['webservice'] = $url;
     22    $recuperer_flux = charger_fonction('recuperer_flux', 'inc');
     23    $convertir      = charger_fonction('xml_to_array', 'inc');
     24
     25    $valeurs   = array();
     26    $page      = $recuperer_flux($url);
     27    $xml       = $convertir($page['content']);
    2728    $parse_url = parse_url($url);
    2829    parse_str($parse_url['query'], $query);
    29     // echo "<pre>";
    30     // var_dump($xml);
    31     // echo "</pre>";
     30
     31    $valeurs['webservice'] = $url;
    3232
    3333    if (isset($query['cle'])) {
     
    113113    }
    114114    ksort($valeurs);
    115     // echo "<pre>";
    116     // var_dump($valeurs);
    117     // echo "</pre>";
     115
    118116    return $valeurs;
    119117}
    120118
    121 
    122 
    123119?>
  • _plugins_/projets_sites/serveur/trunk/lang/projets_sites_fr.php

    r83880 r84461  
    88$GLOBALS[$GLOBALS['idx_lang']] = array(
    99
     10        // C
     11        'cfg_titre_parametrages' => 'Paramétrages',
     12
     13        // E
     14        '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.',
     15
     16        // L
     17        'label_login' => 'Login',
     18        'label_password' => 'Mot de passe',
     19
    1020    // P
    1121    'projets_sites_titre' => 'Sites des projets',
     22
     23        // T
     24        'titre_page_configurer_projets_sites' => 'Configurer le plugin "Sites pour projets"',
     25
    1226);
    1327
  • _plugins_/projets_sites/serveur/trunk/paquet.xml

    r84456 r84461  
    22        prefix="projets_sites"
    33        categorie="divers"
    4         version="1.2.3"
     4        version="1.3.0"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.