# Nach Update auf 5.3.3 Syntax Error 0c" on line 12

**URL:** <https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042>\
**Category:** Administration\
**Created:** [25. Oktober 2017 um 07:06 UTC](https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042 "2017-10-25T07:06:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Scheibes](https://avatars.discourse-cdn.com/v4/letter/s/ee59a6/32.png) [@Scheibes](https://forum.shopware.com/u/Scheibes)\
**Post date:** [25. Oktober 2017 um 07:06 UTC](https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042/1 "2017-10-25T07:06:50Z")

</div>

Hallo,

ich habe vorgestern auf die Version 5.3.3 geupdated und seit dem kann ich keine Versandmitteilungen mit Trackingnummer versenden.

Folgende Fehlermeldung wird angezeigt:

```
Beim Speichern der Bestellung 203111 ist ein Fehler aufgetreten.
Syntax Error 0c" on line 12 "{assign var='Tracking' value=', '|split:{$sOrder.trackingcode}}" modifier 'split' not allowed by security setting

```

Anscheinend kommt er mit dem Code in meiner Statusmail nicht klar.

Wie muss ich den Code abändern damit die Trackingnummern (mehrere) wieder angezeigt und ersendet werden können?  
Das ist der aktuelle Codeteil:  
&nbsp;

```
{assign var='Tracking' value=', '|split:{$sOrder.trackingcode}}
{for $ct=0 to {$sOrder.trackingcode|replace:",":"."|count_sentences}}
{if $sDispatch.name = DHL}
DHL-Tracking {$ct+1}: https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc={$Tracking[$ct]}
{/if}
{/for}

```

Danke schonmal für die Hilfe!

---

<div class="post-metadata">

**Author:** ![hsoebbing](https://avatars.discourse-cdn.com/v4/letter/h/898d66/32.png) [@hsoebbing](https://forum.shopware.com/u/hsoebbing)\
**Post date:** [25. Oktober 2017 um 08:05 UTC](https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042/2 "2017-10-25T08:05:00Z")

</div>

Es wurde eine Liste von erlaubten Smarty-Modifiern eingeführt um die Sicherheit in Templates zu erhöhen, eine Liste der erlaubten Methoden findest Du in&nbsp;Shopware/Configs/smarty\_functions.php

In Deinem konkreten Fall könnte es schon reichen “split” durch “explode” zu ersetzen, das müsstest Du aber testen 🙂

---

<div class="post-metadata">

**Author:** ![Scheibes](https://avatars.discourse-cdn.com/v4/letter/s/ee59a6/32.png) [@Scheibes](https://forum.shopware.com/u/Scheibes)\
**Post date:** [25. Oktober 2017 um 08:13 UTC](https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042/3 "2017-10-25T08:13:19Z")

</div>

Hat geklappt!

Danke!

---

<div class="post-metadata">

**Author:** ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)\
**Post date:** [25. Oktober 2017 um 08:21 UTC](https://forum.shopware.com/t/nach-update-auf-5-3-3-syntax-error-0c-on-line-12/49042/4 "2017-10-25T08:21:23Z")

</div>

“explode” ist auch besser, da es “split” ab PHP7 nicht mehr gibt.&nbsp;

[http://php.net/manual/de/function.split.php](http://php.net/manual/de/function.split.php)
