articles.php3 auteur_infos.php3 breves_voir.php3 inc_abstract_sql.php3 inc_logos.php3 inc_majbase.php3 message_edit.php3 mots_edit.php3 naviguer.php3 rubriques_edit.php3 sites.php3 synchro.php3 1.200 1.63 1.44 1.2 1.59 1.17 1.24 1.40 1.93 1.

Update of /home/spip-cvs/spip/ecrire
In directory alan:/tmp/cvs-serv22936/ecrire

Modified Files:
  articles.php3 auteur_infos.php3 breves_voir.php3
  inc_abstract_sql.php3 inc_logos.php3 inc_majbase.php3
  message_edit.php3 mots_edit.php3 naviguer.php3
  rubriques_edit.php3 sites.php3 synchro.php3
Log Message:
abstraction de insert_id

Index: articles.php3

RCS file: /home/spip-cvs/spip/ecrire/articles.php3,v
retrieving revision 1.200
retrieving revision 1.201
diff -u -d -r1.200 -r1.201
--- articles.php3 23 Oct 2004 14:21:27 -0000 1.200
+++ articles.php3 24 Oct 2004 06:24:33 -0000 1.201
@@ -31,7 +31,7 @@

     $forums_publics = substr(lire_meta('forums_publics'),0,3);

- $id_article = spip_insert("spip_articles",
+ $id_article = spip_abstract_insert("spip_articles",
                "(id_rubrique, statut, date, accepter_forum, lang, langue_choisie)",
                "($id_rubrique, 'prepa', NOW(), '$forums_publics', '$langue_new', '$langue_choisie_new')");

@@ -945,7 +945,7 @@
if ($creer_auteur AND $connect_statut=='0minirezo'){
   $creer_auteur = addslashes($creer_auteur);

- $nouv_auteur = spip_insert('spip_auteurs', "(nom, statut)",
+ $nouv_auteur = spip_abstract_insert('spip_auteurs', "(nom, statut)",
               "(\"$creer_auteur\", '1comite')");
   $ajout_auteur = true;
}

Index: sites.php3

RCS file: /home/spip-cvs/spip/ecrire/sites.php3,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- sites.php3 23 Oct 2004 14:21:27 -0000 1.40
+++ sites.php3 24 Oct 2004 06:24:33 -0000 1.41
@@ -80,7 +80,7 @@
   
     $moderation = (lire_meta("moderation_sites") == "oui")? 'oui' : 'non';
   
- $id_syndic = spip_insert("spip_syndic",
+ $id_syndic = spip_abstract_insert("spip_syndic",
            "(nom_site, id_rubrique, id_secteur, date, date_syndic, statut, syndication, moderation)",
            "('"._T('avis_site_introuvable')."', $id_rubrique, $id_rubrique, NOW(), NOW(), 'refuse', 'non', '$moderation')");
   }

Index: message_edit.php3

RCS file: /home/spip-cvs/spip/ecrire/message_edit.php3,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- message_edit.php3 23 Oct 2004 14:21:27 -0000 1.24
+++ message_edit.php3 24 Oct 2004 06:24:33 -0000 1.25
@@ -134,7 +134,7 @@
   if ($type == 'pb') $statut = 'publie';
   else $statut = 'redac';

- $id_message = spip_insert("spip_messages",
+ $id_message = spip_abstract_insert("spip_messages",
           "(titre, date_heure, statut, type, id_auteur)",
           "('".addslashes(filtrer_entites(_T('texte_nouveau_message')))."', NOW(), '$statut', '$type', $connect_id_auteur)");
   
Index: mots_edit.php3

RCS file: /home/spip-cvs/spip/ecrire/mots_edit.php3,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- mots_edit.php3 23 Oct 2004 14:21:27 -0000 1.40
+++ mots_edit.php3 24 Oct 2004 06:24:33 -0000 1.41
@@ -27,7 +27,7 @@

   if ($titre_mot) {
     if ($new == 'oui' && $id_groupe) {
- $id_mot = spip_insert("spip_mots", '(id_groupe)', "($id_groupe)");
+ $id_mot = spip_abstract_insert("spip_mots", '(id_groupe)', "($id_groupe)");

       // ajouter le mot a l'article
@@ -245,7 +245,7 @@
     $row_groupes = spip_fetch_array($result);
     if (!$row_groupes) {
       // il faut creer un groupe de mots (cas d'un mot cree depuis articles.php3)
- $row_groupes['id_groupe'] = spip_insert("spip_groupes_mots",
+ $row_groupes['id_groupe'] = spip_abstract_insert("spip_groupes_mots",
                 "(titre, unseul, obligatoire, articles, breves, rubriques, syndic, 0minirezo, 1comite, 6forum)",
                 "('" .
                 addslashes(_T('info_mot_sans_groupe'))."', 'non', 'non', 'oui', 'oui', 'non', 'oui', 'oui', 'non', 'non'");

Index: rubriques_edit.php3

RCS file: /home/spip-cvs/spip/ecrire/rubriques_edit.php3,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -d -r1.43 -r1.44
--- rubriques_edit.php3 8 Oct 2004 11:30:56 -0000 1.43
+++ rubriques_edit.php3 24 Oct 2004 06:24:33 -0000 1.44
@@ -183,7 +183,7 @@
echo "</SELECT>\n";

// si c'est une rubrique-secteur contenant des breves, ne pas proposer de deplacer
-$query = "SELECT COUNT(*) AS cnt FROM spip_breves WHERE id_rubrique=\"$id_rubrique\"";
+$query = "SELECT COUNT(*) AS cnt FROM spip_breves WHERE id_rubrique='$id_rubrique'";
$row = spip_fetch_array(spip_query($query));
$contient_breves = $row['cnt'];
if ($contient_breves > 0) {

Index: auteur_infos.php3

RCS file: /home/spip-cvs/spip/ecrire/auteur_infos.php3,v
retrieving revision 1.63
retrieving revision 1.64
diff -u -d -r1.63 -r1.64
--- auteur_infos.php3 23 Oct 2004 14:21:27 -0000 1.63
+++ auteur_infos.php3 24 Oct 2004 06:24:33 -0000 1.64
@@ -183,7 +183,7 @@
   // l'entrer dans la base
   if (!$echec) {
     if (!$auteur['id_auteur']) { // creation si pas d'id
- $auteur['id_auteur'] = spip_insert("spip_auteurs", "(nom)", "('temp')");
+ $auteur['id_auteur'] = spip_abstract_insert("spip_auteurs", "(nom)", "('temp')");

       $id_auteur = $auteur['id_auteur'];

Index: synchro.php3

RCS file: /home/spip-cvs/spip/ecrire/synchro.php3,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- synchro.php3 7 Jul 2004 10:24:02 -0000 1.14
+++ synchro.php3 24 Oct 2004 06:24:33 -0000 1.15
@@ -102,7 +102,7 @@
echo "<p>"._T("ical_texte_rss_articles2")."</p>";

- $query = "SELECT * FROM spip_rubriques WHERE id_parent=\"0\" ORDER BY titre";
+ $query = "SELECT * FROM spip_rubriques WHERE id_parent='0' ORDER BY titre";
   $result = spip_query($query);

   if (spip_num_rows($result) > 0) {

Index: inc_logos.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_logos.php3,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- inc_logos.php3 23 Oct 2004 14:21:27 -0000 1.59
+++ inc_logos.php3 24 Oct 2004 06:24:33 -0000 1.60
@@ -380,7 +380,7 @@
   {
     if ($row = spip_fetch_array($t)) {
       $id_document = $row['id_document'];
- $id_vignette = spip_insert("spip_documents",
+ $id_vignette = spip_abstract_insert("spip_documents",
                "(mode)",
                "('vignette')");
       spip_query("UPDATE spip_documents SET id_vignette=$id_vignette WHERE id_document=$id_document");

Index: inc_majbase.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_majbase.php3,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- inc_majbase.php3 23 Oct 2004 14:21:27 -0000 1.17
+++ inc_majbase.php3 24 Oct 2004 06:24:33 -0000 1.18
@@ -357,7 +357,7 @@
         $fichier = _DIR_IMG . $fichier;
         $taille = @filesize($fichier);
         $fichier = substr('../', '', $fichier);
- $id_document = spip_insert("spip_documents",
+ $id_document = spip_abstract_insert("spip_documents",
                  "(titre, id_type, fichier, mode, largeur, hauteur, taille)",
                  "('image $largeur x $hauteur', $id_type, '$fichier', 'vignette', '$largeur', '$hauteur', '$taille')");

@@ -528,7 +528,7 @@
       $res = spip_query("SELECT * FROM spip_groupes_mots
         WHERE titre='$type'");
       if (spip_num_rows($res) == 0) {
- if ($id_groupe = spip_insert("spip_groupes_mots",
+ if ($id_groupe = spip_abstract_insert("spip_groupes_mots",
                    "(titre, unseul, obligatoire, articles, breves, rubriques, syndic, 0minirezo, 1comite, 6forum)",
                    "('$type', 'non', 'non', 'oui', 'oui', 'non', 'oui', 'oui', 'oui', 'non')"))

Index: naviguer.php3

RCS file: /home/spip-cvs/spip/ecrire/naviguer.php3,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -d -r1.93 -r1.94
--- naviguer.php3 23 Oct 2004 14:21:27 -0000 1.93
+++ naviguer.php3 24 Oct 2004 06:24:33 -0000 1.94
@@ -168,7 +168,7 @@
if ($titre) {
   // creation, le cas echeant
   if ($new == 'oui' AND $flag_editable AND !$coll) {
- $coll = spip_insert("spip_rubriques",
+ $coll = spip_abstract_insert("spip_rubriques",
             "(titre, id_parent)",
             "('"._T('item_nouvelle_rubrique')."', '$id_parent')");
     $result = spip_query($query);

Index: inc_abstract_sql.php3

RCS file: /home/spip-cvs/spip/ecrire/inc_abstract_sql.php3,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- inc_abstract_sql.php3 23 Oct 2004 14:21:27 -0000 1.2
+++ inc_abstract_sql.php3 24 Oct 2004 06:24:33 -0000 1.3
@@ -85,11 +85,11 @@
   return $f($res);
}

-function spip_abstract_insert($res, $serveur='')
+function spip_abstract_insert($table, $noms, $valeurs, $serveur='')
{
- if (!$serveur) return spip_insert($res);
- $f = spip_abstract_serveur('spip_' . $serveur . '_insert', $serveur);
- return $f($res);
+ $f = (!$serveur ? 'spip_insert' :
+ spip_abstract_serveur('spip_' . $serveur . '_insert', $serveur));
+ return $f($table, $noms, $valeurs);
}

# une composition tellement frequente...

Index: breves_voir.php3

RCS file: /home/spip-cvs/spip/ecrire/breves_voir.php3,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- breves_voir.php3 23 Oct 2004 14:21:27 -0000 1.44
+++ breves_voir.php3 24 Oct 2004 06:24:33 -0000 1.45
@@ -66,7 +66,7 @@
   if (!$langue_new) $langue_new = lire_meta('langue_site');
   $langue_choisie_new = 'non';

- $id_breve=spip_insert("spip_breves", "(titre, date_heure, id_rubrique, statut, lang, langue_choisie)",
+ $id_breve = spip_abstract_insert("spip_breves", "(titre, date_heure, id_rubrique, statut, lang, langue_choisie)",
             "('"._T('item_nouvelle_breve')."', NOW(), '$id_rubrique', 'refuse', '$langue_new', '$langue_choisie_new')");
}