Ignore:
Timestamp:
Feb 16, 2007, 5:32:32 PM (13 years ago)
Author:
nicolas@…
Message:

-* Adoption du modele standard de gestion des upgrades de la base
-* Traitement des forums
-* Remplacement de site par syndic (trop galere, les noms pas uniformes)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_dev_/liens_contenus/lienscontenus_pipelines.php

    r9640 r9717  
    2020        $id_objet = $flux['args']['id_objet'];
    2121        $type_objet = ereg_replace("^spip_(.*[^s])s?$", "\\1", $flux['args']['table']);
    22         // Cas particulier des sites
    23         if ($type_objet == 'syndic') {
    24         $type_objet = 'site';
    25         }
    2622
    2723    // On recupere les donnees en base
    2824    include_spip('base/abstract_sql');
    29     if ($type_objet == 'site') {
    30         $query = 'SELECT * FROM spip_syndic WHERE id_syndic='._q($id_objet);
    31     } else {
    32         $query = 'SELECT * FROM spip_'.$type_objet.'s WHERE id_'.$type_objet.'='._q($id_objet);
     25    $query = 'SELECT * FROM '.$flux['args']['table'].' WHERE id_'.$type_objet.'='._q($id_objet);
     26    if ($res = spip_query($query)) {
     27        $row = spip_fetch_array($res);
     28       
     29        // Traitement des redirections
     30        if ($type_objet == 'article' && substr($row['chapo'], 0, 1) == '=') {
     31            $row['chapo'] = '[->'.substr($row['chapo'], 1).']';
     32        }
     33        $contenu = implode(' ',$row);
     34        lienscontenus_referencer_liens($type_objet, $id_objet, $contenu);
    3335    }
    34     $res = spip_query($query);
    35     $row = spip_fetch_array($res);
    36    
    37         // Traitement des redirections
    38         if ($type_objet == 'article' && substr($row['chapo'], 0, 1) == '=') {
    39                 $row['chapo'] = '[->'.substr($row['chapo'], 1).']';
    40         }
    41         $contenu = join(' ',$row);
    42         lienscontenus_referencer_liens($type_objet, $id_objet, $contenu);
    4336
    4437        return $flux;
     
    5144        }
    5245
    53     // On verifie si la table a ete creee
    54     lienscontenus_verifier_version_base();
    55    
    5646    $exec = $flux['args']['exec'];
    5747    $liste_pages_unitaires = array(
     
    6050        'breves_voir' => array('breve', 'id_breve'),
    6151        'breves_edit' => array('breve', 'id_breve'),
    62         'sites' => array('site', 'id_syndic'),
     52        'sites' => array('syndic', 'id_syndic'),
    6353        'mots_edit' => array('mot', 'id_mot'),
    6454        'auteur_infos' => array('auteur', 'id_auteur'),
Note: See TracChangeset for help on using the changeset viewer.