morfer
Beiträge: 102
Registriert: 24. Mär 2009, 01:58

XForm Value vor Email Versand bearbeiten.

16. Feb 2017, 17:00

Hallo ihr Lieben,

ich möchte einen Wert in xForm, den ich via GET mittels encode_base64 übergebe in der Email wieder mittels decode_base64 versenden:

Mein xForm Modul Eintrag sieht so aus:

Code: Alles auswählen

hidden|id|0|REQUEST|no_db
...
...

Code: Alles auswählen

php|code|<?php function decodebase64($xform){ $id = rex_request("id"); if ($id != "0") {$xform->value["id"] = base64_decode($id);}} ?>

action|callback|decodebase64|
Wie kann ich den Wert für das Feld "id" überschreiben bzw. auch auslesen?
Das Auslesen mache ich via rex_request("id"), müsste ja auch irgendwie via $xform->... gehen.

Wie überschreibe ich den Wert z.B. in der Art?
$xform->value["id"] = base64_decode($id);

PS: Habe schon mittles var_dump($xform) mal geschnüffelt, raffe aber noch nicht wie ich an den Wert komme? Mittels $xform->value_pool->email->id klappt net.

LG Daniel

morfer
Beiträge: 102
Registriert: 24. Mär 2009, 01:58

Re: XForm Value vor Email Versand bearbeiten.

20. Feb 2017, 15:48

Hat keiner eine Idee?

Alternativ könnte ich ein Plugin basteln und den Wert dort dann via PHP verändern.
Eleganter wäre es auf jeden Fall via action und callback.

morfer
Beiträge: 102
Registriert: 24. Mär 2009, 01:58

Re: XForm Value vor Email Versand bearbeiten.

20. Mär 2017, 11:55

Ich habe versucht das nun wie folgt zu lösen:

Code: Alles auswählen

php|hidden_html|<input type="hidden" name="messename" value="<?php global $messeTitel; echo $messeTitel;?>"/>
Das funktioniert auch soweit. Nur wird die Variable ###messename### in der Email nicht übergeben?!

Zurück zu „AddOns [R4]“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast