Opened 9 years ago
Last modified 8 years ago
#1221 new Bug/Fehler
Spalte customers_newsletter uneinheitlich — at Initial Version
| Reported by: | Volker Strähle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | |
| Component: | Shop | Version: | 2.0.2.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
In Tabelle customers ist das Feld customers_newsletter definiert als char(1), null zulässig.
abgefragt wird meistens auf ...where customers_newsletter = '1'
allerdings wird in create_account.php(297):
'customers_newsletter' => (int)$newsletter,
auf integer geprüft, obwohl das DB-Feld kein Integer ist.
Weiterhin wird in \admin\customers.php(291):
$customers_newsletter = (isset($_POST['customers_newsletter']) ? xtc_db_prepare_input($_POST['customers_newsletter']) : '');
der Wert auf leeres Textfeld statt sinnvollerweise auf '0' gesetzt.
Den Datentyp für customers_newsletter sollte man ändern:
ALTER TABLE `customers_users` CHANGE `customers_newsletter` `customers_newsletter` INT(1) NULL DEFAULT '0';
Note:
See TracTickets
for help on using tickets.
