source: trunk/spip/esqueleto-redcta/plugins/redCTA/redcta_affichegauche.php @ 674

Last change on this file since 674 was 357, checked in by guille, 15 years ago

se actualizo el mensaje

File size: 4.3 KB
RevLine 
[357]1<?php
2/***************************************************************************\
3 Plugin   : magusine
4 Licence  : GPL
5 Auteurs  : Stéphane Noël, Philippe Vanderlinden
6 Infos    : http://www.spip-contrib.net/Le-plugin-Magusine
7            http://www.magunews.net/spip.php?rubrique645
8
9 $LastChangedRevision: 12345 $
10 $LastChangedBy: bubu $
11 $LastChangedDate: 2008-03-21 15:50:47 +0100 (ven, 21 mar 2008) $
12 \***************************************************************************/
13
14// importe la fonction creer_repertoire_documents, qui retourne le chemin vers un dossier donné dans le répertoire img, et le crée si nécessaire
15
16include_spip('inc/getdocument');
17include_spip('inc/layer');
18include_spip('inc/upload-image');
19include_spip('inc/xml-parser');
20include_spip('inc/filtres_images_mini');
21
22function redcta_ajouterfonctionnalites($flux) {
23
24        global $connect_statut;
25        //print_r($flux);
26        if ($connect_statut == "0minirezo" ) {
27                 
28                $flux['data'] .= formulaire_bandeau($flux['args']['id_rubrique']);
29                if (isset($flux['args']['id_groupe']) && $flux['args']['exec'] == "mots_types"){
30                         
31                //      $flux['data'] .= formulaire_logo($flux['args']['id_groupe']);
32                        //$flux['data'] .= bloc_formulaire_themes('groupe', $flux['args']['id_groupe'], "?exec=mots_type&id_groupe=".$flux['args']['id_groupe']);
33                        //$flux['data'] .= formulaire_bloc_libre('groupe', $flux['args']['id_groupe'],"?exec=mots_type&id_groupe=".$flux['args']['id_groupe']);
34                //      $flux['data'] .= bloc_gabarit('groupe-mots', $flux['args']['id_groupe'],"?exec=mots_type&id_groupe=".$flux['args']['id_groupe']);
35                         
36                }
37
38               
39        }
40
41        $flux['data'] .= "";
42
43
44        return $flux;
45
46}
47
48// formulaire d'ajout/remplacement/suppression d'un bandeau à la rubrique
49function formulaire_bandeau($id_rubrique)
50{
51        $texte = "<p>"._T('redcta:intro_up_caja_redcta')."</p>";
52        $texte.= "<iframe src='http://spip.redcta.org.ar/spip.php?page=noticias".$GLOBALS['meta']['langue_site'].(isset($version) ? "&version=".urlencode($version) : '')."' width='100%'  frameborder='0'></iframe>";
53//      $urlredcta="http://spip.redcta.org.ar/spip.php?page=backend&id_mot=53";
54//      redcta_essaie_ajouter_liste_plugins($urlredta);
55       
56        $visible = false;
57
58        $chem = creer_repertoire_documents("bandeau");
59        $handle = @opendir($chem);
60        while($fichier = @readdir($handle)) {
61                if (ereg("^bandeau-$id_rubrique\.(jpg|png|gif)$", $fichier)) {
62                        $bandeau = $fichier;
63                }
64        }
65
66        if (!$bandeau){
67        # Formulaire à la mode CVT
68                $contexte = array('id_rubrique'=>$id_rubrique,'largeurMax'=>186,'hauteurMax'=>186);
69                $texte .= recuperer_fond('prive/upload_bandeau', $contexte);
70        } else {
71                # le nombre aléatoire permet d'éviter que le navigateur affiche la version en cache de l'image.
72                $reducImg = image_reduire("<img src='"._DIR_IMG."bandeau/$bandeau?".uniqid(rand())."' alt='' class='miniature_logo' />", "186", "186");
73                $texte .= "<div id='bandeau_icone' style='text-align:center'>".$reducImg;
74                $request = "?exec=naviguer&amp;id_rubrique=".$id_rubrique."&amp;action=supprimer_bandeau&amp;id_check=".$_SESSION['id_check'];
75                $AjAxtion = ajax_action_declencheur ($request, "bandeau_icone", $fct_ajax="");
76                $texte .= "<p style=\"text-align:center\">&#91;<a href=\"javascript:void(0);\" onclick=".$AjAxtion.">"._T('lien_supprimer')."</a>&#93;</p>";
77                $texte .= "</div>";
78        }
79       
80        $visible = (($bandeau != "")?true:false);
81        $bouton  = bouton_block_depliable(_T("redcta:titulo_caja_redcta"), $visible, "bandeau");
82        $data  = debut_cadre('r', _DIR_PLUGIN_REDCTA."images/redcta.png", '', $bouton, '', '', false);
83        $data .= debut_block_depliable($visible, "bandeau")."<div class='cadre_padding'>".$texte."</div>".fin_block();
84        $data .= fin_cadre_relief(true);
85        return $data;
86
87}
88
89function redcta_essaie_ajouter_liste_plugins($urlredcta) {
90        if (!preg_match(',^https?://[^.]+\.[^.]+.*/.*[^/]$,', $urlredcta))
91                return;
92
93        include_spip('inc/distant');
94       
95        if (!$rss = recuperer_page($urlredcta)
96        OR !preg_match(',<item,i', $rss))
97                return;
98
99        $liste = chercher_enclosures_zip($rss);
100        if (!$liste)
101                return;
102print_r($urlredcta);
103        // Ici c'est bon, on conserve l'url dans spip_meta
104        // et une copie du flux dans tmp/
105        ecrire_fichier(_DIR_TMP.'syndic_plug_'.md5($urlredcta).'.xml', $rss);
106        $syndic_plug = @unserialize($GLOBALS['meta']['syndic_plug']);
107        $syndic_plug[$urlredcta] = count($liste);
108        ecrire_meta('syndic_plug', serialize($syndic_plug));
109}
110
111
112
113?>
Note: See TracBrowser for help on using the repository browser.