Ignore:
Timestamp:
Sep 12, 2006, 8:49:55 PM (15 years ago)
Author:
james@…
Message:

debugs. tout plein.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/checklink/checklink_pipelines.php

    r5233 r5299  
    2323       
    2424        // passer le contenu dans propre pour transformer les liens internes et les modeles eventuels
    25         $letexte = propre($flux['data']);
     25        $letexte = propre(join(' ',$flux['data']));
    2626        // recuperer les liens des balises a
    2727        if (preg_match_all(
     
    2929        $letexte, $regs, PREG_SET_ORDER)) {
    3030                foreach ($regs as $reg) {
    31                         $url = extraire_attributs($reg[0], 'href');
     31                        $url = extraire_attribut($reg[0], 'href');
    3232                        // prevoir les liens dont les attributs ont pu etre renseignes a la main
    33                         $titre = extraire_attributs($reg[0], 'title');
    34                         $lang = extraire_attributs($reg[0], 'lang');
     33                        $titre = extraire_attribut($reg[0], 'title');
     34                        $lang = extraire_attribut($reg[0], 'lang');
    3535                        $titre_auto = strlen($titre)?'non':'oui';
    3636                        $lang_auto = strlen($lang)?'non':'oui';
     
    3838                        // regarder si le lien est deja reference
    3939                        // et le creer eventuellement pour cet objet
    40                         if ($row = spip_fetch_array(spip_query("SELECT FROM spip_liens WHERE url=".spip_abstract_quote($url)))){
    41                                 if ($row['id_objet']!=$id_objet OR $row['id_table']!=$id_table){
    42                                         $id_lien = spip_abstract_insert("spip_liens","(url,id_table,id_objet)",
    43                                                 "(".spip_abstract_quote($url).",".spip_abstract_quote($id_table).",".spip_abstract_quote($id_objet).")");
    44                                 }
    45                                 else
     40                        //echo "SELECT FROM spip_liens WHERE url=".spip_abstract_quote($url);
     41                        if ($row = spip_fetch_array(spip_query("SELECT * FROM spip_liens WHERE url=".spip_abstract_quote($url)))){
    4642                                        $id_lien = $row['id_lien'];
     43                        }
     44                        else {
     45                                $titre = 'test';
     46                                        $lang = 'fr';
     47                                        $status = 200;
     48                                        $verification = 'x';
     49                                        $date_verif = gmdate("Y-m-d H:i:s");
     50                                        $id_lien = spip_abstract_insert("spip_liens","(url,titre,lang,statut,verification,date_verif,titre_auto,lang_auto,id_table,id_objet)",
     51                                                "(".spip_abstract_quote($url).",".
     52                                                spip_abstract_quote($titre).",".
     53                                                spip_abstract_quote($lang).",".
     54                                                spip_abstract_quote($status).",".
     55                                                spip_abstract_quote($verification).",".
     56                                                spip_abstract_quote($date_verif).",".
     57                                                spip_abstract_quote($titre_auto).",".
     58                                                spip_abstract_quote($lang_auto).",".
     59                                                spip_abstract_quote($id_table).",".spip_abstract_quote($id_objet).")");
    4760                        }
    4861                        if (($titre_auto=='oui') AND (isset($row['titre'])))
     
    6174                        }
    6275                       
    63                         spip_query("UPDATE spip_liens (titre,lang,maj,statut,verification,date_verif,obsolete,titre_auto,lang_auto)
    64                                 VALUES (".spip_abstract_quote($titre).",".spip_abstract_quote($lang).", NOW(),".spip_abstract_quote($statut).","
    65                                 .spip_abstract_quote($verification).",".spip_abstract_quote($date_verif).", 'non' ,"
    66                                 .spip_abstract_quote($titre_auto).",".spip_abstract_quote($lang_auto).")");
     76                        spip_query("UPDATE spip_liens SET
     77                                titre = ".spip_abstract_quote($titre).",
     78                                lang = ".spip_abstract_quote($lang).",
     79                                maj = NOW(),
     80                                statut = ".spip_abstract_quote($statut).",
     81                                verification = ".spip_abstract_quote($verification).",
     82                                date_verif = ".spip_abstract_quote($date_verif).",
     83                                obsolete = 'non',
     84                                titre_auto = ".spip_abstract_quote($titre_auto).",
     85                                lang_auto = ".spip_abstract_quote($lang_auto)."
     86                        WHERE id_lien=".$id_lien);
    6787                }
    6888        }
Note: See TracChangeset for help on using the changeset viewer.