Hook in sRewriteTable

Ich möchte gerne einen before Hook in der sRewriteTable anlegen und habe dazu ein Plugin geschrieben, dort habe ich meine Event subscribed (http://community.shopware.com/Shopware-4-Events-und-Hooks_detail_981.html)

$this->subscribeEvent(
    'sRewriteTable::sCleanupPath::before',
    'onRewrite'
);

und lese über $form-setElement aus ob true oder false gesetzt ist (das ganze muss Subshopfähig sein).

Ich weiß allerdings jetzt nicht genau, wie ich die Funktion/ das Array in soweit anpasse, dass er mir das ä mit einem a etc. ersetzt. Standardmäßig wird es mit einem ae ersetzt, dass soll aber für den einen Subshop nicht gelten.

function onRewrite(Enlight_Event_EventArgs $args)
{
    $config = Shopware()->Plugins()->Backend()->PluginRewriteTable()->Config();
    $show = $config->show;
    
    
    if ($config->show == true){
        
    }
    else {
        
    }

Muss ich die komplette Funktion ersetzen oder nur das Array? 

Gelöst: anbei meine Lösung für alle Interessierten

 

function onRewrite(Enlight_Event_EventArgs $args)
    {
        $config = Shopware()->Plugins()->Backend()->functionRewriteTable()->Config();


        if ($config->show == true){

            $replaceRules = array(
                // Numeric characters
                dein Array
            );

            $path = html_entity_decode($args->getPath());
            $path = str_replace(array_keys($replaceRules), array_values($replaceRules), $path);

            $args->set('path',trim($path, '-'));
        }


    }