Changeset 84469 in spip-zone


Ignore:
Timestamp:
Sep 4, 2014, 12:39:44 AM (6 years ago)
Author:
teddy.spip@…
Message:

Hop, proof of concept de lecture du webservice depuis le BO… a améliorer car le code n'est pas des plus sympa à debugger

Location:
_plugins_/projets_sites/serveur/trunk
Files:
5 added
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/projets_sites/serveur/trunk/lang/projets_site_fr.php

    r84447 r84469  
    1515    // C
    1616    'confirmer_supprimer_projets_site' => 'Êtes-vous sûr de vouloir supprimer les informations relatives à ce site ?',
     17    'consultation_webservice' => 'Consultation du webservice',
    1718
    1819    // E
     
    130131    'label_webservice' => 'Url du Web Service :',
    131132
     133    // M
     134    'maj_webservice_log_ko' => 'Le site de projet n°@id@ n\'a pu être mis à jour par l\'url @webservice@',
     135    'maj_webservice_log_ok' => 'Le site de projet n°@id@ a été mis à jour par l\'url @webservice@',
     136
    132137    // R
    133138    'retirer_lien_projets_site' => 'Retirer ce site',
     
    142147    'texte_changer_statut_projets_site' => 'Ce site est :',
    143148    'texte_creer_associer_projets_site' => 'Créer et associer un site',
    144     'texte_non_fonction_referencement' => 'Vous pouvez préférer ne pas utiliser cette fonction automatique, et indiquer
    145     vous-même les éléments concernant ce site…',
     149    'texte_non_fonction_referencement' => 'Vous pouvez préférer ne pas utiliser cette fonction automatique,
     150    et indiquer vous-même les éléments concernant ce site…',
    146151    'texte_referencement_automatique' => '<strong>Ajout automatisé par webservice</strong><br/>Vous pouvez importer les
    147152    données de votre site par le biais de l\'url de webservice si vous l\'avez configuré sur ce dernier.',
     
    166171    'type_site_prod_court' => 'Production',
    167172    'type_site_rec_court' => 'Recettes',
     173
     174    // W
     175    'webservice_absent' => 'Aucun webservice',
    168176);
    169177
  • _plugins_/projets_sites/serveur/trunk/paquet.xml

    r84461 r84469  
    22        prefix="projets_sites"
    33        categorie="divers"
    4         version="1.3.0"
     4        version="1.4.1"
    55        etat="dev"
    66        compatibilite="[3.0.5;3.0.*]"
     
    1717        <necessite nom="projets" compatibilite="[1.0.9;]" />
    1818
    19         <pipeline nom="autoriser" inclure="projets_sites_autorisations.php" />
    20 
    2119        <pipeline nom="declarer_tables_objets_sql" inclure="base/projets_sites.php" />
    2220        <pipeline nom="declarer_tables_interfaces" inclure="base/projets_sites.php" />
    2321        <pipeline nom="declarer_tables_auxiliaires" inclure="base/projets_sites.php" />
     22
     23        <pipeline nom="autoriser" inclure="projets_sites_autorisations.php" />
     24
     25        <pipeline nom="taches_generales_cron" inclure="projets_sites_pipelines.php" />
    2426        <pipeline nom="affiche_milieu" inclure="projets_sites_pipelines.php" />
    2527        <pipeline nom="optimiser_base_disparus" inclure="projets_sites_pipelines.php" />
  • _plugins_/projets_sites/serveur/trunk/projets_sites_fonctions.php

    r84383 r84469  
    2424            }
    2525        }
    26     } else if (preg_match("/\|/", $chaine)){
     26    } else if (preg_match("/\|/", $chaine)) {
    2727        $listing[] = formater_valeur($chaine);
    2828    }
     
    3838    return $tableau;
    3939}
     40
     41function url_webservice_array ($url)
     42{
     43    $recuperer_flux = charger_fonction('recuperer_flux', 'inc');
     44    $convertir = charger_fonction('xml_to_array', 'inc');
     45
     46    $page = $recuperer_flux($url);
     47    $xml = $convertir($page['content']);
     48    ksort($xml);
     49    // echo "<pre>";
     50    // var_dump($xml);
     51    // echo "</pre>";
     52
     53
     54    return $xml;
     55}
     56
    4057?>
  • _plugins_/projets_sites/serveur/trunk/projets_sites_pipelines.php

    r84320 r84469  
    11<?php
    22/**
    3  * Utilisations de pipelines par Sites pour projets
     3 * Utilisations de pipelines par `Sites pour projets`
    44 *
    55 * @plugin     Sites pour projets
     
    1212if (!defined('_ECRIRE_INC_VERSION')) {
    1313    return;
     14}
     15
     16/**
     17 * Ajouter les tâches de CRON du plugin `Sites pour projets`
     18 *
     19 * @param  array  $taches Tableau des tâches et leur périodicité en seconde
     20 * @return array         Tableau des tâches et leur périodicité en seconde
     21 */
     22function projets_sites_taches_generales_cron($taches)
     23{
     24    $taches['maj_webservice'] = 7*24*3600; // tous 7 jours
     25    return $taches;
    1426}
    1527
Note: See TracChangeset for help on using the changeset viewer.