contao/test — Issue #1295: convertRelativeLinks() hat Fehler in preg_match
Author: aschempp
Created: 2011-11-29 07:41:38+00:00
State: open
Labels: Defect, newsletter

In der Datei system/modules/newsletter/dca/tl_newsletter.php hat es einen kleinen Fehler in der Funktion convertRelativeLinks() (2.7.5: Zeile 412, 2.8.RC1: Zeile 215).

```
if (

![](preg_match('`^https?://|ftp:|mailto:|#`i', $strLink))
```

müsste heissen

```
if ()preg_match('`^(https?://|ftp:|mailto:|#)`i', $strLink))
```

und zwar mit Klammern. Andernfalls gillt das ^-Zeichen nur für den ersten Teil, also http... Problematisch ist dies wenn in der URL ein # verwendet wird, in meinem Fall für ##email##

--- _Originally created on December 16th, 2009, at 03:02pm (ID 1295)_