#1 (permalink)  
Alt 27.03.2006, 11:50
Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 40
Standard

BUGREPORT Newsletter-Modul (v3.0.3),

im Newsletter-Modul werden die von Besuchern eingegebenen Email-Adressen
NICHT auf ein g?ltiges Email-Adress-Format ?berpr?ft! Das ist kein Witz!
Aber es f?hrt dazu, dass die Datenbank mit der Zeit mit ung?ltigen Adress-Eintr?gen
?berflutet wird. Ein weiterer Grund, die 98,- Euro pro Jahr 'Support' nicht zu zahlen...

Und damit ich nicht als 'Henne, die gackert wenn andere Eier legen' bezichtigt werde,
hier der BUGFIX f?r alle:
(OHNE GARANTIE, aber nach bestem Wissen; VORHER Backup ziehen nicht vergessen!)

Einzig zu ?ndernde Datei:

/newsletter.php

Finde (~Zeile 32):
Code:
 require_once(DIR_FS_INC . 'xtc_validate_password.inc.php');

if (isset($_GET['action']) && ($_GET['action'] == 'process')) {
?ndern in:
Code:
 require_once(DIR_FS_INC . 'xtc_validate_password.inc.php');
 require_once(DIR_FS_INC . 'xtc_validate_email.inc.php');

if (isset($_GET['action']) && ($_GET['action'] == 'process') && xtc_validate_email($_POST['email'])) {

Finde (~Zeile 132):
Code:
}


// Accountaktivierung per Emaillink
?ndern in:
Code:
}else{
  $info_message = ERROR_MAIL;
}


// Accountaktivierung per Emaillink
Das war's auch schon.

Viele Gr??e
Akali

P.S. Falls jemand Interesse an einem Nesletter-Adress-Manager (Adressen
importieren/l?schen) hat, findet in folgendem Thread mehr Infos:


P.P.S. Evtl. kann ja jemand diese Info auch ins Forum der Version 3.x einstellen.
Ich habe da keinen Zugriff mehr, da ich momentan nicht bereit bin, j?hrlich
98,- Euro auszugeben, z.B. f?r einen Support, der zum grossen Teil aus der
Nutzer-Gemeinde selbst kommt.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 27.03.2006, 12:03
Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 40
Standard

Da man in diesem Forum seine eigenen Beitr?ge leider nicht editieren kann,
hier noch einmal das vollst?ndige P.S. von oben:

P.S. Falls jemand Interesse an einem Nesletter-Adress-Manager (Adressen
importieren/l?schen usw.) hat, findet in folgendem Thread mehr Infos:
http://www.xt-commerce.com/forums/in...howtopic=30031

Viele Gr??e
Akali
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 27.03.2006, 14:51
 
Registriert seit: 20.02.2004
Beiträge: 30
Standard

Ein weiterer Grund, die 98,- Euro pro Jahr 'Support' nicht zu zahlen...

--> Junge du bist ein Vogel. So ein kleiner Fehler. So ein kleiner Fehler kommt immer mal vor. Schreib uns doch bitte ein Fehlerfreies und ebenfalls professionelles Shopsystem, dann ?berweis ich dir gerne 98 EURO.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 27.03.2006, 15:29
Benutzerbild von techway
Erfahrener Benutzer
 
Registriert seit: 06.12.2003
Beiträge: 800
Standard

Hi,

das ganze gilt auch f?r die 3.0.4
weiter so Akali

Gru?
TechWay
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 28.03.2006, 12:23
Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 40
Standard

Noch eine Kleinigkeit. F?r stefanwie sicher Popelkram, f?r mich als Programmierer aber eben l?stig und verbesserungsw?rdig:

Bugreport:
Da die Zeichenkodierung in der Session nicht in JEDEM Fall gesetzt wird, fehlt diese dann leider in einigen vom System generierten Mails - zum Beispiel in der Mail mit dem Newsletter-Aktivierungs-Link. Dies f?hrt zu Anzeigeproblemen in den Email-Programmen.

Mein Bugfix:
Zeichenkodierung standartm??ig auf charset="iso-8859-1" setzen, falls in der Session keine festgelegt wurde.

Zu ?ndernde Datei:
/inc/xtc_php_mail.inc.php

Finde (~ Zeile 22):
Code:
$mail->CharSet=$_SESSION['language_charset'];
?ndern in:
Code:
if ($_SESSION['language_charset']=='') {
$mail->CharSet="iso-8859-1"; 
} else {
$mail->CharSet=$_SESSION['language_charset']; 
}
Das ist alles. Backup nicht vergessen!
Viele Gr??e
Akali
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
bugfix, newslettermodul

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:41 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand