cgoIT / contao-aeo-bundle

1 stars 0 forks source link

Kein Slash im virtuellen Pfad erlauben! #1

Open pgerundt opened 7 years ago

pgerundt commented 7 years ago

Hallo zusammen, keine Ahnung, ob das hier jemand liest oder das Problem in der neuesten Version noch besteht, aber: Wenn man (so doof ist wie ich und) in der 3.5.5er-Version in den Einstellungen als "Virtueller Pfad" zum Beispiel /email oder gar /email/test verwendet, funktioniert bei deaktiviertem JavaScript die Weiterleitung auf die korrekte Seite (natürlich) nicht mehr... Eine triviale Lösung wäre, dem Feld aeo_virtual_path in der tl_settings.php einfach im eval eine rgxp zu verpassen, die keine Eingabe von Slashes erlaubt.

pgerundt commented 7 years ago

Erfolgreich getestet:

tl_settings.php

$GLOBALS['TL_DCA']['tl_settings']['fields']['aeo_virtual_path'] = array
(
      'label'                   => &$GLOBALS['TL_LANG']['tl_settings']['aeo_virtual_path'],
      'default'                 => '',
      'exclude'                 => true,
      'inputType'               => 'text',
      'eval'                    => array('decodeEntities'=>true, 'mandatory'=>true, 'tl_class'=>'w50', 'rgxp'=>'alias')
);
cgoIT commented 7 years ago

Hi,

danke. Ich schaue mir das bei Gelegenheit an. Ich bin leider im Moment etwas Land unter beruflich. Da komm ich leider zu viel weniger, als mir lieb ist...

pgerundt commented 7 years ago

Hi,

ja, ich kenne das Problem sehr gut. Falls Du doch mal 5 min Zeit hast: trage als virtuellen Pfad mal "/email" ein -> Weiterleitung kaputt. Der obige Code-Schnippel, also das 'eval' 'rgxp'=>'alias' löst das Problem.

Danke, Pascal