Changeset 1502 in spip-zone


Ignore:
Timestamp:
Dec 19, 2005, 10:43:05 PM (14 years ago)
Author:
kent1@…
Message:

internationalisation et xhtml 1.0 strict

Location:
_contribs_/_email_/spip-listes/ecrire
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _contribs_/_email_/spip-listes/ecrire/options_spip_listes.php3

    r758 r1502  
    166166                                                $affiche .= " checked='checked'";
    167167
    168                                         $affiche .= " value='$val'>$choix_</input><br>";
     168                                        $affiche .= " value='$val' />$choix_<br />";
    169169                                        $i++;
    170170                                }
     
    201201                        default:
    202202                                $affiche .= "<input type='text' name='suppl_$champ' class='forml'\n";
    203                                 $affiche .= " value=\"".entites_html($extra[$champ])."\" SIZE='40' />\n";
     203                                $affiche .= " value=\"".entites_html($extra[$champ])."\" size='40' />\n";
    204204                                break;
    205205                }
    206206
    207                 $affiche .= "<p>\n";
     207                $affiche .= "\n";
    208208        }
    209209
    210210        if ($affiche) {
    211                 echo" <div align='left'>";
     211                echo" <div style='text-align:left'>";
    212212                echo $affiche;
    213213                echo"</div>";
     
    530530
    531531                        if ($afficher_desabo){
    532                         $s .= "<a href=?mode=liste_edit&id_article=$id_article>".typo($titre)."</a>&nbsp;<a href='spip_listes.php3?mode=abonne&id_auteur=$id_aut&suppr_auteur=$id_aut&id_article=$id_article'><tt>(désabonnement)</tt></a></div>";
     532                        $s .= "<a href=?mode=liste_edit&id_article=$id_article>".typo($titre)."</a>&nbsp;<a href='spip_listes.php3?mode=abonne&id_auteur=$id_aut&suppr_auteur=$id_aut&id_article=$id_article'><tt>("._T('spiplistes:desabonnement').")</tt></a></div>";
    533533                        }else{
    534                         $nb_inscr_nb = (($nb_inscr == 0) OR ($nb_inscr == 1)) ? "abonné" : "abonnés" ;
     534                        $nb_inscr_nb = (($nb_inscr == 0) OR ($nb_inscr == 1)) ? "abonn&eacute;" : "abonn&eacute;s" ;
    535535                        $auto = get_extra($row["id_article"],article);
    536536                        $s .= "&nbsp;<a href=?mode=liste_edit&id_article=$id_article>".typo($titre)."</a>&nbsp;<tt>($nb_inscr $nb_inscr_nb)</tt>";
     
    552552                echo "</table>";
    553553                echo "</div>";
    554                 echo"<p>";
     554                echo "<p>";
    555555                fin_cadre_relief();
    556556
     
    573573        $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<h3 class=\"spip\">" , "<h3>" , $texte);
    574574        $texte = eregi_replace( "<\/h3>(\r\n|\n|\r| )*<\/p>" , "</h3>" , $texte);
    575        
    576         // h2 imbrique dans un p
     575
     576        // h2 imbrique dans un p
    577577        $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<h2>" , "<h2>" , $texte);
    578578        $texte = eregi_replace( "<\/h2>(\r\n|\n|\r| )*<\/p>" , "</h2>" , $texte);
    579579
    580         // tableaux imbriques dans p
     580        // tableaux imbriques dans p
    581581       $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<(table|TABLE)" , "<table" , $texte);
    582582       $texte = eregi_replace( "<\/(table|TABLE)>(\r\n|\n|\r| )*<\/p>" , "</table>" , $texte);
    583            
    584            // TD imbriques dans p
     583
     584        // TD imbriques dans p
    585585       $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<(\/td|\/TD)" , "</td" , $texte);
    586586       //$texte = eregi_replace( "<\/(td|TD)>(\r\n|\n|\r| )*<\/p>" , "</td>" , $texte);
    587            
    588                    // p imbriques dans p
     587
     588        // p imbriques dans p
    589589       $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<(p|P)" , "<p" , $texte);
    590590       //$texte = eregi_replace( "<\/(td|TD)>(\r\n|\n|\r| )*<\/p>" , "</td>" , $texte);
    591          
     591
    592592         // DIV imbriques dans p
    593593       $texte = eregi_replace( "<p class=\"spip\">(\r\n|\n|\r| )*<(div|DIV)" , "<div" , $texte);
    594594       $texte = eregi_replace( "<\/(DIV|div)>(\r\n|\n|\r| )*<\/p>" , "</div>" , $texte);
    595  
     595
    596596 //$texte = PtoBR($texte);
    597597  $texte = ereg_replace ("\.php3&nbsp;\?",".php3?", $texte);
     
    599599
    600600  return $texte;
    601 } 
     601}
    602602/****
    603603 * titre : absolute_url
     
    608608    // TBI : quid si le href n'est pas en premier ?     
    609609    $URL_SITE_SPIP = lire_meta ('adresse_site');
    610    
     610
    611611    // rajout d'un / éventuellement
    612612    if (substr ($URL_SITE_SPIP, strlen($URL_SITE_SPIP)-1, 1) != '/') $URL_SITE_SPIP .= '/';
     
    614614    $chaine = eregi_replace ('<a href="' , '<a href="'.$URL_SITE_SPIP, $chaine);
    615615    $chaine = eregi_replace ('<a href="'.$URL_SITE_SPIP.'http://([^"]*)"', "<a href=\"http://\\1\"", $chaine);
    616    
     616
    617617    $chaine = eregi_replace ('<img src="' , '<img src="'.$URL_SITE_SPIP, $chaine);
    618618    $chaine = eregi_replace ('<img src="'.$URL_SITE_SPIP.'http://([^"]*)"', "<img src=\"http://\\1\"", $chaine);
    619619
    620     return $chaine;
    621 }
    622 
    623 
     620    return $chaine;
     621}
    624622
    625623
     
    638636// Remplace tous les liens     
    639637$patterns = array(
    640            "/\<a href=['\"](.*?)['\"][^>]*>(.*?)<\/a>/"         
     638           "/\<a href=['\"](.*?)['\"][^>]*>(.*?)<\/a>/"
    641639       );
    642640       $replacements = array(
    643            "\\2 (\\1)"   
     641           "\\2 (\\1)"
    644642       );
    645643$out = preg_replace($patterns,$replacements, $out);
    646644
    647    
     645
    648646$out = str_replace("<h3>", "\n\n", $out);
    649647$out = str_replace("</h3>", "\n\n", $out);
     
    663661
    664662
    665     // accentuation du gras - 
     663    // accentuation du gras -
    666664    // <b>texte</b> -> *texte*
    667665    $out = ereg_replace ('<b[^>|r]*>','*' ,$out);
    668666    $out = str_replace ('</b>','*' ,$out);
    669    
     667
    670668    // accentuation de l'italique
    671669    // <i>texte</i> -> *texte*
    672670    $out = ereg_replace ('<i[^>|mg]*>','*' ,$out);
    673671    $out = str_replace ('</i>','*' ,$out);
    674    
    675         $out = str_replace('&oelig;', 'oe', $out);
     672
     673        $out = str_replace('&oelig;', 'oe', $out);
    676674        $out = str_replace("&nbsp;", " ", $out);
    677         $out = filtrer_entites($out);
    678 
    679         $out = supprimer_tags($out);
    680        
     675        $out = filtrer_entites($out);
     676
     677        $out = supprimer_tags($out);
     678
    681679        //$out = ereg_replace("^(\n|\r|\r\n| )+", "", $out);
    682680                 //$out = ereg_replace("^( )", "", $out);
     
    695693               
    696694    return $out;
    697        
     695
    698696}
    699697
     
    716714/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.                   */
    717715/******************************************************************************************/
    718 
    719716?>
  • _contribs_/_email_/spip-listes/ecrire/spip_listes.php3

    r1373 r1502  
    22
    33/******************************************************************************************/
    4 /* spip-listes est un système de gestion de listes d'abonnés et d'envoi d'information     */
     4/* spip-listes est un syst�e de gestion de listes d'abonn� et d'envoi d'information     */
    55/* par email  pour SPIP.                                                                  */
    66/* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net , http://bloog.net            */
    77/*                                                                                        */
    88/* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes */
    9 /* de la Licence Publique Générale GNU publiée par la Free Software Foundation            */
     9/* de la Licence Publique G��ale GNU publi� par la Free Software Foundation            */
    1010/* (version 2).                                                                           */
    1111/*                                                                                        */
    12 /* Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,       */
     12/* Ce programme est distribucar potentiellement utile, mais SANS AUCUNE GARANTIE,       */
    1313/* ni explicite ni implicite, y compris les garanties de commercialisation ou             */
    14 /* d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU  */
    15 /* pour plus de détails.                                                                  */
     14/* d'adaptation dans un but sp�ifique. Reportez-vous �la Licence Publique G��ale GNU  */
     15/* pour plus de dails.                                                                  */
    1616/*                                                                                        */
    17 /* Vous devez avoir reçu une copie de la Licence Publique Générale GNU                    */
    18 /* en même temps que ce programme ; si ce n'est pas le cas, écrivez à la                  */
     17/* Vous devez avoir re� une copie de la Licence Publique G��ale GNU                    */
     18/* en m�e temps que ce programme ; si ce n'est pas le cas, �rivez �la                  */
    1919/* Free Software Foundation,                                                              */
    20 /* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.                   */
     20/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, ats-Unis.                   */
    2121/******************************************************************************************/
    2222
     
    105105
    106106 if($mssage_pile > 0 ){
    107         // Les valeurs sont deja initialisées
    108         // Compter le nombre de mails à envoyer
     107        // Les valeurs sont deja initialiss
     108        // Compter le nombre de mails envoyer
    109109
    110110        $nb_inscrits = $extra_meta["total_auteurs"];
     
    130130        fin_boite_info();
    131131 }elseif($extra_meta["debut"] != 0){
    132         $extra_meta["debut"] = 0; // initialiser le compteur à zero pour etre sur
     132        $extra_meta["debut"] = 0; // initialiser le compteur zero pour etre sur
    133133        set_extra(1,$extra_meta,"auteur");
    134134 }
     
    152152
    153153
    154 // Rédaction d'un courrier
     154// Raction d'un courrier
    155155
    156156if ($mode == "courrier_edit"){
     
    183183     debut_cadre_relief("stock_insert-slide.gif");
    184184     //Charger un patron ?   
    185          
     185
    186186          // inclusion du script de gestion des layers de SPIP
    187187               
     
    320320}
    321321
    322 // A sécuriser ?
     322// A suriser ?
    323323if ($envoi) {
    324324 spip_query("UPDATE spip_messages SET statut='encour' WHERE id_message='$id_message'");
     
    446446        // email de test
    447447        elseif($envoi_test){
    448         //vérifier si l adresse est valide ?
    449         // si l'abonné est inscrit ?
     448        //vifier si l adresse est valide ?
     449        // si l'abonnest inscrit ?
    450450     
    451451     if(email_valide_bloog($adresse_test)){
     
    10111011        }
    10121012
    1013         // Abonnés ou pas ?
     1013        // Abonn ou pas ?
    10141014        echo '</td><td>';
    10151015       
     
    10331033       
    10341034  if ($row["statut"] != '0minirezo') {
    1035 if($extra["abo"] == 'html') $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=non'>désabo</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=texte'>texte</a>";
    1036 else if($extra["abo"] == 'texte') $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=non'>désabo</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=html'>html</a>";
    1037 else  if(($extra["abo"] == 'non')OR (!$extra["abo"])) $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=texte'>texte</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=html'>html</a>";
     1035if($extra["abo"] == 'html') $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=non'>"._T('spiplistes:desabo')."</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=texte'>"._T('spiplistes:texte')."</a>";
     1036else if($extra["abo"] == 'texte') $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=non'>"._T('spiplistes:desabo')."</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=html'>html</a>";
     1037else  if(($extra["abo"] == 'non')OR (!$extra["abo"])) $option_abo = "<a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=texte'>"._T('spiplistes:texte')."</a> | <a href='$retour&id_auteur=".$row['id_auteur']."&changer_statut=oui&statut=html'>html</a>";
    10381038echo "&nbsp;".$option_abo;
    10391039  }
     
    12701270                                                $titre = $row['titre'] ;
    12711271                         
    1272                         // On récupère les extras
     1272                        // On r�up�e les extras
    12731273                        $extra = get_extra($id_article, 'article');
    12741274                        // Tient il n'y avait pas d'extra pour cette liste
     
    13281328
    13291329//
    1330 // Définir les squelettes
     1330// Dinir les squelettes
    13311331//
    13321332
     
    19161916
    19171917//
    1918 // Droits mieux structurés que ca ?
     1918// Droits mieux structur que ca ?
    19191919//
    19201920
     
    19551955if ($statut_nouv) {
    19561956        if ($flag_auteur) {
    1957              //il faut etre admin et abonné pour modifer une liste
     1957             //il faut etre admin et abonnpour modifer une liste
    19581958                if ($statut_nouv == 'liste' AND $statut_article == 'inact')
    19591959                        $ok_nouveau_statut = true;
     
    22172217if($Valider_auto){
    22182218
    2219         // On récupère les extras
     2219        // On r�up�e les extras
    22202220   $extra = get_extra($id_article, 'article');
    22212221
     
    22442244
    22452245   if(($changer_extra == "oui") AND ($auto == "oui") ){
    2246         // On récupère les extras
     2246        // On r�up�e les extras
    22472247        $extra = get_extra($id_article, 'article');
    22482248
     
    22592259        if($envoyer_direct){
    22602260        $extra['majnouv'] = (time() - ($periode * 3600*24));
    2261         //echo"<iframe src='../meleuse-cron.php3' height='1' width='1' frameborder='0' >Désolé</iframe>";
     2261        //echo"<iframe src='../meleuse-cron.php3' height='1' width='1' frameborder='0' >D�ol�/iframe>";
    22622262        }elseif(!$extra['majnouv']){
    22632263        $extra['majnouv'] = time();
     
    25442544echo "<form action='spip_listes.php3?mode=liste_edit' METHOD='post'>";
    25452545                 
    2546         // On récupère les extras
     2546        // On r�up�e les extras
    25472547$extra = get_extra($id_article, 'article');
    25482548
     
    25772577echo "<form action='spip_listes.php3?mode=liste_edit' METHOD='post'>";
    25782578                 
    2579         // On récupère les extras
     2579        // On r�up�e les extras
    25802580$extra = get_extra($id_article, 'article');
    25812581
     
    29082908
    29092909                if ($flag_editable AND ($connect_id_auteur != $id_auteur OR $connect_statut == '0minirezo') AND $options == 'avancees') {
    2910                         $vals[] =  "<a href='spip_listes.php3?mode=liste_edit&id_article=$id_article&supp_auteur=$id_auteur#auteurs'>Désabonnement&nbsp;<img src='img_pack/croix-rouge.gif' alt='X' width='7' height='7' border='0' align='middle'></a>";
     2910                        $vals[] =  "<a href='spip_listes.php3?mode=liste_edit&id_article=$id_article&supp_auteur=$id_auteur#auteurs'>"._T('spiplistes:desabonnement')."<img src='img_pack/croix-rouge.gif' alt='X' width='7' height='7' border='0' align='middle'></a>";
    29112911                } else {
    29122912                        $vals[] = "";
     
    32683268        echo "<p><input type='radio' name='statut_abo' value='membre' $texte2 id='statut_membre'>";
    32693269        echo "<label for='statut_membre'>"._T('spiplistes:abonnement_code_acces')."</label></b> ";
     3270
     3271
     3272
    32703273        echo "</td></tr>";
     3274
     3275
     3276
     3277
     3278
    32713279        echo "<tr><td style='text-align:$spip_lang_right;'>";
    32723280        echo "<input type='submit' name='Valider' value='"._T('bouton_valider')."' class='fondo'>";
     
    32853293$extra = get_extra(1,'auteur');
    32863294}       
    3287 
    3288 debut_cadre_relief("redacteurs-24.gif", false, "", _T('spiplistes:tableau_bord'));
     3295       
     3296        debut_cadre_relief("redacteurs-24.gif", false, "", _T('spiplistes:tableau_bord'));
    32893297//print_r($extra);
    32903298echo "<form action='spip_listes.php3?mode=config' method='post'>";
     
    33783386                                     
    33793387                                                // Inscription
    3380                                                 // Ajouter un code pour retrouver l'abonné
     3388                                                // Ajouter un code pour retrouver l'abonn
    33813389                       
    33823390                        $mail_inscription = $liste[$i] ;
     
    34023410                                $nom = $row['nom'] ;
    34033411                                $mail = $row['email'] ;
    3404                                 //echo " Le fichier d'import présente une erreur à la ligne $ligne_nb <br />" ;
     3412                                //echo " Le fichier d'import pr�ente une erreur �la ligne $ligne_nb <br />" ;
    34053413                                                                echo _T('spiplistes:adresse_deja_inclus')."<br /><br />" ;
    34063414                                 } else {
     
    34573465
    34583466                 unlink($import_file);
    3459                  echo "<br /><br /><center><b>"._T('spiplistes:adresses_importées')."</b></center>";
     3467                 echo "<br /><br /><center><b>"._T('spiplistes:adresses_imports')."</b></center>";
    34603468               }// move et file
    34613469
     
    35443552                        {
    35453553                        //if  (document.importform.insert_file.value==\"\")
    3546                 //alert(\"Tous les champs doivent être remplis\"); 
     3554                //alert(\"Tous les champs doivent re remplis\"); 
    35473555                        //else
    35483556  document.importform.fich.value=document.importform.insert_file.value;
     
    35693577
    35703578
    3571                
     3579
    35723580
    35733581
     
    35913599fin_page();
    35923600/******************************************************************************************/
    3593 /* SPIP-listes est un système de gestion de listes d'abonnés et d'envoi d'information     */
     3601/* SPIP-listes est un syst�e de gestion de listes d'abonn� et d'envoi d'information     */
    35943602/* par email  pour SPIP.                                                                  */
    35953603/* Copyright (C) 2004 Vincent CARON  v.caron<at>laposte.net , http://bloog.net            */
    35963604/*                                                                                        */
    35973605/* Ce programme est libre, vous pouvez le redistribuer et/ou le modifier selon les termes */
    3598 /* de la Licence Publique Générale GNU publiée par la Free Software Foundation            */
     3606/* de la Licence Publique G��ale GNU publi� par la Free Software Foundation            */
    35993607/* (version 2).                                                                           */
    36003608/*                                                                                        */
    3601 /* Ce programme est distribué car potentiellement utile, mais SANS AUCUNE GARANTIE,       */
     3609/* Ce programme est distribucar potentiellement utile, mais SANS AUCUNE GARANTIE,       */
    36023610/* ni explicite ni implicite, y compris les garanties de commercialisation ou             */
    3603 /* d'adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU  */
    3604 /* pour plus de détails.                                                                  */
     3611/* d'adaptation dans un but sp�ifique. Reportez-vous �la Licence Publique G��ale GNU  */
     3612/* pour plus de dails.                                                                  */
    36053613/*                                                                                        */
    3606 /* Vous devez avoir reçu une copie de la Licence Publique Générale GNU                    */
    3607 /* en même temps que ce programme ; si ce n'est pas le cas, écrivez à la                  */
     3614/* Vous devez avoir re� une copie de la Licence Publique G��ale GNU                    */
     3615/* en m�e temps que ce programme ; si ce n'est pas le cas, �rivez �la                  */
    36083616/* Free Software Foundation,                                                              */
    3609 /* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, États-Unis.                   */
     3617/* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, ats-Unis.                   */
    36103618/******************************************************************************************/
    36113619?>
Note: See TracChangeset for help on using the changeset viewer.