[SPIP Zone] r3682 - in /_contribs_/_email_/_spip-listes_/ecrire: lang/spiplistes_fr.php3 spip_listes.php3

Author: booz@rezo.net
Date: Tue Jun 27 19:05:34 2006
New Revision: 3682

Log:
bug ajouter un auteur

Modified:
    _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3
    _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3

Modified: _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3

--- _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/lang/spiplistes_fr.php3 Tue Jun 27 19:05:34 2006
@@ -256,7 +256,7 @@
'pas_acces' => 'Vous n\'avez pas accès à cette page.',
'plus_abonne' => ' n\'est plus abonné à la liste ',
'prochain_envoi_aujd' => 'Prochain envoi prévu aujourd\'hui',
-'prochain_envoi_prevu' => 'Prochain envoi prévu',
+'prochain_envoi_prevu' => 'Prochain envoi prévu dans',
'prog_env' => 'Programmer un envoi automatique',
'prog_env_non' => 'Ne pas programmer d\'envoi',
'program' => 'Programmation des messages automatiques',

Modified: _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3

--- _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 (original)
+++ _contribs_/_email_/_spip-listes_/ecrire/spip_listes.php3 Tue Jun 27 19:05:34 2006
@@ -2470,13 +2470,13 @@

   echo "<b>"._T('spiplistes:Cette_liste_est').": </b> ";

- echo "<SELECT name='statut_nouv' size='1' class='fondl' onChange='change_bouton(this)'>";
+ echo "<select name='statut_nouv' size='1' class='fondl' onChange='change_bouton(this)'>";

   echo "<option" . mySel("inact", $statut_article) ." style='background-color: white'>"._T('spiplistes:statut_interne')."\n";
   echo "<option" . mySel("liste", $statut_article) . " style='background-color: #B4E8C5'>"._T('spiplistes:statut_publique')."\n";
   echo "<option" . mySel("poublist", $statut_article) . " style='background:url(img_pack/rayures-sup.gif)'>"._T('texte_statut_poubelle')."\n";

- echo "</SELECT>";
+ echo "</select>";

   echo " \n";

@@ -2597,7 +2597,7 @@

debut_cadre_relief("stock_timer.gif");
      
-echo "<form action='spip_listes.php3?mode=liste_edit' METHOD='post'>";
+echo "<form action='spip_listes.php3?mode=liste_edit' method='post'>";
      
   // On réupere les extras
$extra = get_extra($id_article, 'article');
@@ -2753,27 +2753,6 @@
// Appliquer les modifications sur les auteurs
//

-if ($ajout_auteur && $flag_editable) {
- if ($nouv_auteur > 0) {
- $query="DELETE FROM spip_auteurs_articles WHERE id_auteur='$nouv_auteur' AND id_article='$id_article'";
- $result=spip_query($query);
- $query="INSERT INTO spip_auteurs_articles (id_auteur,id_article) VALUES ('$nouv_auteur','$id_article')";
- $result=spip_query($query);
- //attribuer un format de réception si besoin (ancien auteur)
- $extra_format=get_extra($nouv_auteur,"auteur");
- if(!$extra_format["abo"]){
- $extra_format["abo"] = "html";
- set_extra($nouv_auteur,$extra,'auteur');
- }
-
- }
-
- if (lire_meta('activer_moteur') == 'oui') {
- include_ecrire ("inc_index.php3");
- indexer_article($id_article);
- }
-}
-

if ($supp_auteur && $flag_editable) {
   $query="DELETE FROM spip_auteurs_articles WHERE id_auteur='$supp_auteur' AND id_article='$id_article'";
@@ -2785,18 +2764,10 @@
}

-//
-// Liste des auteurs de l'article
-//

-$query_ = "SELECT * FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien ".
- "WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=$id_article ".
- "GROUP BY auteurs.id_auteur ORDER BY auteurs.nom";
-$result_ = spip_query($query_);
-$nombre_auteurs = spip_num_rows($result_);

echo "<a name='auteurs'></a>";
-debut_cadre_enfonce("auteur-24.gif", false, "", _T('spiplistes:abon')."($nombre_auteurs)".aide ("artauteurs"));
+debut_cadre_enfonce("auteur-24.gif", false, "", _T('spiplistes:abon').aide ("artauteurs"));

//
// Recherche d'auteur
@@ -2846,11 +2817,11 @@
       $result = spip_query($query);
       echo "<ul>";
       while ($row = spip_fetch_array($result)) {
- $id_auteur = $row['id_auteur'];
+ $new_auteur = $row['id_auteur'];
         $nom_auteur = $row['nom'];
         $email_auteur = $row['email'];
         $bio_auteur = $row['bio'];
-
+ $ajouter_auteur=true;
         echo "<li><font face='Verdana,Arial,Sans,sans-serif' size=2><b><font size=3>".typo($nom_auteur)."</font></b>";

         if ($email_auteur) echo " ($email_auteur)";
@@ -2875,13 +2846,40 @@

}

+if ($ajout_auteur && $flag_editable) {
+ if ($nouv_auteur > 0) {
+ $query="DELETE FROM spip_auteurs_articles WHERE id_auteur='$nouv_auteur' AND id_article='$id_article'";
+ $result=spip_query($query);
+ $query="INSERT INTO spip_auteurs_articles (id_auteur,id_article) VALUES ('$nouv_auteur','$id_article')";
+ $result=spip_query($query);
+ //attribuer un format de réception si besoin (ancien auteur)
+ $extra_format=get_extra($nouv_auteur,"auteur");
+ if(!$extra_format["abo"]){
+ $extra_format["abo"] = "html";
+ set_extra($nouv_auteur,$extra,'auteur');
+ }

+ }

+ if (lire_meta('activer_moteur') == 'oui') {
+ include_ecrire ("inc_index.php3");
+ indexer_article($id_article);
+ }
+}

//
// Afficher les auteurs
//

+//
+// Liste des auteurs de l'article
+//
+
+$query_ = "SELECT * FROM spip_auteurs AS auteurs, spip_auteurs_articles AS lien ".
+ "WHERE auteurs.id_auteur=lien.id_auteur AND lien.id_article=$id_article ".
+ "GROUP BY auteurs.id_auteur ORDER BY auteurs.nom";
+$result_ = spip_query($query_);
+$nombre_auteurs = spip_num_rows($result_);

if ($nombre_auteurs) {