Changeset 84299 in spip-zone for _plugins_/aspirateur


Ignore:
Timestamp:
Aug 23, 2014, 12:15:56 PM (6 years ago)
Author:
toutati@…
Message:

Les exemples par defaut des motifs entrainent des effets de bord lorsque cela doit être vide , on les mets en commentaires #REM
plus un loadHTML qui s'emmêle les pinceaux … (je teste sur un wordpress)

Location:
_plugins_/aspirateur
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/aspirateur/formulaires/configurer_aspirateur.html

    r84297 r84299  
    5757                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    5858                                                        </li>
    59                                                         #SET{name,motif_debut_contenu_regex}#SET{obli,''}[(#SET{defaut,'<!-- debut contenu -->'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     59                                                        [(#REM) <!-- debut contenu -->]
     60                                                        #SET{name,motif_debut_contenu_regex}#SET{obli,''}[(#SET{defaut,''})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    6061                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    6162                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     
    6364                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    6465                                                        </li>
    65                                                         #SET{name,motif_fin_contenu_regex}#SET{obli,''}[(#SET{defaut,'<!-- fin contenu -->'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     66                                                        [(#REM) <!-- fin contenu -->]
     67                                                        #SET{name,motif_fin_contenu_regex}#SET{obli,''}[(#SET{defaut,''})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    6668                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    6769                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     
    6971                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    7072                                                        </li>
    71                                                         #SET{name,motif_chemin_documents}#SET{obli,''}[(#SET{defaut,'upload/'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     73                                                        [(#REM) upload/]
     74                                                        #SET{name,motif_chemin_documents}#SET{obli,''}[(#SET{defaut,''})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    7275                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    7376                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     
    7578                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    7679                                                        </li>
    77                                                         #SET{name,motif_chemin_documents_exclure}#SET{obli,''}[(#SET{defaut,'design/'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     80                                                        [(#REM) design/]
     81                                                        #SET{name,motif_chemin_documents_exclure}#SET{obli,''}[(#SET{defaut,''})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    7882                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    7983                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
     
    8185                                                                ]<input type="text" name="#GET{name}" class="text" value="#ENV*{#GET{name},#GET{defaut}}" id="#GET{name}" [(#HTML5|et{#GET{obli}})required='required']/>
    8286                                                        </li>
    83                                                         #SET{name,motif_chemin_pages_exclure}#SET{obli,''}[(#SET{defaut,'recommander.asp|faq.asp'})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
     87                                                        [(#REM) recommander.asp|faq.asp]
     88                                                        #SET{name,motif_chemin_pages_exclure}#SET{obli,''}[(#SET{defaut,''})]#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
    8489                                                        <li class="editer editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
    8590                                                                <label for="#GET{name}">[(#GET{fl}|concat{':label_',#GET{name}}|_T)]</label>[
  • _plugins_/aspirateur/inc/aspirer_curl.php

    r84297 r84299  
    6666        $div_id_contenu = trim(lire_config('aspirateur/div_id_contenu'));
    6767        if($div_id_contenu){
    68                 $doc = new DOMDocument();
    69                 $doc->loadHTML($chaine);
     68                @$doc = new DOMDocument();
     69                @$doc->loadHTML($chaine);
    7070                $xpath = new DOMXpath($doc);
    7171
     
    9191        $motif_debut_contenu_regex = lire_config('aspirateur/motif_debut_contenu_regex');
    9292        $motif_fin_contenu_regex = lire_config('aspirateur/motif_fin_contenu_regex');
    93         if (preg_match("/$motif_debut_contenu_regex(.*)$motif_fin_contenu_regex/sU", $chaine, $contenu))
     93        if($motif_debut_contenu_regex && $motif_fin_contenu_regex && preg_match("/$motif_debut_contenu_regex(.*)$motif_fin_contenu_regex/sU", $chaine, $contenu))
    9494                $chaine = $contenu[1];
    9595        else $chaine = $contenu;
     
    206206                foreach ($all_links as $linkin){
    207207                        //verifie si le lien est un document à conserver grace au motif demandé
    208                         if (preg_match("'$motif_chemin_documents'", $linkin)){
     208                        if($motif_chemin_documents && preg_match("'$motif_chemin_documents'", $linkin)){
    209209                                $documents[] = $linkin;
    210210                                                       
  • _plugins_/aspirateur/inc/aspirer_memo.php

    r84297 r84299  
    2424        $motif_chemin_pages_exclure = lire_config('aspirateur/motif_chemin_pages_exclure');
    2525        $motif_chemin_documents = lire_config('aspirateur/motif_chemin_documents');
    26         if (preg_match("'$motif_chemin_documents'", $url_page) OR preg_match("'$motif_chemin_pages_exclure'", $url_page))
    27         return;
     26        if($motif_chemin_documents && preg_match("'$motif_chemin_documents'", $url_page)) return;
     27        if($motif_chemin_pages_exclure && preg_match("'$motif_chemin_pages_exclure'", $url_page)) return;
    2828       
    2929        $aspirateur_tmp_liste=aspirateur_tmp_liste($url_site_aspirer);
  • _plugins_/aspirateur/inc/aspirer_nettoyer.php

    r84297 r84299  
    2727   //on exclut les images du chemin donné
    2828   $motif_chemin_documents_exclure = lire_config('aspirateur/motif_chemin_documents_exclure');
     29   if($motif_chemin_documents_exclure)
    2930   $chaine = preg_replace("#<img\s+[^>]*?src=[^>]*$motif_chemin_documents_exclure*/[^>]*>#Umis",'', $chaine);
    3031               
Note: See TracChangeset for help on using the changeset viewer.