From www-data@domain.hid Tue Aug 05 07:07:54 2008 Received: from mail.gna.org ([88.191.250.46] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KQEm2-0003rd-52; Tue, 05 Aug 2008 07:07:54 +0200 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1KQEGp-0007zg-Dz; Tue, 05 Aug 2008 06:35:39 +0200 To: jean-luc ramboz , gna@domain.hid, galette-devel@domain.hid From: jean-luc ramboz X-Savane-Server: gna.org:443 [88.191.250.45] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: bugs X-Savane-Item-ID: 12152 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1 X-Apparently-From: 83.113.16.130 (Savane authenticated user jlramboz) Message-Id: <20080805-043535.sv12570.14892@domain.hid> References: In-Reply-To: Date: Tue, 05 Aug 2008 06:35:39 +0200 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [bug #12152] Galette Sport : Erreur Call to undefined function _t() apres installation sur le serveur X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 Aug 2008 05:07:54 -0000 URL: Summary: Galette Sport : Erreur Call to undefined function _t() apres installation sur le serveur Project: Galette Submitted by: jlramboz Submitted on: Tuesday 08/05/2008 at 04:35 Severity: 5 - Blocker Priority: 5 - Normal Status: None Assigned to: None Originator Email: Open/Closed: Open Discussion Lock: Any Release: 0.62 _______________________________________________________ Details: Bonjour, je viens juste d'installer ce week-end Galette et Galette Sport en local .. après quelques tatonnements, tout marche bien et je décide donc de porter la version Galette Sport sur mon site hébergé je passe avec succes toutes les phases de l'installation puis j'efface le répertoire install sur le serveur. Malheureusement lorsque j'essaye maintenant de lancer galette-sport, j'obtiens le message suivant * Veuillez utiliser l'identifiant et le mot de passe qui vous ont été transmis par l'administrateur ! Vous ne pouvez plus utiliser le compte d'administration...* * * Fatal error*: Call to undefined function _t() in */home/dsclub/public_html/adherents/index.php* on line *82 Comme vous l'avez deviné, j'ai utilisé un répertoire "adherents" plutôt que "Galette-Sport" pour l'installation sur le serveur mais je ne pense pas que cela soit à l'origine du problème Le formattage de la table ne se fait pas et la fonction echo _T() ne semble pas reconnue (voir code ci dessous) Merci de toute aide que vous pourriez m'apporter -jl- _*Post Scriptum*_ Pour info, la ligne 82 référencée se trouve dans ce paragraphe
[ Galette ]



Veuillez utiliser l'identifiant et le mot de passe
qui vous ont été transmis par l'administrateur !

Vous ne pouvez plus utiliser le compte d'administration...



*ligne 82 ===>** *


">

_______________________________________________________ Reply to this item at: _______________________________________________ Message sent via/by Gna! http://gna.org/ From www-data@domain.hid Sat Aug 09 10:50:34 2008 Received: from mail.gna.org ([88.191.250.46] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KRk9h-0004Gp-RZ; Sat, 09 Aug 2008 10:50:34 +0200 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1KRk9f-0004Ge-VN; Sat, 09 Aug 2008 10:50:32 +0200 To: jean-luc ramboz , Johan Cwiklinski , gna@domain.hid, galette-devel@domain.hid From: Johan Cwiklinski X-Savane-Server: gna.org:443 [88.191.250.45] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: bugs X-Savane-Item-ID: 12152 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1 X-Apparently-From: 82.230.0.44 (Savane authenticated user trashy) Message-Id: <20080809-105028.sv7737.11588@domain.hid> References: <20080805-043535.sv12570.14892@domain.hid> In-Reply-To: <20080805-043535.sv12570.14892@domain.hid> Date: Sat, 09 Aug 2008 10:50:31 +0200 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [bug #12152] Galette Sport : Erreur Call to undefined function _t() apres installation sur le serveur X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 09 Aug 2008 08:50:34 -0000 Follow-up Comment #1, bug #12152 (project galette): L'installation de Galette dans un dossier de n'importe quel nom ne pose pas de soucis, en effet. Le problème là, c'est qu'il manque un module PHP sur ton serveur (ou une de ses dépendances), que tu as en local. Il faut voir du côté de gettext je pense. _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From johan@domain.hid Thu Aug 14 07:54:55 2008 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1KTVmj-000513-8Z for galette-devel@domain.hid; Thu, 14 Aug 2008 07:54:54 +0200 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from 27.mail-out.ovh.net ([91.121.30.210]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1KTVmg-00050j-1z for galette-devel@domain.hid; Thu, 14 Aug 2008 07:54:08 +0200 Received: (qmail 28679 invoked by uid 503); 14 Aug 2008 05:06:28 -0000 Received: from gw2.ovh.net (HELO mail322.ha.ovh.net) (213.251.189.202) by 27.mail-out.ovh.net with SMTP; 14 Aug 2008 05:06:28 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 14 Aug 2008 04:54:00 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 14 Aug 2008 04:54:00 -0000 Message-ID: <48A3BA5D.80102@domain.hid> Date: Thu, 14 Aug 2008 06:53:49 +0200 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Galette development list References: In-Reply-To: X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig26C9BFB6CAF17EF602141D74" X-Ovh-Tracer-Id: 13431985889231466672 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] [Galette-cvs] r484 - in /trunk/galette: classes/models.class.php docs/models/basic.xml docs/models/card.xml install/sql/mysql.sql install/sql/pgsql.sql install/sql/upgrade-to-0.7-mysql.sql install/sql/upgrade-to-0.7-pgsql.sql utilitaires.php X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 14 Aug 2008 05:55:00 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig26C9BFB6CAF17EF602141D74 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, John Perr a =E9crit : > Author: johnperr > Date: Sun Jul 27 15:38:39 2008 > New Revision: 484 > > URL: http://svn.gna.org/viewcvs/galette?rev=3D484&view=3Drev > Log: > Mise =E0 jour des sources php et sql pour les mod=E8les > > Added: > trunk/galette/docs/models/card.xml > Removed: > trunk/galette/docs/models/basic.xml > Modified: > trunk/galette/classes/models.class.php > trunk/galette/install/sql/mysql.sql > trunk/galette/install/sql/pgsql.sql > trunk/galette/install/sql/upgrade-to-0.7-mysql.sql > trunk/galette/install/sql/upgrade-to-0.7-pgsql.sql > trunk/galette/utilitaires.php > =20 Dans les fichiers .sql, je ne comprends pas trop la ligne suivante : mod_xml text collate NOT NULL Tout ce que je trouve sur 'collate', c'est en rapport avec le charset, et encore il faut en sp=E9cifier un... Une erreur, ou c'est moi qui n'ai pas compris ? J'ai commit=E9 quelques modifs sur les fichiers sql pour postgres, mais comme je n'ai pas compris cette ligne, =E7a reste =E0 terminer. Johan PS: la gal=E8re en ce moment pour commiter (entre autres) chez Gna! :-/ Ils pensent r=E9parer le probl=E8me cette semaine ou la suivante. --------------enig26C9BFB6CAF17EF602141D74 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkijumMACgkQ7N2B+4uln5TfRQCg3LUSwGFKQ+YqaAFBGiFggiXW wUQAoKPhJgfihHwEesWPaMMut9s7TI+C =wD7Y -----END PGP SIGNATURE----- --------------enig26C9BFB6CAF17EF602141D74-- From www-data@domain.hid Sat Aug 16 10:42:21 2008 Received: from mail.gna.org ([88.191.250.46] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KUHMa-0002xK-EY; Sat, 16 Aug 2008 10:42:20 +0200 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1KUHMZ-0002ws-2P; Sat, 16 Aug 2008 10:42:19 +0200 To: Johan Cwiklinski , galette-devel@domain.hid From: Johan Cwiklinski X-Savane-Server: gna.org:443 [88.191.250.45] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: task X-Savane-Item-ID: 6091 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1 X-Apparently-From: 82.230.0.44 (Savane authenticated user trashy) Message-Id: <20080816-104215.sv7737.5670@domain.hid> References: <20080722-061502.sv7737.96405@domain.hid> In-Reply-To: <20080722-061502.sv7737.96405@domain.hid> Date: Sat, 16 Aug 2008 10:42:19 +0200 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [task #6091] Data Export #30 (task) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 08:42:22 -0000 Update of task #6091 (project galette): Status: None => Done Open/Closed: Open => Closed Discussion Lock: Any => Locked _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From www-data@domain.hid Sat Aug 16 10:42:45 2008 Received: from mail.gna.org ([88.191.250.46] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KUHMy-00030r-6k; Sat, 16 Aug 2008 10:42:44 +0200 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1KUHMx-00030e-78; Sat, 16 Aug 2008 10:42:43 +0200 To: Johan Cwiklinski , galette-devel@domain.hid From: Johan Cwiklinski X-Savane-Server: gna.org:443 [88.191.250.45] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: task X-Savane-Item-ID: 6090 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1 X-Apparently-From: 82.230.0.44 (Savane authenticated user trashy) Message-Id: <20080816-104243.sv7737.18432@domain.hid> References: <20080722-061224.sv7737.47362@domain.hid> In-Reply-To: <20080722-061224.sv7737.47362@domain.hid> Date: Sat, 16 Aug 2008 10:42:43 +0200 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [task #6090] Data Export #29 (bugs) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 08:42:45 -0000 Update of task #6090 (project galette): Status: None => Done Open/Closed: Open => Closed Discussion Lock: Any => Locked _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From www-data@domain.hid Sat Aug 16 11:09:25 2008 Received: from mail.gna.org ([88.191.250.46] helo=www.gna.org) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KUHmn-0005tR-NC; Sat, 16 Aug 2008 11:09:25 +0200 Received: from www-data by www.gna.org with local (Exim 4.63) (envelope-from ) id 1KUHNJ-00035i-Q5; Sat, 16 Aug 2008 10:43:06 +0200 To: Johan Cwiklinski , galette-devel@domain.hid From: Johan Cwiklinski X-Savane-Server: gna.org:443 [88.191.250.45] MIME-Version: 1.0 Content-Type: text/plain;charset=UTF-8 X-Savane-Project: galette X-Savane-Tracker: task X-Savane-Item-ID: 6089 User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; fr-FR; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1 X-Apparently-From: 82.230.0.44 (Savane authenticated user trashy) Message-Id: <20080816-104305.sv7737.8897@domain.hid> References: <20080722-061058.sv7737.52707@domain.hid> In-Reply-To: <20080722-061058.sv7737.52707@domain.hid> Date: Sat, 16 Aug 2008 10:43:05 +0200 X-Originator-Server: www.gna.org (for ~) Subject: [Galette-devel] [task #6089] Data Export #28 (bugs) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 16 Aug 2008 09:09:26 -0000 Update of task #6089 (project galette): Status: None => Done Open/Closed: Open => Closed Discussion Lock: Any => Locked _______________________________________________________ Reply to this item at: _______________________________________________ Message posté via/par Gna! http://gna.org/ From kevin@domain.hid Tue Aug 19 17:15:09 2008 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1KVSvH-0007x2-P7 for galette-devel@domain.hid; Tue, 19 Aug 2008 17:15:09 +0200 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp8-g19.free.fr ([212.27.42.65]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KVSvH-0007wy-BO for galette-devel@domain.hid; Tue, 19 Aug 2008 17:15:03 +0200 Received: from smtp8-g19.free.fr (localhost [127.0.0.1]) by smtp8-g19.free.fr (Postfix) with ESMTP id B609A32A83F for ; Tue, 19 Aug 2008 17:15:00 +0200 (CEST) Received: from [127.0.0.1] (lns-bzn-50f-62-147-179-112.adsl.proxad.net [62.147.179.112]) by smtp8-g19.free.fr (Postfix) with ESMTP id 4B65532A7B4 for ; Tue, 19 Aug 2008 17:15:00 +0200 (CEST) Message-ID: <48AAE372.50601@domain.hid> Date: Tue, 19 Aug 2008 17:14:58 +0200 From: Kevin Klein User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: galette-devel@domain.hid References: <48AADF21.6070504@domain.hid> In-Reply-To: <48AADF21.6070504@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Bug #9705: pb d'interpretaion html (mailing adherents) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 15:15:10 -0000 Kevin Klein a =E9crit : > Bonjour, > > Je ne sais pas si c'est l'endroit ad=E9quat, je vous soumets mes=20 > modifications concernant le bug#9705 concernant un pb d'interpretation=20 > lors de la cr=E9ation d'un email via le mailing adherents. Cette modif=20 > prends en compte les magic quotes, les retours =E0 la ligne et la=20 > pr=E9visualisation des mails html (auparavant les codes html cr=E9=E9s=20 > =E9taient sniff=E9s chez moi lors de l'edit d'un message d=E9j=E0 pr=E9= visualis=E9). > > NB: la version utilis=E9e et la 0.63 bugfix. Je vous joins =E9galement = les=20 > fichiers modifi=E9s. > > En =E9sperant que =E7a fasse avancer le schmilblick pour une v.0.63 fin= ale ;) > > Cordialement, > > Kevin Klein > > Les fichiers modifi=E9s sont: mailing_adherents.php et mailing_adhrents= .tpl > > Modifs mailing adherents.php > > * Lignes 76 =E0 94 supprim=E9es et remplac=E9es par: > > if (isset($_POST["mailing_go"]) || isset($_POST["mailing_reset"]) ||=20 > isset($_POST["mailing_confirm"])) > { > if ($_POST['mailing_objet']=3D=3D"") > $error_detected[] =3D _T("Please type an object for the=20 > message."); > else > If (get_magic_quotes_gpc()=3D=3D1) { > =20 > $data['mailing_objet']=3Dhtmlentities(stripslashes($_POST['mailing_obje= t']));=20 > > =20 > $data['mailing_objet_to_send']=3Dhtml_entity_decode($data['mailing_obje= t']);=20 > > } else { > =20 > $data['mailing_objet']=3Dhtmlentities($_POST['mailing_objet']); > =20 > $data['mailing_objet_to_send']=3Dhtml_entity_decode($data['mailing_obje= t']);=20 > > } > > if ($_POST['mailing_corps']=3D=3D"") { > $error_detected[] =3D _T("Please enter a message."); > } else { > #si le mail est en html > if (isset($_POST['mailing_html'])) { > $data['mailing_html']=3D$_POST['mailing_html']; > If (get_magic_quotes_gpc()=3D=3D1) { > $data['mailing_corps'] =3D=20 > htmlentities(stripslashes($_POST['mailing_corps'])); > =20 > $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailin= g_corps']));=20 > > =20 > $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; > } else { > $data['mailing_corps'] =3D=20 > htmlentities($_POST['mailing_corps']); > =20 > $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailin= g_corps']));=20 > > =20 > $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; > } > } else { > #si le mail est en texte > $data['mailing_html']=3D0; > If (get_magic_quotes_gpc()=3D=3D1) { > $data['mailing_corps'] =3D=20 > htmlentities(stripslashes($_POST['mailing_corps'])); > $data['mailing_corps_display']=3D$data['mailing_corp= s']; > =20 > $data['mailing_corps_to_send']=3Dhtml_entity_decode($data['mailing_corp= s_display']);=20 > > } else { > $data['mailing_corps'] =3D=20 > htmlentities($_POST['mailing_corps']); > $data['mailing_corps_display']=3D$data['mailing_corp= s']; > =20 > $data['mailing_corps_to_send']=3Dhtml_entity_decode($data['mailing_corp= s_display']);=20 > > } > } > } > > * Lignes 120 et 121 supprim=E9e et remplac=E9es par: > > $data['mailing_objet_to_send'], > $data['mailing_corps_to_send'], > > > Modif faite dans mailing_adherents.tpl: > > * Lignes 55 =E0 59 supprim=E9e et remplac=E9es par: > >
{$data.mailing_corps_display}
> Rebonjour, J'oubliais de pr=E9ciser que lors d'un envoi html, si il y a erreur dans=20 la syntaxe (par ex. oubli de fermer une balise), cela me donne une=20 erreur XML lors de la pr=E9visualisation. Logique =E0 priori, mais est-il= =20 possible de d=E9sactiver ce warning du parseur? Merci, Kevin From kevin@domain.hid Tue Aug 19 16:56:50 2008 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1KVSdU-0005dJ-6H for galette-devel@domain.hid; Tue, 19 Aug 2008 16:56:50 +0200 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.5 required=3.3 tests=BAYES_00,HTML_50_60, HTML_MESSAGE autolearn=ham version=3.1.7-deb Received: from smtp8-g19.free.fr ([212.27.42.65]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KVSdU-0005dG-3b for galette-devel@domain.hid; Tue, 19 Aug 2008 16:56:40 +0200 Received: from smtp8-g19.free.fr (localhost [127.0.0.1]) by smtp8-g19.free.fr (Postfix) with ESMTP id A3BCC32A774 for ; Tue, 19 Aug 2008 16:56:37 +0200 (CEST) Received: from [127.0.0.1] (lns-bzn-50f-62-147-179-112.adsl.proxad.net [62.147.179.112]) by smtp8-g19.free.fr (Postfix) with ESMTP id 08E9E32A89E for ; Tue, 19 Aug 2008 16:56:35 +0200 (CEST) Message-ID: <48AADF21.6070504@domain.hid> Date: Tue, 19 Aug 2008 16:56:33 +0200 From: Kevin Klein User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: galette-devel@domain.hid Content-Type: multipart/mixed; boundary="------------050801050303080004050009" X-Mailman-Approved-At: Wed, 20 Aug 2008 17:19:02 +0200 Subject: [Galette-devel] Bug #9705: pb d'interpretaion html (mailing adherents) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 19 Aug 2008 14:56:51 -0000 This is a multi-part message in MIME format. --------------050801050303080004050009 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Bonjour, Je ne sais pas si c'est l'endroit ad=E9quat, je vous soumets mes=20 modifications concernant le bug#9705 concernant un pb d'interpretation=20 lors de la cr=E9ation d'un email via le mailing adherents. Cette modif=20 prends en compte les magic quotes, les retours =E0 la ligne et la=20 pr=E9visualisation des mails html (auparavant les codes html cr=E9=E9s =E9= taient=20 sniff=E9s chez moi lors de l'edit d'un message d=E9j=E0 pr=E9visualis=E9)= . NB: la version utilis=E9e et la 0.63 bugfix. Je vous joins =E9galement le= s=20 fichiers modifi=E9s. En =E9sperant que =E7a fasse avancer le schmilblick pour une v.0.63 final= e ;) Cordialement, Kevin Klein Les fichiers modifi=E9s sont: mailing_adherents.php et mailing_adhrents.t= pl Modifs mailing adherents.php * Lignes 76 =E0 94 supprim=E9es et remplac=E9es par: if (isset($_POST["mailing_go"]) || isset($_POST["mailing_reset"]) ||=20 isset($_POST["mailing_confirm"])) { if ($_POST['mailing_objet']=3D=3D"") $error_detected[] =3D _T("Please type an object for the=20 message."); else If (get_magic_quotes_gpc()=3D=3D1) { =20 $data['mailing_objet']=3Dhtmlentities(stripslashes($_POST['mailing_objet'= ])); =20 $data['mailing_objet_to_send']=3Dhtml_entity_decode($data['mailing_objet'= ]); } else { =20 $data['mailing_objet']=3Dhtmlentities($_POST['mailing_objet']); =20 $data['mailing_objet_to_send']=3Dhtml_entity_decode($data['mailing_objet'= ]); } if ($_POST['mailing_corps']=3D=3D"") { $error_detected[] =3D _T("Please enter a message."); } else { #si le mail est en html if (isset($_POST['mailing_html'])) { $data['mailing_html']=3D$_POST['mailing_html']; If (get_magic_quotes_gpc()=3D=3D1) { $data['mailing_corps'] =3D=20 htmlentities(stripslashes($_POST['mailing_corps'])); =20 $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailing_= corps'])); =20 $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; } else { $data['mailing_corps'] =3D=20 htmlentities($_POST['mailing_corps']); =20 $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailing_= corps'])); =20 $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; } } else { #si le mail est en texte $data['mailing_html']=3D0; If (get_magic_quotes_gpc()=3D=3D1) { $data['mailing_corps'] =3D=20 htmlentities(stripslashes($_POST['mailing_corps'])); $data['mailing_corps_display']=3D$data['mailing_corps= ']; =20 $data['mailing_corps_to_send']=3Dhtml_entity_decode($data['mailing_corps_= display']); } else { $data['mailing_corps'] =3D=20 htmlentities($_POST['mailing_corps']); $data['mailing_corps_display']=3D$data['mailing_corps= ']; =20 $data['mailing_corps_to_send']=3Dhtml_entity_decode($data['mailing_corps_= display']); } } } * Lignes 120 et 121 supprim=E9e et remplac=E9es par: $data['mailing_objet_to_send'], $data['mailing_corps_to_send'], Modif faite dans mailing_adherents.tpl: * Lignes 55 =E0 59 supprim=E9e et remplac=E9es par:
{$data.mailing_corps_display}
--------------050801050303080004050009 Content-Type: text/html; name="mailing_adherents_new.php" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="mailing_adherents_new.php" PD9waHANCi8qIG1haWxpbmdfYWRoZXJlbnRzLnBocA0KICogLSBNYWlsaW5nDQogKiBDb3B5 cmlnaHQgKGMpIDIwMDUgRnLpZOlyaWMgSmFxY3VvdA0KICoNCiAqIFRoaXMgcHJvZ3JhbSBp cyBmcmVlIHNvZnR3YXJlOyB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3INCiAqIG1v ZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNl bnNlDQogKiBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsg ZWl0aGVyIHZlcnNpb24gMg0KICogb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlv bikgYW55IGxhdGVyIHZlcnNpb24uDQogKiANCiAqIFRoaXMgcHJvZ3JhbSBpcyBkaXN0cmli dXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLA0KICogYnV0IFdJVEhP VVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YN CiAqIE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9T RS4gIFNlZSB0aGUNCiAqIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuDQogKiANCiAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhl IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlDQogKiBhbG9uZyB3aXRoIHRoaXMgcHJvZ3Jh bTsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQ0KICogRm91bmRhdGlvbiwg SW5jLiwgNTkgVGVtcGxlIFBsYWNlIC0gU3VpdGUgMzMwLCBCb3N0b24sIE1BICAwMjExMS0x MzA3LCBVU0EuDQogKg0KICovDQoNCg0KCWluY2x1ZGUoImluY2x1ZGVzL2NvbmZpZy5pbmMu cGhwIik7DQoJaW5jbHVkZShXRUJfUk9PVC4iaW5jbHVkZXMvZGF0YWJhc2UuaW5jLnBocCIp Ow0KCWluY2x1ZGUoV0VCX1JPT1QuImluY2x1ZGVzL3Nlc3Npb24uaW5jLnBocCIpOw0KDQoJ aWYgKCRfU0VTU0lPTlsibG9nZ2VkX3N0YXR1cyJdPT0wKQ0KCXsNCgkJaGVhZGVyKCJsb2Nh dGlvbjogaW5kZXgucGhwIik7DQoJCWRpZSgpOw0KCX0NCglpZiAoJF9TRVNTSU9OWyJhZG1p bl9zdGF0dXMiXT09MCkNCgl7DQoJCWhlYWRlcigibG9jYXRpb246IHZvaXJfYWRoZXJlbnQu cGhwIik7DQoJCWRpZSgpOw0KCX0NCgkNCglpbmNsdWRlKFdFQl9ST09ULiJpbmNsdWRlcy9m dW5jdGlvbnMuaW5jLnBocCIpOw0KCWluY2x1ZGUoV0VCX1JPT1QuImluY2x1ZGVzL2kxOG4u aW5jLnBocCIpOw0KCWluY2x1ZGUoV0VCX1JPT1QuImluY2x1ZGVzL3NtYXJ0eS5pbmMucGhw Iik7DQoNCgkkZXJyb3JfZGV0ZWN0ZWQgPSBhcnJheSgpOw0KCSR3YXJuaW5nX2RldGVjdGVk ID0gYXJyYXkoKTsNCiAgJGRhdGEgPSBhcnJheSgpOw0KDQoJJG1haWxpbmdfYWRoID0gYXJy YXkoKTsNCglpZiAoaXNzZXQoJF9TRVNTSU9OWydnYWxldHRlJ11bJ21haWxpbmcnXSkpDQoJ CSRtYWlsaW5nX2FkaCA9ICRfU0VTU0lPTlsnZ2FsZXR0ZSddWydtYWlsaW5nJ107DQoJZWxz ZQ0KCQlkaWUoKTsNCg0KCSRyZWFjaGFibGVfbWVtYmVycyA9IGFycmF5KCk7DQoJJHVucmVh Y2hhYmxlX21lbWJlcnMgPSBhcnJheSgpOw0KDQoJJG1lbWJlcl9pZF9zdHJpbmcgPSAiIjsN Cglmb3JlYWNoICgkbWFpbGluZ19hZGggYXMgJGlkX2FkaCkNCgkJJG1lbWJlcl9pZF9zdHJp bmcgLj0gJGlkX2FkaC4iLCI7DQoJJG1lbWJlcl9pZF9zdHJpbmcgPSBzdWJzdHIoJG1lbWJl cl9pZF9zdHJpbmcsMCwtMSk7DQoJJHNxbCA9ICJTRUxFQ1QgaWRfYWRoLCBlbWFpbF9hZGgN CgkJCQkJRlJPTSAiLlBSRUZJWF9EQi4iYWRoZXJlbnRzDQoJCQkJCVdIRVJFIGlkX2FkaCBJ TiAoJG1lbWJlcl9pZF9zdHJpbmcpIjsNCgkkcmVzdWx0X21lbWJlcnMgPSAmJERCLT5FeGVj dXRlKCRzcWwpOw0KCXdoaWxlICghJHJlc3VsdF9tZW1iZXJzLT5FT0YpDQoJew0KCQlpZiAo JHJlc3VsdF9tZW1iZXJzLT5maWVsZHNbMV09PScnKQ0KCQkJJHVucmVhY2hhYmxlX21lbWJl cnNbXT0kcmVzdWx0X21lbWJlcnMtPmZpZWxkc1swXTsNCgkJZWxzZQ0KCQkJJHJlYWNoYWJs ZV9tZW1iZXJzW109JHJlc3VsdF9tZW1iZXJzLT5maWVsZHNbMF07DQoJCSRyZXN1bHRfbWVt YmVycy0+TW92ZU5leHQoKTsNCgl9DQoNCglpZiAoaXNzZXQoJF9QT1NUWyJtYWlsaW5nX2Rv bmUiXSkpDQoJCWhlYWRlcigibG9jYXRpb246IGdlc3Rpb25fYWRoZXJlbnRzLnBocCIpOw0K DQoJJGV0YXBlID0gMDsNCglpZiAoaXNzZXQoJF9QT1NUWyJtYWlsaW5nX2dvIl0pIHx8IGlz c2V0KCRfUE9TVFsibWFpbGluZ19yZXNldCJdKSB8fCBpc3NldCgkX1BPU1RbIm1haWxpbmdf Y29uZmlybSJdKSkNCgl7DQoJCWlmICgkX1BPU1RbJ21haWxpbmdfb2JqZXQnXT09IiIpDQoJ CQkkZXJyb3JfZGV0ZWN0ZWRbXSA9IF9UKCJQbGVhc2UgdHlwZSBhbiBvYmplY3QgZm9yIHRo ZSBtZXNzYWdlLiIpOw0KCQllbHNlDQoJCQlJZiAoZ2V0X21hZ2ljX3F1b3Rlc19ncGMoKT09 MSkgew0KCQkJCSRkYXRhWydtYWlsaW5nX29iamV0J109aHRtbGVudGl0aWVzKHN0cmlwc2xh c2hlcygkX1BPU1RbJ21haWxpbmdfb2JqZXQnXSkpOw0KCQkJCSRkYXRhWydtYWlsaW5nX29i amV0X3RvX3NlbmQnXT1odG1sX2VudGl0eV9kZWNvZGUoJGRhdGFbJ21haWxpbmdfb2JqZXQn XSk7DQoJCQl9IGVsc2Ugew0KCQkJCSRkYXRhWydtYWlsaW5nX29iamV0J109aHRtbGVudGl0 aWVzKCRfUE9TVFsnbWFpbGluZ19vYmpldCddKTsNCgkJCQkkZGF0YVsnbWFpbGluZ19vYmpl dF90b19zZW5kJ109aHRtbF9lbnRpdHlfZGVjb2RlKCRkYXRhWydtYWlsaW5nX29iamV0J10p Ow0KCQkJfQ0KDQoJCWlmICgkX1BPU1RbJ21haWxpbmdfY29ycHMnXT09IiIpIHsNCgkJCSRl cnJvcl9kZXRlY3RlZFtdID0gX1QoIlBsZWFzZSBlbnRlciBhIG1lc3NhZ2UuIik7DQoJCX0g ZWxzZSB7DQoJCQkjc2kgbGUgbWFpbCBlc3QgZW4gaHRtbA0KCQkJaWYgKGlzc2V0KCRfUE9T VFsnbWFpbGluZ19odG1sJ10pKSB7DQoJCQkJJGRhdGFbJ21haWxpbmdfaHRtbCddPSRfUE9T VFsnbWFpbGluZ19odG1sJ107DQoJCQkJSWYgKGdldF9tYWdpY19xdW90ZXNfZ3BjKCk9PTEp IHsNCgkJCQkJJGRhdGFbJ21haWxpbmdfY29ycHMnXSA9IGh0bWxlbnRpdGllcyhzdHJpcHNs YXNoZXMoJF9QT1NUWydtYWlsaW5nX2NvcnBzJ10pKTsNCgkJCQkJJGRhdGFbJ21haWxpbmdf Y29ycHNfZGlzcGxheSddPW5sMmJyKGh0bWxfZW50aXR5X2RlY29kZSgkZGF0YVsnbWFpbGlu Z19jb3JwcyddKSk7DQoJCQkJCSRkYXRhWydtYWlsaW5nX2NvcnBzX3RvX3NlbmQnXT0kZGF0 YVsnbWFpbGluZ19jb3Jwc19kaXNwbGF5J107DQoJCQkJfSBlbHNlIHsNCgkJCQkJJGRhdGFb J21haWxpbmdfY29ycHMnXSA9IGh0bWxlbnRpdGllcygkX1BPU1RbJ21haWxpbmdfY29ycHMn XSk7DQoJCQkJCSRkYXRhWydtYWlsaW5nX2NvcnBzX2Rpc3BsYXknXT1ubDJicihodG1sX2Vu dGl0eV9kZWNvZGUoJGRhdGFbJ21haWxpbmdfY29ycHMnXSkpOw0KCQkJCQkkZGF0YVsnbWFp bGluZ19jb3Jwc190b19zZW5kJ109JGRhdGFbJ21haWxpbmdfY29ycHNfZGlzcGxheSddOw0K CQkJCX0NCgkJCX0gZWxzZSB7DQoJCQkJI3NpIGxlIG1haWwgZXN0IGVuIHRleHRlDQoJCQkJ JGRhdGFbJ21haWxpbmdfaHRtbCddPTA7DQoJCQkJSWYgKGdldF9tYWdpY19xdW90ZXNfZ3Bj KCk9PTEpIHsNCgkJCQkJJGRhdGFbJ21haWxpbmdfY29ycHMnXSA9IGh0bWxlbnRpdGllcyhz dHJpcHNsYXNoZXMoJF9QT1NUWydtYWlsaW5nX2NvcnBzJ10pKTsNCgkJCQkJJGRhdGFbJ21h aWxpbmdfY29ycHNfZGlzcGxheSddPSRkYXRhWydtYWlsaW5nX2NvcnBzJ107DQoJCQkJCSRk YXRhWydtYWlsaW5nX2NvcnBzX3RvX3NlbmQnXT1odG1sX2VudGl0eV9kZWNvZGUoJGRhdGFb J21haWxpbmdfY29ycHNfZGlzcGxheSddKTsNCgkJCQl9IGVsc2Ugew0KCQkJCQkkZGF0YVsn bWFpbGluZ19jb3JwcyddID0gaHRtbGVudGl0aWVzKCRfUE9TVFsnbWFpbGluZ19jb3Jwcydd KTsNCgkJCQkJJGRhdGFbJ21haWxpbmdfY29ycHNfZGlzcGxheSddPSRkYXRhWydtYWlsaW5n X2NvcnBzJ107DQoJCQkJCSRkYXRhWydtYWlsaW5nX2NvcnBzX3RvX3NlbmQnXT1odG1sX2Vu dGl0eV9kZWNvZGUoJGRhdGFbJ21haWxpbmdfY29ycHNfZGlzcGxheSddKTsNCgkJCQl9DQoJ CQl9DQoJCX0NCgkJaWYgKGNvdW50KCRlcnJvcl9kZXRlY3RlZCk9PTAgJiYgIWlzc2V0KCRf UE9TVFsibWFpbGluZ19yZXNldCJdKSkNCgkJCSRldGFwZSA9IDE7DQoJfQ0KDQoJaWYgKGlz c2V0KCRfUE9TVFsibWFpbGluZ19jb25maXJtIl0pICYmIGNvdW50KCRlcnJvcl9kZXRlY3Rl ZCk9PTApDQoJew0KCQkkZXRhcGUgPSAyOw0KCQkkbWVtYmVyX2lkX3N0cmluZyA9ICIiOw0K CQlmb3JlYWNoICgkcmVhY2hhYmxlX21lbWJlcnMgYXMgJGlkX2FkaCkNCgkJCSRtZW1iZXJf aWRfc3RyaW5nIC49ICRpZF9hZGguIiwiOw0KCQkkbWVtYmVyX2lkX3N0cmluZyA9IHN1YnN0 cigkbWVtYmVyX2lkX3N0cmluZywwLC0xKTsNCgkJLy8gVE9ETyA6IGludGVycHJldCBjdXRv bSB0YWdzIHRvIGluY2x1ZGUgcGVyc29uYWwgZGF0YSBpbiBtYWlscw0KCQkkc3FsID0gIlNF TEVDVCBpZF9hZGgsIGVtYWlsX2FkaCwgbm9tX2FkaCwgcHJlbm9tX2FkaA0KCQkJCQkJRlJP TSAiLlBSRUZJWF9EQi4iYWRoZXJlbnRzDQoJCQkJCQlXSEVSRSBpZF9hZGggSU4gKCRtZW1i ZXJfaWRfc3RyaW5nKSI7DQoJCSRyZXN1bHRfbWVtYmVycyA9ICYkREItPkV4ZWN1dGUoJHNx bCk7DQoJCWlmICgkZGF0YVsnbWFpbGluZ19odG1sJ109PTApDQoJCQkkY29udGVudF90eXBl ID0gInRleHQvcGxhaW4iOw0KCQllbHNlDQoJCQkkY29udGVudF90eXBlID0gInRleHQvaHRt bCI7DQoJCSRtYWlsX3Jlc3VsdCA9ICIiOw0KCQkkZW1haWxfYWRoID0gIiI7DQoJCXdoaWxl ICghJHJlc3VsdF9tZW1iZXJzLT5FT0YpDQoJCXsNCgkJCSRtYWlsX3Jlc3VsdCA9IGN1c3Rv bV9tYWlsKCRyZXN1bHRfbWVtYmVycy0+ZmllbGRzWzFdLA0KCQkJCQkJCQkJCQkJCQkJCQkk ZGF0YVsnbWFpbGluZ19vYmpldF90b19zZW5kJ10sDQoJCQkJCQkJCQkJCQkJCQkJCSRkYXRh WydtYWlsaW5nX2NvcnBzX3RvX3NlbmQnXSwNCgkJCQkJCQkJCQkJCQkJCQkJJGNvbnRlbnRf dHlwZSk7DQoJCQlpZiggJG1haWxfcmVzdWx0ID09IDEpIHsNCgkJCQkkZW1haWxfYWRoID0g JHJlc3VsdF9tZW1iZXJzLT5maWVsZHNbMV07DQoJCQkJZGJsb2coIlNlbmQgbWFpbCB0byA6 Ii4iIFwiIiAuICRlbWFpbF9hZGggLiAiXCIiLCAkc3FsKTsNCgkJCQkkd2FybmluZ19kZXRl Y3RlZFtdID0gX1QoIk1haWwgc2VudCB0byA6IikuIiBcIiIgLiAkZW1haWxfYWRoIC4gIlwi IjsNCgkJCX0gZWxzZSB7DQogICAgICBzd2l0Y2ggKCRtYWlsX3Jlc3VsdCkgew0KICAgICAg ICBjYXNlIDIgOg0KICAgICAgICAgIGRibG9nKCJFbWFpbCBzZW50IGlzIGRpc2FibGVkIGlu IHRoZSBwcmVmZXJlbmNlcy4gQXNrIGdhbGV0dGUgYWRtaW4uIik7DQogICAgICAgICAgJGVy cm9yX2RldGVjdGVkW10gPSBfVCgiRW1haWwgc2VudCBpcyBkaXNhYmxlZCBpbiB0aGUgcHJl ZmVyZW5jZXMuIEFzayBnYWxldHRlIGFkbWluIik7DQogICAgICAgICAgYnJlYWs7DQogICAg ICAgIGNhc2UgMyA6DQogICAgICAgICAgZGJsb2coIkEgcHJvYmxlbSBoYXBwZW5lZCB3aGls ZSBzZW5kaW5nIG1haWwgdG8gOiIuIiBcIiIgLiAkZW1haWxfYWRoIC4gIlwiIik7DQogICAg ICAgICAgJGVycm9yX2RldGVjdGVkW10gPSBfVCgiQSBwcm9ibGVtIGhhcHBlbmVkIHdoaWxl IHNlbmRpbmcgbWFpbCB0byA6IikuIiBcIiIgLiAkZW1haWxfYWRoIC4gIlwiIjsNCiAgICAg ICAgICBicmVhazsNCiAgICAgICAgY2FzZSA0IDoNCiAgICAgICAgICBkYmxvZygiVGhlIG1h aWwgc2VydmVyIGZpbGxlZCBpbiB0aGUgcHJlZmVyZW5jZXMgY2Fubm90IGJlIHJlYWNoZWQu IEFzayBHYWxldHRlIGFkbWluIik7DQogICAgICAgICAgJGVycm9yX2RldGVjdGVkW10gPSBf VCgiVGhlIG1haWwgc2VydmVyIGZpbGxlZCBpbiB0aGUgcHJlZmVyZW5jZXMgY2Fubm90IGJl IHJlYWNoZWQuIEFzayBHYWxldHRlIGFkbWluIik7DQogICAgICAgICAgYnJlYWs7DQogICAg ICAgIGNhc2UgNSA6DQogICAgICAgICAgZGJsb2coIioqSU1QT1JUQU5UKiogVGhlcmUgd2Fz IGEgcHJvYmFibHkgYnJlYWtpbmcgYXR0ZW1wdCB3aGVuIHNlbmRpbmcgbWFpbCB0byA6Ii4i IFwiIiAuICRlbWFpbF9hZGggLiAiXCIiKTsNCiAgICAgICAgICAkZXJyb3JfZGV0ZWN0ZWRb XSA9IF9UKCIqKklNUE9SVEFOVCoqIFRoZXJlIHdhcyBhIHByb2JhYmx5IGJyZWFraW5nIGF0 dGVtcHQgd2hlbiBzZW5kaW5nIG1haWwgdG8gOiIpLiIgXCIiIC4gJGVtYWlsX2FkaCAuICJc IiI7DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGRlZmF1bHQgOg0KICAgICAgICAgIGRi bG9nKCJBIHByb2JsZW0gaGFwcGVuZWQgd2hpbGUgc2VuZGluZyBtYWlsIHRvIDoiLiIgXCIi IC4gJGVtYWlsX2FkaCAuICJcIiIpOw0KICAgICAgICAgICRlcnJvcl9kZXRlY3RlZFtdID0g X1QoIkEgcHJvYmxlbSBoYXBwZW5lZCB3aGlsZSBzZW5kaW5nIG1haWwgdG8gOiIpLiIgXCIi IC4gJGVtYWlsX2FkaCAuICJcIiI7DQogICAgICAgICAgYnJlYWs7DQogICAgICB9DQogICAg fQ0KCQkJJHJlc3VsdF9tZW1iZXJzLT5Nb3ZlTmV4dCgpOw0KCQl9DQoJfQ0KDQoJJF9TRVNT SU9OWydnYWxldHRlJ11bJ2xhYmVscyddPSR1bnJlYWNoYWJsZV9tZW1iZXJzOw0KDQoJJG5i X3JlYWNoYWJsZV9tZW1iZXJzID0gY291bnQoJHJlYWNoYWJsZV9tZW1iZXJzKTsNCgkkbmJf dW5yZWFjaGFibGVfbWVtYmVycyA9IGNvdW50KCR1bnJlYWNoYWJsZV9tZW1iZXJzKTsNCg0K CSR0cGwtPmFzc2lnbigid2FybmluZ19kZXRlY3RlZCIsJHdhcm5pbmdfZGV0ZWN0ZWQpOw0K CSR0cGwtPmFzc2lnbigiZXJyb3JfZGV0ZWN0ZWQiLCRlcnJvcl9kZXRlY3RlZCk7DQoJJHRw bC0+YXNzaWduKCJuYl9yZWFjaGFibGVfbWVtYmVycyIsJG5iX3JlYWNoYWJsZV9tZW1iZXJz KTsNCgkkdHBsLT5hc3NpZ24oIm5iX3VucmVhY2hhYmxlX21lbWJlcnMiLCRuYl91bnJlYWNo YWJsZV9tZW1iZXJzKTsNCgkkdHBsLT5hc3NpZ24oImRhdGEiLCRkYXRhKTsNCgkkdHBsLT5h c3NpZ24oImV0YXBlIiwkZXRhcGUpOw0KCSRjb250ZW50ID0gJHRwbC0+ZmV0Y2goIm1haWxp bmdfYWRoZXJlbnRzLnRwbCIpOw0KCSR0cGwtPmFzc2lnbigiY29udGVudCIsJGNvbnRlbnQp Ow0KCSR0cGwtPmRpc3BsYXkoInBhZ2UudHBsIik7DQo/Pg== --------------050801050303080004050009 Content-Type: text/html; name="mailing_adherents_new.tpl" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="mailing_adherents_new.tpl"

{_T("Mailing")}

{if $error_detected|@count != 0}

{_T("- ERROR -")}

    {foreach from=$error_detected item=error}
  • {$error}
  • {/foreach}
{/if} {if $warning_detected|@count != 0}

{_T("- WARNING -")}

    {foreach from=$warning_detected item=warning}
  • {$warning}
  • {/foreach}
{/if} {if $nb_reachable_members > 0}

{if $etape==2} {_T("Your e-mail was sent to")} {else} {_T("You are about to send an e-mail to")} {/if} {$nb_reachable_members} {if $nb_reachable_members != 1}{_T("members")}{else}{_T("member")}{/if}
{if $etape==0} {_T("Please compose your mail.")} {/if}


{if $etape>0}

{_T("Message preview:")}

{_T("Object:")}{$data.mailing_objet}

{_T("Message:")}

{$data.mailing_corps_display}

{/if}

{else} {_T("None of the selected members has an email address.")} {/if}
{if $nb_unreachable_members > 0}

{$nb_unreachable_members} {if $nb_unreachable_members != 1}{_T("unreachable members:")}{else}{_T("unreachable member")}{/if}
{_T("Some members you have selected have no e-mail address. However, you can generate envelope labels to contact them by snail mail.")}

{/if} --------------050801050303080004050009-- From johan@domain.hid Wed Aug 20 17:54:37 2008 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1KVq0y-0006t4-56 for galette-devel@domain.hid; Wed, 20 Aug 2008 17:54:37 +0200 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=BAYES_00 autolearn=ham version=3.1.7-deb Received: from 42.mail-out.ovh.net ([213.251.189.42]) by gna.org with smtp (Exim 4.63) (envelope-from ) id 1KVq0y-0006sy-32 for galette-devel@domain.hid; Wed, 20 Aug 2008 17:54:28 +0200 Received: (qmail 16212 invoked by uid 503); 20 Aug 2008 15:54:02 -0000 Received: from b6.ovh.net (HELO mail180.ha.ovh.net) (213.186.33.56) by 42.mail-out.ovh.net with SMTP; 20 Aug 2008 15:54:02 -0000 Received: from b0.ovh.net (HELO queue-out) (213.186.33.50) by b0.ovh.net with SMTP; 20 Aug 2008 15:54:05 -0000 Received: from bas33-2-82-230-0-44.fbx.proxad.net (HELO ?192.168.1.2?) (trasher@domain.hid) by ns0.ovh.net with SMTP; 20 Aug 2008 15:54:04 -0000 Message-ID: <48AC3E1F.1090208@domain.hid> Date: Wed, 20 Aug 2008 17:54:07 +0200 From: Johan Cwiklinski User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Galette development list References: <48AADF21.6070504@domain.hid> <48AAE372.50601@domain.hid> In-Reply-To: <48AAE372.50601@domain.hid> X-Enigmail-Version: 0.95.7 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enigAA520D0D252315D2F595E9E0" X-Ovh-Tracer-Id: 4475452131015749808 X-Ovh-Remote: 82.230.0.44 (bas33-2-82-230-0-44.fbx.proxad.net) X-Ovh-Local: 213.186.33.20 (ns0.ovh.net) Subject: Re: [Galette-devel] Bug #9705: pb d'interpretaion html (mailing adherents) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Aug 2008 15:54:38 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enigAA520D0D252315D2F595E9E0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Salut, Kevin Klein a =E9crit : > Kevin Klein a =E9crit : > =20 >> Bonjour, >> >> Je ne sais pas si c'est l'endroit ad=E9quat, je vous soumets mes=20 >> modifications concernant le bug#9705 concernant un pb d'interpretation= =20 >> lors de la cr=E9ation d'un email via le mailing adherents. Cette modif= =20 >> prends en compte les magic quotes, les retours =E0 la ligne et la=20 >> pr=E9visualisation des mails html (auparavant les codes html cr=E9=E9s= =20 >> =E9taient sniff=E9s chez moi lors de l'edit d'un message d=E9j=E0 pr=E9= visualis=E9). >> >> NB: la version utilis=E9e et la 0.63 bugfix. Je vous joins =E9galement= les=20 >> fichiers modifi=E9s. >> >> En =E9sperant que =E7a fasse avancer le schmilblick pour une v.0.63 fi= nale ;) >> =20 Ok merci, je vais voir =E0 merger tout =E7a sur le SVN... J'avais fait quelque chose =E0 ce sujet, mais peut =EAtre une am=E9lioration est-elle possible :) >> Cordialement, >> >> Kevin Klein >> >> Les fichiers modifi=E9s sont: mailing_adherents.php et mailing_adhrent= s.tpl >> >> >> =20 > Rebonjour, > > J'oubliais de pr=E9ciser que lors d'un envoi html, si il y a erreur dan= s=20 > la syntaxe (par ex. oubli de fermer une balise), cela me donne une=20 > erreur XML lors de la pr=E9visualisation. Logique =E0 priori, mais est-= il=20 > possible de d=E9sactiver ce warning du parseur? > =20 Heu... Le warning vient du navigateur, pas du parseur :) Les pages sont envoy=E9es avec une d=E9claration XML, si le XML n'est pas= valide, le browser va alors refuser d'afficher la page. Peut =EAtre un coup de tidy pourrait r=E9soudre ce probl=E8me ? =C0 vrai dire, je n'ai a= ps du tout test=E9 ce genre de choses, je n'envoie que des mails au format text= e :p > Merci, > > Kevin > =20 Johan --------------enigAA520D0D252315D2F595E9E0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Remi - http://enigmail.mozdev.org iEYEARECAAYFAkisPiQACgkQ7N2B+4uln5TJOACfWZbOy9P9o3N2XhEsfZz+OiKY qwUAnjQsY5GIuSR1WrbdVPhfGdIFT+Ah =SXRJ -----END PGP SIGNATURE----- --------------enigAA520D0D252315D2F595E9E0-- From kevin@domain.hid Thu Aug 21 13:29:19 2008 Received: from Debian-exim by gna.org with spam-scanned (Exim 4.63) (envelope-from ) id 1KW8Li-0003sq-Ex for galette-devel@domain.hid; Thu, 21 Aug 2008 13:29:19 +0200 X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on mail.gna.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=3.3 tests=AWL,BAYES_00 autolearn=ham version=3.1.7-deb Received: from smtp6-g19.free.fr ([212.27.42.36]) by gna.org with esmtp (Exim 4.63) (envelope-from ) id 1KW8Li-0003qP-CM for galette-devel@domain.hid; Thu, 21 Aug 2008 13:29:06 +0200 Received: from smtp6-g19.free.fr (localhost.localdomain [127.0.0.1]) by smtp6-g19.free.fr (Postfix) with ESMTP id B72EF17240 for ; Thu, 21 Aug 2008 13:28:52 +0200 (CEST) Received: from [127.0.0.1] (lns-bzn-50f-62-147-179-112.adsl.proxad.net [62.147.179.112]) by smtp6-g19.free.fr (Postfix) with ESMTP id E8F1D19734 for ; Thu, 21 Aug 2008 13:28:51 +0200 (CEST) Message-ID: <48AD516E.7080604@domain.hid> Date: Thu, 21 Aug 2008 13:28:46 +0200 From: Kevin Klein User-Agent: Thunderbird 2.0.0.16 (Windows/20080708) MIME-Version: 1.0 To: Galette development list References: <48AADF21.6070504@domain.hid> <48AAE372.50601@domain.hid> <48AC3E1F.1090208@domain.hid> In-Reply-To: <48AC3E1F.1090208@domain.hid> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Subject: Re: [Galette-devel] Bug #9705: pb d'interpretaion html (mailing adherents) X-BeenThere: galette-devel@domain.hid X-Mailman-Version: 2.1.9 Precedence: list Reply-To: Galette development list List-Id: Galette development list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 21 Aug 2008 11:29:19 -0000 > Ok merci, je vais voir =E0 merger tout =E7a sur le SVN... J'avais fait > quelque chose =E0 ce sujet, mais peut =EAtre une am=E9lioration est-ell= e > possible :) > > =20 ok mon code php n'est surement pas tr=E8s 'pro', je suis d=E9butant dans = ce=20 domaine, donc il y a certainement des fa=E7ons d'=E9crire =E7a en plus=20 court/plus propre... mais =E7a marche ;) > Heu... Le warning vient du navigateur, pas du parseur :) > > Les pages sont envoy=E9es avec une d=E9claration XML, si le XML n'est p= as > valide, le browser va alors refuser d'afficher la page. Peut =EAtre un > coup de tidy pourrait r=E9soudre ce probl=E8me ? =C0 vrai dire, je n'ai= aps du > tout test=E9 ce genre de choses, je n'envoie que des mails au format te= xte :p > =20 Ah... ok ;) J'ai regard=E9 la doc de tidy, c'est une super extension...=20 J'ai test=E9, ci-dessous modif =E0 faire dans le bloc '#si le mail est en= html'. Cela ne marche que si l'extension tidy est install=E9e... j'ai pas trouv=E9= =20 d'include externe (comme gettext par exemple). Il faudrait =E9galement=20 reg=E9n=E9rer le .po pour la nouvelle erreur que j'ai inclue dans le code= si=20 tidy n'arrive pas =E0 corriger. Kevin #si le mail est en html if (isset($_POST['mailing_html'])) { $data['mailing_html']=3D$_POST['mailing_html']; If (get_magic_quotes_gpc()=3D=3D1) { $data['mailing_corps'] =3D=20 htmlentities(stripslashes($_POST['mailing_corps'])); =20 $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailing_= corps'])); =20 $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; } else { $data['mailing_corps'] =3D=20 htmlentities($_POST['mailing_corps']); =20 $data['mailing_corps_display']=3Dnl2br(html_entity_decode($data['mailing_= corps'])); =20 $data['mailing_corps_to_send']=3D$data['mailing_corps_display']; } =20 #HTML check with Tidy If (extension_loaded('tidy')) { $tidy_config =3D array( 'doctype' =3D> omit, 'output-xhtml' =3D> true, 'show-warnings' =3D> false, 'show-body-only' =3D> true); $tidy =3D new tidy(); =20 $tidy->parseString(html_entity_decode($data['mailing_corps_to_send']),$ti= dy_config); $tidy->cleanRepair(); =20 if ($tidy->errorBuffer) { $error_detected[] =3D _T("You have HTML syntax=20 error(s):").'

'.htmlentities($tidy->errorBuffer).'

'; } else { $data['mailing_corps_to_send'] =3D $tidy; $data['mailing_corps_display'] =3D $tidy; $data['mailing_corps'] =3D htmlentities($tidy); } } =20 }