Hallo zusammen

Damit sich Besucher ein individuelles iCal Abbonement erstellen können, möchte ich ein Formular mit Checkbox-Menü (Feldname: kalender_choose) anbieten. Auf der Weiterleitungsseite wollte ich mit hilfe des Inserttags {{form::kalender_choose}} eine url zum abonnieren der Kalender anbieten. Nun gibt das Inserttag die Werte aber mit Leerzeichen aus, was ich mit dem hook 'processEfgFormData' bereinigen wollte. Das probiere ich nun schon seit Stunden ohne Ergebnis und hoffe ihr könnt mir helfen. Installiert ist Contao 3.5.9 und EFG 2.2.1.9005.


Die EfgCallbacks.php die im Verzeichnis system/modules/efg/ liegt hat folgenden Inhalt:
PHP-Code:
<?php
class EfgCallbacks extends Backend
{
public function 
leerzeichenLoeschen($arrSubmitted)
    {         
      if (
$arrSubmitted['FORM_SUBMIT'] == 'icalAbo')  // Einschraenkung auf das Formular
        
{
          
$arrSubmitted['checkbox-menü-feldname'] = kalender_choose('&nbsp;'', $arrSubmitted['checkbox-menü-feldname']);  //Leerzeichen löschen
        }
      return $arrSubmitted;
    }
}
?>
In die dcaconfig.php habe ich folgendes eingetragen:
PHP-Code:
$GLOBALS['TL_HOOKS']['processEfgFormData']['callback_01'] = array('EfgCallbacks''leerzeichenLoeschen');