Changeset 24769 in spip-zone


Ignore:
Timestamp:
Nov 29, 2008, 5:58:52 PM (11 years ago)
Author:
paladin@…
Message:

le pied de page est maintenant _texte et multilingue.

La meleuse prend garde ! Si le pied_page contient un texte > 30 c. (anciennes versions de SL), il ne reconstruit pas le pied mais prend celui enregistré dans la base (table spip_listes).

Pour activer le _texte et multilingue sur le pied_page d'une ancienne liste, il suffit de l'éditer et de lui (re-)appliquer le pied qui convient.

Location:
_plugins_/_test_/spip-listes/spip-listes_1_9_3
Files:
21 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_config.php

    r24707 r24769  
    200200                . debut_gauche($rubrique, true)
    201201                . spiplistes_boite_meta_info(_SPIPLISTES_PREFIX)
    202                 . creer_colonne_droite($rubrique, true)
    203202                . spiplistes_boite_raccourcis(true)
    204203                . spiplistes_boite_autocron()
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_edit.php

    r24731 r24769  
    131131                . spiplistes_boite_info_id(_T('spiplistes:Courrier_numero_'), $id_courrier, true)
    132132                . spiplistes_naviguer_paniers_courriers(_T('spiplistes:aller_au_panier_'), true)
    133                 . creer_colonne_droite($rubrique, true)
    134133                . spiplistes_boite_raccourcis(true)
    135134                //. spiplistes_boite_autocron() // ne pas gener l'edition
    136                 . spiplistes_boite_info_spiplistes(true)
    137135                . debut_droite($rubrique, true)
    138136                ;
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_gerer.php

    r24720 r24769  
    526526                . spiplistes_boite_info_id(_T('spiplistes:Courrier_numero_'), $id_courrier, true)
    527527                . spiplistes_naviguer_paniers_courriers(_T('spiplistes:aller_au_panier_'), true)
    528                 . creer_colonne_droite($rubrique, true)
     528                //. creer_colonne_droite($rubrique, true)  // debut_gauche() s'en occupe
    529529                . spiplistes_boite_raccourcis(true)
    530530                . spiplistes_boite_autocron()
    531                 . spiplistes_boite_info_spiplistes(true)
    532531                . debut_droite($rubrique, true)
    533532                ;
     
    536535        /////////////////////
    537536        // construction du ventre
    538                 $page_result .= ""
     537                $page_result .= "\n<!-- construction du ventre -->\n"
    539538                        . $message_erreur
    540539                        . debut_cadre_relief(spiplistes_items_get_item('icon', $statut), true)
     
    559558                        . $boite_selection_destinataire
    560559                        . "<br />\n"
    561                         //
    562                         // boite courrier au format html
     560                        ;
     561
     562                function spiplistes_generer_oeil ($params) {
     563                        return(
     564                                "&nbsp;<a href='"
     565                                . generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE, $params)
     566                                . "' title='"._T('spiplistes:Apercu_plein_ecran')."' target='_blank'>\n"
     567                                . spiplistes_icone_oeil() . "</a>"
     568                        );
     569                }
     570
     571                // previsu
     572                $params = "id_courrier=$id_courrier&id_liste=$id_liste";
     573                $oeil_html = spiplistes_generer_oeil($params. "&lire_base=oui&plein_ecran=oui");
     574                $oeil_texte = spiplistes_generer_oeil($params . "&lire_base=oui&plein_ecran=oui&format=texte");
     575                       
     576                $page_result .= ""
    563577                        . debut_cadre_couleur('', true)
    564                         . _T('spiplistes:version_html')
    565                         . "&nbsp;<a href='"
    566                                 . generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE,"id_courrier=$id_courrier&id_liste=$id_liste&lire_base=oui&plein_ecran=oui")
    567                                 . "' title='"._T('spiplistes:Apercu_plein_ecran')."' target='_blank'>\n"
    568                         . spiplistes_icone_oeil() . "</a><br />\n"
    569                         . "<iframe style='background-color:#fff;border:1px solid #000;'"
    570                                 . " src='".generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE,"id_courrier=$id_courrier&lire_base=oui")
     578                        . "<form id='choppe_patron-1' action='$form_action' method='post' name='choppe_patron-1'>\n"
     579                        . "<div id='previsu-html' class='switch-previsu'>\n"
     580                        . _T('spiplistes:version_html') . $oeil_html
     581                                . " / " . "<a href='javascript:jQuery(this).switch_previsu()'>"
     582                                . _T('spiplistes:version_texte') . $oeil_texte
     583                        . "<div>\n"
     584                        . "<iframe class='previsu-edit'"
     585                                . " src='".generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE, $params . "&lire_base=oui")
     586                                . "' width='100%' height='500'></iframe>\n"
     587                        . "</div>\n"
     588                        . "</div>\n" // fin id='previsu-html
     589                        . "<div id='previsu-texte' class='switch-previsu' style='display:none;'>\n"
     590                        . "<a href='javascript:jQuery(this).switch_previsu()'>" . _T('spiplistes:version_html') . "</a>\n"
     591                                . $oeil_html
     592                                . " / "
     593                                . _T('spiplistes:version_texte') . "</a> $oeil_texte\n"
     594                        . "<div>\n"
     595                        //. "<pre>"
     596                        . "<iframe class='previsu-edit'"
     597                                . " src='".generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE, $params . "&format=texte&lire_base=oui")
    571598                                ."' width='100%' height='500'></iframe>\n"
     599                        //. "</pre>"
     600                        . "</div>\n"
     601                        . "</div>\n" // fin id='previsu-texte
     602                        . "</form>\n"
    572603                        . fin_cadre_couleur(true)
    573                         //
    574                         // boite courrier au format texte seul
    575                         . debut_cadre_couleur('', true)
    576                         . _T('spiplistes:version_texte')
    577                         . "&nbsp;<a href='"
    578                                 . generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE,"id_courrier=$id_courrier&id_liste=$id_liste&lire_base=oui&format=texte&plein_ecran=oui")
    579                                 ."' title='"._T('spiplistes:Apercu_plein_ecran')."' target='_blank'>\n"
    580                         . spiplistes_icone_oeil() . "</a><br />\n"
    581604                       
    582                         . "<iframe style='background-color:#fff;border:1px solid #000;'"
    583                                 . " src='".generer_url_ecrire(_SPIPLISTES_EXEC_COURRIER_PREVUE,"id_courrier=$id_courrier&format=texte&lire_base=oui")
    584                                 ."' width='100%' height='500'></iframe>\n"
    585                        
    586                        
    587                        
    588                         /*
    589                         . "<textarea readonly='readonly' name='texte' rows='".(($spip_ecran == "large") ? 28 : 20)."' class='formo' cols='40' wrap='soft'>"
    590                         . spiplistes_courrier_version_texte(propre($message_texte))
    591                         . "</textarea>\n"
    592                         */
    593                        
    594                         . fin_cadre_couleur(true)
    595605                        //
    596606                        // fin de la boite
     
    617627
    618628function spiplistes_icone_oeil () {
    619         return("<img src='"._DIR_PLUGIN_SPIPLISTES_IMG_PACK."oeil-16.png' alt='' width:'16' height='16' border='0' />");
     629        return("<img src='"._DIR_PLUGIN_SPIPLISTES_IMG_PACK."oeil-16.png' alt='' width='16' height='16' border='0' />");
    620630}
    621631
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courrier_previsu.php

    r24752 r24769  
    8181                , 'lire_base', 'format', 'plein_ecran'
    8282                , 'date_sommaire'
     83                , 'oeil_html', 'oeil_texte'
    8384        );
    8485        foreach(array_merge($str_values, $int_values) as $key) {
     
    9394       
    9495        $charset = $meta['charset'];
    95        
    96         if(spiplistes_pref_lire('opt_lien_en_tete_courrier') == 'oui' && $id_courrier) {
    97                 $lien_patron = spiplistes_pref_lire('lien_patron');
    98                 list($lien_html, $lien_texte) = spiplistes_courriers_assembler_patron (
    99                         _SPIPLISTES_PATRONS_TETE_DIR . $lien_patron
    100                         , array('url_courrier' => generer_url_public('courrier', "id_courrier=$id_courrier"), 'lang'=>$lang));
     96
     97        $contexte = array(
     98                        'url_courrier' => generer_url_public('courrier', "id_courrier=$id_courrier")
     99                        , 'lang' => $lang
     100                        );
     101
     102        list($lien_html, $lien_texte) = spiplistes_courriers_assembler_patron (
     103                _SPIPLISTES_PATRONS_TETE_DIR . spiplistes_pref_lire('lien_patron')
     104                , $contexte
     105                , (spiplistes_pref_lire('opt_lien_en_tete_courrier') != 'oui' || !$id_courrier)
     106                );
     107
     108        // si envoi a une liste, reprendre le patron de pied de la liste
     109        $pied_patron =
     110                ($id_liste)
     111                ? spiplistes_listes_pied_patron($id_liste)
     112                : ($pied_patron ? $pied_patron : _SPIPLISTES_PATRON_PIED_DEFAUT)
     113                ;
     114        if(strlen($pied_patron) > _SPIPLISTES_PATRON_FILENAMEMAX) {
     115                // rester compatible avec les anciennes version de SIP-Listes
     116                // qui stoquaient le patron assemble' en base
     117                $pied_texte = spiplistes_courrier_version_texte($pied_html = $pied_patron);
    101118        }
    102119        else {
    103                 $lien_html = $lien_texte = "";
    104         }
    105         /*
    106                 ? spiplistes_lien_courrier_html_get(
    107                         spiplistes_pref_lire('lien_patron')
    108                         , generer_url_public('courrier', "id_courrier=$id_courrier")
    109                         )
    110                 : ""
    111                 ;
    112 */
    113         // si envoi a une liste, reprendre le patron de pied de la liste
    114         if($id_liste) {
    115                 $pied_html = spiplistes_pied_de_page_liste($id_liste, $lang);
    116                 $pied_texte = spiplistes_courrier_version_texte($pied_html);
    117         }
    118         // sinon, prendre le patron de pied demandé
    119         else {
    120                 list($pied_html, $pied_texte) = spiplistes_courriers_pieds ($lang, $pied_patron);
    121         }
    122        
     120                list($pied_html, $pied_texte) = spiplistes_courriers_assembler_patron (
     121                        _SPIPLISTES_PATRONS_PIED_DIR . $pied_patron
     122                        , $contexte
     123                        , ($pied_patron == _SPIPLISTES_PATRON_PIED_IGNORE)
     124                        );
     125        }
     126                               
    123127        $texte_editeur =
    124128                (spiplistes_pref_lire('opt_ajout_tampon_editeur') == 'oui')
     
    313317                        . $texte_editeur
    314318                        . "</div>\n"
    315                         . "</div>\n" // id='previsu-html
     319                        . "</div>\n" // fin id='previsu-html
    316320                        . "<div id='previsu-texte' class='switch-previsu' style='display:none;'>\n"
    317321                        . "<a href='javascript:jQuery(this).switch_previsu()'>" . _T('spiplistes:version_html') . "</a>\n"
     
    326330                        . "</pre>"
    327331                        . "</div>\n"
    328                         . "</div>\n" // id='previsu-texte
     332                        . "</div>\n" // fin id='previsu-texte
    329333                        . "<p style='text-align:right;margin-bottom:0;'>"
    330334                        . "<input type='hidden' name='modifier_message' value='oui' />\n"
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_courriers_casier.php

    r24688 r24769  
    236236                . debut_gauche($rubrique, true)
    237237                . spiplistes_naviguer_paniers_courriers(_T('spiplistes:aller_au_panier_'), true)
    238                 . creer_colonne_droite($rubrique, true)
    239238                . spiplistes_boite_raccourcis(true)
    240239                . spiplistes_boite_autocron()
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_liste_edit.php

    r24688 r24769  
    9797
    9898        // construit le pied
    99         $pied_page = spiplistes_pied_de_page_liste($id_liste, $lang);
     99        // a partir de 2.0049, le patron de pied est construit par la meleuse
     100        // afin de permettre _texte et multilingue
     101        //$pied_page = spiplistes_pied_de_page_liste($id_liste, $lang);
    100102
    101103        $gros_bouton_retour = icone(
     
    134136                . spiplistes_boite_info_id(_T('spiplistes:liste_numero'), $id_liste, true)
    135137                . spiplistes_naviguer_paniers_listes(_T('spiplistes:aller_aux_listes_'), true)
    136                 . creer_colonne_droite($rubrique, true)
    137138                . spiplistes_boite_raccourcis(true)
    138139                //. spiplistes_boite_autocron() // ne pas gener l'edition
    139                 . spiplistes_boite_info_spiplistes(true)
    140140                . debut_droite($rubrique, true)
    141141                ;
     
    196196                . "</textarea>\n"
    197197                // pied de page
    198                 . _T('spiplistes:texte_pied')
    199                 . _T('spiplistes:texte_contenu_pied')
    200                 . "<div style='background-color:#fff'>"
    201                 . $pied_page
    202                 . "</div>"
     198                // inutile de l'afficher, on a pas encore le contexte (lang)
     199                //. _T('spiplistes:texte_pied')
     200                //. _T('spiplistes:texte_contenu_pied')
     201                //. "<div style='background-color:#fff'>"
     202                //. $pied_page
     203                //. "</div>"
    203204                . "<p align='right' class='verdana2'>"
    204205                . "<input class='fondo' type='submit' name='btn_liste_edit' value='"._T('bouton_valider')."' />"
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_liste_gerer.php

    r24757 r24769  
    108108                        }
    109109                       
    110                         $pied_page = spiplistes_pied_de_page_liste(0, $GLOBALS['spip_lang']);
     110                        $pied_page = _SPIPLISTES_PATRON_PIED_DEFAUT;
    111111                       
    112112                        $id_liste = spiplistes_listes_liste_creer(_SPIPLISTES_PRIVATE_LIST, $GLOBALS['spip_lang']
     
    152152                       
    153153                        // Modifier le grand patron ?
     154                        // a partir de 2.0049, le patron de pied est construit par la meleuse
     155                        // afin de permettre _texte et multilingue
    154156                        if($btn_grand_patron && $patron) {
    155157                                $sql_champs['patron'] = $patron;
     
    158160                        // Modifier patron de pied ?
    159161                        if($btn_patron_pied && $patron) {
    160                                 $pied_page = spiplistes_pied_page_html_get($patron);
    161                                 $sql_champs['pied_page'] = $pied_page;
     162                                //$pied_page = spiplistes_pied_page_html_get($patron);
     163                                //$sql_champs['pied_page'] = $pied_page;
     164                                $sql_champs['pied_page'] = $patron;
    162165                        }
    163166                       
     
    498501                        , _SPIPLISTES_PATRONS_DIR, _T('spiplistes:Patron_grand_')
    499502                        , ($patron ? $patron : "")
    500                         , $patron, true)
     503                        , $patron)
    501504                . spiplistes_boite_patron($flag_editable, $id_liste, _SPIPLISTES_EXEC_LISTE_GERER, 'btn_patron_pied'
    502505                        , _SPIPLISTES_PATRONS_PIED_DIR, _T('spiplistes:Patron_de_pied_')
    503                         , (($ii = strlen($pied_page)) ? _T('taille_octets',array('taille'=>$ii)) : "")
    504                         , ($ii==0), true)
    505                 . creer_colonne_droite($rubrique, true)
     506                        , ((($ii = strlen($pied_page)) > _SPIPLISTES_PATRON_FILENAMEMAX)
     507                                ? _T('taille_octets',array('taille'=>$ii)) . _T('spiplistes:conseil_regenerer_pied')
     508                                : $pied_page)
     509                        , $pied_page)
    506510                . spiplistes_boite_raccourcis(true)
    507511                . spiplistes_boite_autocron()
    508                 . spiplistes_boite_info_spiplistes(true)
    509512                . debut_droite($rubrique, true)
    510513                . $message_erreur
     
    10591062}
    10601063
     1064/*
     1065 * From SPIP-Listes-V: CP:20070923. Boite de selection de patrons
     1066 * @return string boite de patrons
     1067 * @param $flag_editable bool
     1068 * @param $id_liste int
     1069 * @param $exec_retour string
     1070 * @param $nom_bouton_valider string nom du <select>
     1071 * @param $chemin_patrons string
     1072 * @param $titre_boite string
     1073 * @param $msg_patron string message ou nom du patron
     1074 * @param $patron string patron actuel pour selected
     1075 */
     1076function spiplistes_boite_patron ($flag_editable, $id_liste
     1077        , $exec_retour, $nom_bouton_valider, $chemin_patrons, $titre_boite = ""
     1078        , $msg_patron = false, $patron = "") {
     1079        // bloc selection patron
     1080        $result = ""
     1081                . debut_cadre_relief(_DIR_PLUGIN_SPIPLISTES_IMG_PACK."patron-24.png", true)
     1082                . "<div class='verdana1' style='text-align: center;'>\n"
     1083                ;
     1084        $titre_boite = "<strong>$titre_boite</strong>\n";
     1085       
     1086        if($flag_editable) {
     1087        // inclusion du script de gestion des layers de SPIP
     1088                if(($patron === true) || (is_string($patron) && empty($patron))) {
     1089                        $result  .= ""
     1090                                . spiplistes_bouton_block_depliable ($titre_boite, true, md5($nom_bouton_valider))
     1091                                . (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
     1092                                . spiplistes_debut_block_visible(md5($nom_bouton_valider))
     1093                                ;
     1094                }
     1095                else {
     1096                        $result  .= ""
     1097                                . spiplistes_bouton_block_depliable ($titre_boite, false, md5($nom_bouton_valider))
     1098                                . (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
     1099                                . spiplistes_debut_block_invisible(md5($nom_bouton_valider))
     1100                                ;
     1101                }
     1102        }
     1103        else {
     1104                $result  .= $titre_boite;
     1105        }
     1106        if($flag_editable) {
     1107                $result .= "\n"
     1108                        . "<form action='".generer_url_ecrire($exec_retour, "id_liste=$id_liste")."' method='post' style='margin:1ex;'>\n"
     1109                        . spiplistes_boite_selection_patrons ($patron, true, $chemin_patrons)
     1110                        . "<div style='margin-top:1em;text-align:right;'><input type='submit' name='$nom_bouton_valider' value='"._T('bouton_valider')."' class='fondo' /></div>\n"
     1111                        . "</form>\n"
     1112                        . fin_block()
     1113                        ;
     1114        }
     1115        else {
     1116        }
     1117        $result .= "\n"
     1118                . "<div style='text-align:center'>\n"
     1119                . ($msg_patron ? $msg_patron : "<span style='color:gray;'>&lt;"._T('spiplistes:aucun')."&gt;</span>\n")
     1120                . "</div>\n"
     1121                . "</div>\n"
     1122                . fin_cadre_relief(true);
     1123                ;
     1124
     1125        return($result);
     1126}
     1127
    10611128
    10621129/******************************************************************************************/
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_listes_toutes.php

    r24665 r24769  
    101101                . spiplistes_naviguer_paniers_listes(_T('spiplistes:aller_aux_listes_'), true)
    102102                . spiplistes_boite_agenda($periode_agenda)
    103                 . creer_colonne_droite($rubrique, true)
    104103                . spiplistes_boite_raccourcis(true)
    105104                . spiplistes_boite_autocron()
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_maintenance.php

    r24686 r24769  
    198198                . debut_gauche($rubrique, true)
    199199                . spiplistes_boite_meta_info(_SPIPLISTES_PREFIX)
    200                 . creer_colonne_droite($rubrique, true)
    201200                . spiplistes_boite_raccourcis(true)
    202201                . spiplistes_boite_autocron()
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/exec/spiplistes_voir_journal.php

    r24688 r24769  
    9191                . spiplistes_boite_meta_info(_SPIPLISTES_PREFIX)
    9292                . $message_gauche
    93                 . creer_colonne_droite($rubrique, true)
    9493                . spiplistes_boite_raccourcis(true)
    9594                . spiplistes_boite_autocron() // ne pas gener l'edition
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api.php

    r24752 r24769  
    372372        // c'est que la meleuse est en train de l'envoyer)
    373373        return(spiplistes_sql_compter("spip_auteurs_courriers", $sql_whereq));
     374}
     375
     376/*
     377 * @return le nom du patron de pied
     378 * @param $id_liste int
     379 */
     380function spiplistes_listes_pied_patron ($id_liste) {
     381        if ($result = sql_getfetsel('pied_page', 'spip_listes', "id_liste=".sql_quote($id_liste), '','',1) === false) {
     382                spiplistes_sqlerror_log();
     383        }
     384        return($result);
    374385}
    375386
     
    641652}
    642653
    643 function spiplistes_pied_de_page_liste($id_liste = 0, $lang = false) {
     654function spiplistes_pied_de_page_liste ($id_liste = 0, $lang = false) {
    644655        $result = false;
    645656        if(!$lang) {
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_courrier.php

    r24752 r24769  
    433433 * Assembler/calculer un patron
    434434 * @return le resultat html et texte seul dans un tableau
    435  * @param $patron nom du patron
    436  * @param $contexte
     435 * @param $patron string nom du patron
     436 * @param $contexte array
     437 * @param $ignorer bool
    437438 */
    438 function spiplistes_courriers_assembler_patron ($path_patron, $contexte) {
    439        
    440         include_spip('public/assembler');
    441        
    442         //$path_patron = _SPIPLISTES_PATRONS_DIR . $patron;
    443        
    444         $patron_html = spiplistes_patron_find_in_path ($path_patron, $contexte['lang'], false);
    445 
    446         $message_html =
    447                 $patron_html
    448                 ? recuperer_fond($patron_html, $contexte)
    449                 : ""
    450                 ;
    451         $patron_texte = spiplistes_patron_find_in_path ($path_patron, $contexte['lang'], true);
    452         $message_texte =
    453                 ($patron_texte && ($patron_html != $patron_texte))
    454                 ? recuperer_fond($patron_texte, $contexte) . "\n"
    455                 : spiplistes_courrier_version_texte($message_html) . "\n"
    456                 ;
    457 
    458         $messages = array($message_html, $message_texte);
    459 
    460         return($messages);
     439function spiplistes_courriers_assembler_patron ($path_patron, $contexte, $ignorer = false) {
     440       
     441        if($ignorer) {
     442                $result = array("", "");
     443        }
     444        else {
     445                include_spip('public/assembler');
     446               
     447                $patron_html = spiplistes_patron_find_in_path ($path_patron, $contexte['lang'], false);
     448       
     449                $message_html =
     450                        $patron_html
     451                        ? recuperer_fond($patron_html, $contexte)
     452                        : ""
     453                        ;
     454                $patron_texte = spiplistes_patron_find_in_path ($path_patron, $contexte['lang'], true);
     455                $message_texte =
     456                        ($patron_texte && ($patron_html != $patron_texte))
     457                        ? recuperer_fond($patron_texte, $contexte) . "\n"
     458                        : spiplistes_courrier_version_texte($message_html) . "\n"
     459                        ;
     460       
     461                $result = array($message_html, $message_texte);
     462        }
     463       
     464        return($result);
    461465}
    462466
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_globales.php

    r24687 r24769  
    227227}
    228228
     229function spiplistes_sqlerror_log () {
     230        spiplistes_log("DATABASE ERROR: [" . sql_errno() . "] " . sql_error());
     231}
    229232
    230233
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_api_presentation.php

    r24722 r24769  
    6565}
    6666
    67 function spiplistes_gros_titre($titre, $ze_logo='', $return = false) {
     67function spiplistes_gros_titre ($titre, $ze_logo='', $return = false) {
    6868        if(!spiplistes_spip_est_inferieur_193()) {
    6969                $ze_logo = ""; // semble ne plus etre utilise dans exec/*
     
    388388        }
    389389        $result  .= "</select>\n";
    390 
    391         if($return) return($result);
    392         else echo($result);
    393 }
    394 
    395 
    396 
    397 // From SPIP-Listes-V: CP:20070923
    398 function spiplistes_boite_patron ($flag_editable, $id_liste
    399         , $exec_retour, $nom_bouton_valider, $chemin_patrons, $titre_boite = ""
    400         , $msg_patron = false, $patron = "", $return = false) {
    401         // bloc selection patron
    402         $result = ""
    403                 . debut_cadre_relief(_DIR_PLUGIN_SPIPLISTES_IMG_PACK."patron-24.png", true)
    404                 . "<div class='verdana1' style='text-align: center;'>\n"
    405                 ;
    406         $titre_boite = "<strong>$titre_boite</strong>\n";
    407        
    408         if($flag_editable) {
    409         // inclusion du script de gestion des layers de SPIP
    410                 if(($patron === true) || (is_string($patron) && empty($patron))) {
    411                         $result  .= ""
    412                                 . spiplistes_bouton_block_depliable ($titre_boite, true, md5($nom_bouton_valider))
    413                                 . (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
    414                                 . spiplistes_debut_block_visible(md5($nom_bouton_valider))
    415                                 ;
    416                 }
    417                 else {
    418                         $result  .= ""
    419                                 . spiplistes_bouton_block_depliable ($titre_boite, false, md5($nom_bouton_valider))
    420                                 . (spiplistes_spip_est_inferieur_193() ? $titre_boite : "")
    421                                 . spiplistes_debut_block_invisible(md5($nom_bouton_valider))
    422                                 ;
    423                 }
    424         }
    425         else {
    426                 $result  .= $titre_boite;
    427         }
    428         if($flag_editable) {
    429                 $result .= "\n"
    430                         . "<form action='".generer_url_ecrire($exec_retour, "id_liste=$id_liste")."' method='post' style='margin:1ex;'>\n"
    431                         . spiplistes_boite_selection_patrons ($patron, true, $chemin_patrons)
    432                         . "<div style='margin-top:1em;text-align:right;'><input type='submit' name='$nom_bouton_valider' value='"._T('bouton_valider')."' class='fondo' /></div>\n"
    433                         . "</form>\n"
    434                         . fin_block()
    435                         ;
    436         }
    437         else {
    438         }
    439         $result .= "\n"
    440                 . "<div style='text-align:center'>\n"
    441                 . ($msg_patron ? $msg_patron : "<span style='color:gray;'>&lt;"._T('spiplistes:aucun')."&gt;</span>\n")
    442                 . "</div>\n"
    443                 . "</div>\n"
    444                 . fin_cadre_relief(true);
    445                 ;
    446390
    447391        if($return) return($result);
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_meleuse.php

    r24752 r24769  
    164164                                ;
    165165                       
    166                         $pied_page_html = "" ;
    167                        
    168166                        $str_log .= " id_courrier #$id_courrier";
    169167                       
     
    179177                                $str_log .= " TO id_liste #$id_liste ($total_abonnes users)";
    180178       
    181                                 $pied_page_html = spiplistes_pied_de_page_liste($id_liste);
    182 
    183179                                $lang = spiplistes_listes_langue($id_liste);
    184180
    185181                                if($lang != '') {
    186182                                        $GLOBALS['spip_lang'] = $lang;
     183                                }
     184                               
     185                                $contexte = array('lang' => $lang);
     186                               
     187                                $pied_patron = spiplistes_listes_pied_patron($id_liste);
     188                                if(!$pied_patron) {
     189                                        $pied_patron = _SPIPLISTES_PATRON_PIED_DEFAUT;
     190                                }
     191                                if(strlen($pied_patron) > _SPIPLISTES_PATRON_FILENAMEMAX) {
     192                                        // rester compatible avec les anciennes version de SIP-Listes
     193                                        // qui stoquaient le patron assemble' en base
     194                                        $pied_texte = spiplistes_courrier_version_texte($pied_html = $pied_patron);
     195                                }
     196                                else {
     197                                        list($pied_html, $pied_texte) = spiplistes_courriers_assembler_patron (
     198                                                _SPIPLISTES_PATRONS_PIED_DIR . $pied_patron
     199                                                , $contexte
     200                                                , ($pied_patron == _SPIPLISTES_PATRON_PIED_IGNORE)
     201                                                );
    187202                                }
    188203                        }
     
    220235                        $objet_texte = spiplistes_courrier_version_texte($objet_html);
    221236                        $page_texte = ($message_texte !='') ? $message_texte : spiplistes_courrier_version_texte($page_html);
    222                         $pied_page_texte = spiplistes_courrier_version_texte($pied_page_html);
    223237                       
    224238                        ////////////////////////////////////
     
    248262                        if($GLOBALS['meta']['spiplistes_charset_envoi'] != $GLOBALS['meta']['charset']){
    249263                                include_spip('inc/charsets');
    250                                 foreach(array('objet_html', 'objet_texte', 'page_html', 'page_texte', 'pied_page_html', 'pied_page_texte'
     264                                foreach(array('objet_html', 'objet_texte', 'page_html', 'page_texte', 'pied_html', 'pied_texte'
    251265                                        , 'pied_rappel_html', 'pied_rappel_texte', 'tampon_html', 'tampon_texte') as $key) {
    252266                                        if(!empty($$key)) {
     
    261275                       
    262276                        // corrige les liens relatifs (celui de texte a deja ete corrige par la trieuse (cron)
    263                         foreach(array('pied_page_html', 'pied_page_texte'
     277                        foreach(array('pied_html', 'pied_texte'
    264278                                , 'pied_rappel_html', 'pied_rappel_texte', 'tampon_html', 'tampon_texte') as $key) {
    265279                                if(!empty($$key)) {
     
    391405                                                                                        "<html>\n\n<body>\n\n"
    392406                                                                                        . $page_html
    393                                                                                         . $pied_page_html
     407                                                                                        . $pied_html
    394408                                                                                        . "<a href=\"$_url\">".$pied_rappel_html."</a>\n\n</body></html>"
    395409                                                                                        . $tampon_html
     
    398412                                                                                $email_a_envoyer[$format_abo]->AltBody =
    399413                                                                                        $page_texte ."\n\n"
    400                                                                                         . $pied_page_texte
     414                                                                                        . $pied_texte
    401415                                                                                        . str_replace("&amp;", "&", $pied_rappel_texte). " " . $_url."\n\n"
    402416                                                                                        . $tampon_texte
     
    406420                                                                                $email_a_envoyer[$format_abo]->Body =
    407421                                                                                        $page_texte ."\n\n"
    408                                                                                         . $pied_page_texte
     422                                                                                        . $pied_texte
    409423                                                                                        . str_replace("&amp;", "&", $pied_rappel_texte). " " . $_url."\n\n"
    410424                                                                                        . $tampon_texte
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/inc/spiplistes_pipeline_header_prive.php

    r24707 r24769  
    5353                switch($exec) {
    5454                        case _SPIPLISTES_EXEC_COURRIER_EDIT:
     55                        case _SPIPLISTES_EXEC_COURRIER_GERER:
    5556                                $flux .= ""
    5657                                        . "<script type=\"text/javascript\" src=\"" ._DIR_PLUGIN_SPIPLISTES . "javascript/spiplistes_courrier_edit.js\"></script>\n"
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/javascript/spiplistes_courrier_previsu.js

    r15915 r24769  
    11// spiplistes_courrier_previsu.js
    2 // utilisé par _SPIPLISTES_EXEC_COURRIER_REDAC
     2// utilise par _SPIPLISTES_EXEC_COURRIER_EDIT et _SPIPLISTES_EXEC_COURRIER_GERER
    33
    44// $LastChangedRevision: 15830 $
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/lang/spiplistes_fr.php

    r24752 r24769  
    319319, 'prog_env' => 'Programmer un envoi automatique'
    320320, 'prog_env_non' => 'Ne pas programmer d\'envoi'
     321, 'conseil_regenerer_pied' => "<br />Ce patron est issu d'une ancienne version de SPIP-Listes.<br />
     322        Conseil: s&eacute;lectionnez &agrave; nouveau le patron de pied pour prendre en compte le multilinguisme
     323        et/ou la version &#39;texte seul&#39; du patron."
    321324
    322325// exec/spiplistes_listes_toutes.php
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/plugin.xml

    r24757 r24769  
    88        <nom><multi>[fr]SPIP-Listes[en]SPIP-Lists[ar]&#1604;&#1608;&#1575;&#1574;&#1581; SPIP</multi></nom>
    99        <auteur>BoOz@rezo.net</auteur>
    10         <version>2.0048</version>
     10        <version>2.0049</version>
    1111        <version_base>1.98</version_base>
    1212        <etat>test</etat>
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/spiplistes_mes_options.php

    r24730 r24769  
    4040define("_SPIPLISTES_PATRONS_TETE_DIR", _SPIPLISTES_PATRONS_DIR."lien_en_tete_courriers/");
    4141define("_SPIPLISTES_PATRONS_PIED_DIR", _SPIPLISTES_PATRONS_DIR."pieds_courriers/");
    42 define("_SPIPLISTES_PATRONS_PIED_DEFAUT", _SPIPLISTES_PATRONS_PIED_DIR."piedmail");
     42define("_SPIPLISTES_PATRON_PIED_DEFAUT", "piedmail");
     43define("_SPIPLISTES_PATRON_PIED_IGNORE", "aucun");
     44define("_SPIPLISTES_PATRONS_PIED_DEFAUT", _SPIPLISTES_PATRONS_PIED_DIR._SPIPLISTES_PATRON_PIED_DEFAUT);
    4345define("_SPIPLISTES_PATRONS_TAMPON_DIR", _SPIPLISTES_PATRONS_DIR."tampons_courriers/");
     46
     47// au dela de cette taille, le contenu du champ est considéré
     48// comme le contenu du patron
     49// (compat anciennes versions de SPIP-Listes)
     50define("_SPIPLISTES_PATRON_FILENAMEMAX", 30);
    4451
    4552define("_SPIPLISTES_RUBRIQUE", "messagerie");
  • _plugins_/_test_/spip-listes/spip-listes_1_9_3/spiplistes_style_prive.css

    r24707 r24769  
    4141.spiplistes .supprimer_cet_abo span {display:none}
    4242.spiplistes .previsu-content {background-color:#fff;border:1px solid #000;overflow:auto;width:500px;height:40em;}
     43.spiplistes .previsu-edit {background-color:#fff;border:1px solid #000;}
    4344#spiplistes_l_recherche img {margin:0;border:0;float:left;width:26px;height:20px;display:block}
    4445table.spiplistes-abos { border:1px solid gray }
Note: See TracChangeset for help on using the changeset viewer.