# Ausnahme Controller für Wartungsmodus

**URL:** <https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234>\
**Category:** Programmierung\
**Created:** [22. April 2016 um 09:18 UTC](https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234 "2016-04-22T09:18:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![exii88](https://avatars.discourse-cdn.com/v4/letter/e/8edcca/32.png) [@exii88](https://forum.shopware.com/u/exii88)\
**Post date:** [22. April 2016 um 09:18 UTC](https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234/1 "2016-04-22T09:18:34Z")

</div>

Hallo,

kennt jemand eine Lösung (natürlich am besten per Plugin) um bestimmte Controller aus dem Wartungsmodus nehmen zu können?

Ich weiß zwar an welcher Stelle diese Weiterleitung auf die Wartungsseite passiert, finde aber keine anständige Lösung hierfür.

Vielen Dank für die Hilfe im voraus.

Viele Grüße

exii88  
&nbsp;

---

<div class="post-metadata">

**Author:** ![Heiner\_Lohaus](https://avatars.discourse-cdn.com/v4/letter/h/b5a626/32.png) [@Heiner\_Lohaus](https://forum.shopware.com/u/Heiner_Lohaus)\
**Post date:** [22. April 2016 um 10:13 UTC](https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234/2 "2016-04-22T10:13:18Z")

</div>

Hi,&nbsp;du könntest die Einstellung mit einem Plugin überschrieben. Beispiel:

```
public function install()
{
    $this->subscribeEvent(
        'Enlight_Controller_Front_RouteShutdown',
        'onRouteShutdown', -100
    );
    return true;
}

public function onRouteShutdown(Enlight_Controller_EventArgs $args)
{
    $request = $args->getRequest();
    /** @var Shopware_Components_Config $config */
    $config = $this->get('config');
    if ($request->getControllerName() == 'frontend' && $request->getControllerName() == 'custom') {
        $config->offsetSet('setOffline', false);
    }
}

```

Gruß Heiner

---

<div class="post-metadata">

**Author:** ![exii88](https://avatars.discourse-cdn.com/v4/letter/e/8edcca/32.png) [@exii88](https://forum.shopware.com/u/exii88)\
**Post date:** [22. April 2016 um 12:22 UTC](https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234/3 "2016-04-22T12:22:34Z")

</div>

Vielen Dank für die schnelle Reaktion.

Ich habe ein Plugin entsprechend erstellt, allerdings scheint er die Position der Events nicht richtig auszuwerten.

Wenn ich mir das Config - Objekt anschaue setzt er dies zwar korrekt aber in der Event des RouterPlugins hat er immer noch “true” stehen.

Er läuft dies wohl trotzdem zuerst durch…

Viele Grüße

exii88

---

<div class="post-metadata">

**Author:** ![exii88](https://avatars.discourse-cdn.com/v4/letter/e/8edcca/32.png) [@exii88](https://forum.shopware.com/u/exii88)\
**Post date:** [28. April 2016 um 09:20 UTC](https://forum.shopware.com/t/ausnahme-controller-fur-wartungsmodus/36234/4 "2016-04-28T09:20:28Z")

</div>

Kann mir hier jemand vielleicht noch weiterhelfen?

Wie oben schon geschrieben, scheint das nicht richtig zu greifen bzw. in der falschen Reihenfolge.

Viele Grüße

exii88
