# SW 5.2.x Custom Plugin

**URL:** <https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221>\
**Category:** Programmierung\
**Created:** [13. April 2017 um 09:06 UTC](https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221 "2017-04-13T09:06:08Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![gbmedia](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/gbmedia/32/8606_2.png) [@gbmedia](https://forum.shopware.com/u/gbmedia)\
**Post date:** [13. April 2017 um 09:06 UTC](https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221/1 "2017-04-13T09:06:08Z")

</div>

Tach zusammen,

folgender&nbsp;Code reagiert bei&nbsp;&nbsp;5.2.x Custom&nbsp;Plugin nicht, warum?

```
public static function getSubscribedEvents() {
    return array(
        'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onPostDispatch',
        'Enlight_Controller_Action_PostDispatchSecure_Frontend_Account', 'onPostDispatchAccount',
        'Enlight_Controller_Action_Frontend_Account_Myaction', 'onPostDispatchAccountMyaction',
    );
}
// ausgabe geht
public function onPostDispatch(\Enlight_Event_EventArgs $args){
    die('onPostDispatch');
}
// ausgabe geht nicht
public function onPostDispatchAccount(\Enlight_Event_EventArgs $args){
    die('onPostDispatchAccount');
}
// ausgabe geht nicht
public function onPostDispatchAccountMyaction(\Enlight_Event_EventArgs $args){
    die('onPostDispatchAccountMyaction');
}

```

So mach ich das schon immer und hatte keine Probleme.

Hat sich mit&nbsp;Custom&nbsp;Plugin was geändert?

---

<div class="post-metadata">

**Author:** ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)\
**Post date:** [13. April 2017 um 11:35 UTC](https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221/2 "2017-04-13T11:35:15Z")

</div>

‘Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend’ \*=\>\* ‘onPostDispatch’,

‘Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Account’ \*,\* ‘onPostDispatchAccount’,

‘Enlight\_Controller\_Action\_Frontend\_Account\_Myaction’ \*,\* ‘onPostDispatchAccountMyaction’,

---

<div class="post-metadata">

**Author:** ![Argee](https://avatars.discourse-cdn.com/v4/letter/a/e9c0ed/32.png) [@Argee](https://forum.shopware.com/u/Argee)\
**Post date:** [14. April 2017 um 12:01 UTC](https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221/3 "2017-04-14T12:01:50Z")

</div>

Die Funktion die(); beendet dein Skript… damit werden alle anderen Codelines nicht mehr ausgeführt… wie der Name sagt “stirbt” dein Code einfach ab^^

---

<div class="post-metadata">

**Author:** ![gbmedia](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/gbmedia/32/8606_2.png) [@gbmedia](https://forum.shopware.com/u/gbmedia)\
**Post date:** [18. April 2017 um 08:31 UTC](https://forum.shopware.com/t/sw-5-2-x-custom-plugin/45221/4 "2017-04-18T08:31:12Z")

</div>

@hhmarco73

danke, 4 augen sehen mehr als 2. hab die syntax null beachtet. läuft.

```
public static function getSubscribedEvents() {
	return array(
		'Enlight_Controller_Action_PostDispatchSecure_Frontend' => 'onPostDispatch',
		'Enlight_Controller_Action_PostDispatchSecure_Frontend_Account' => 'onPostDispatchAccount',
		'Enlight_Controller_Action_Frontend_Account_Myaction' => 'onPostDispatchAccountMyaction',
	);
}

```

&nbsp;
