| 36 | | $listes = _request('newsletters',array()); |
| 37 | | $listes_str = is_array($listes)? implode(',',$listes): '0'; |
| 38 | | sql_delete("spip_auteurs_listes","id_auteur=$id_auteur AND id_liste NOT IN ($listes_str)"); |
| 39 | | foreach($listes as $cle => $liste){ |
| 40 | | if(!$id_liste = sql_getfetsel("id_liste","spip_auteurs_listes","id_auteur=$id_auteur AND id_liste=$liste")){ |
| 41 | | $couple = array('id_auteur'=>$id_auteur,'id_liste'=>$liste,'date_inscription' => date("Y-m-d H:i:s",time())); |
| 42 | | sql_insertq('spip_auteurs_listes',$couple); |
| | 36 | $listes = _request('newsletters'); |
| | 37 | $format = _request('newsletter') ; |
| | 38 | if(($format == "html") or ($format == "texte")){ |
| | 39 | // on maj le format de reception avec le format par defaut |
| | 40 | sql_updateq("spip_auteurs_elargis",array('spip_listes_format'=>$format),"id_auteur=$id_auteur"); |
| | 41 | // on abonne aux listes |
| | 42 | $listes_str = is_array($listes)? implode(',',$listes): '0'; |
| | 43 | sql_delete("spip_auteurs_listes","id_auteur=$id_auteur AND id_liste NOT IN ($listes_str)"); |
| | 44 | foreach($listes as $cle => $liste){ |
| | 45 | if(!$id_liste = sql_getfetsel("id_liste","spip_auteurs_listes","id_auteur=$id_auteur AND id_liste=$liste")){ |
| | 46 | $couple = array('id_auteur'=>$id_auteur,'id_liste'=>$liste,'date_inscription' => date("Y-m-d H:i:s",time())); |
| | 47 | sql_insertq('spip_auteurs_listes',$couple); |
| | 48 | } |