[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / rss_article_3_0 / rssarticle_pipelines.php
1 <?php
2 /**
3 * Pipelines utilisés par le plugin RSS en articles
4 *
5 */
6
7 if (!defined('_ECRIRE_INC_VERSION')) {
8 return;
9 }
10
11 function rssarticle_taches_generales_cron($taches_generales){
12 // si cfg dispo, on charge les valeurs
13 if (!function_exists('lire_config'))
14 include_spip('inc/config');
15 $delai = intval(lire_config('rssarticle/cron_interval_value',600));
16 if ($delai<10)
17 $delai=10; // securite pour les valeurs absurdes
18 $taches_generales['rssarticle_copie'] = $delai;
19
20 return $taches_generales;
21 }
22
23 /**
24 * Insertion au centre des pages d'articles dans le privé
25 * Affiche un formulaire d'édition de la licence de l'article
26 *
27 * @param array $flux Le contexte du pipeline
28 * @return array $flux Le contexte du pipeline modifié
29 */
30 function rssarticle_affiche_milieu($flux) {
31 if ($flux['args']['exec'] == 'site'){
32 include_spip('inc/config');
33 if (lire_config('rssarticle/mode') == "auto")
34 $mode_auto=true;
35 else
36 $mode_auto=false;
37
38 if (!$mode_auto) {
39 $out .= "\n<div id='bloc_rssarticle'>";
40 $out .= "\n". recuperer_fond('prive/contenu/rssarticle',array('id_syndic' => $flux["args"]["id_syndic"]),array('ajax'=>false));
41 $out .= "\n</div>";
42 if ($p=strpos($flux['data'],'<!--affiche_milieu-->'))
43 $flux['data'] = substr_replace($flux['data'],$out,$p,0);
44 }
45 }
46 return $flux;
47 }
48