Hallo Zusammen,
in meinem aktuellen Projekt soll sich der User aus mehreren Seiten seiner Wahl ein einziges PDF zusammenstellen können. Zu diesem Zweck speichere ich die IDs der gewählten Seiten in einem Cookie und habe ein kleines PHP-Script geschrieben, welches diesen auswertet und die Werte auf ihre Gültigkeit prüft.
Nun passiert Folgendes:
Greife ich per global:_REQUEST|pdf (Zeile 9) auf den Cookie zu - klappt alles wunderbar. Nur leider habe ich keine Kontrolle über den Cookie, was sicherheitstechnisch wohl nicht so klug ist. +g+
Die Seite lässt sich aber mit den gewünschten Inhalten als PDF sowie auch als HTML rendern.
Benutze ich mein Script mittels source.preUserFunc = user_cookie->user_get (Zeilen 10 - 14, auskommentiert), lässt sich die Seite zwar noch wie gewünscht als HTML rendern, das PDF beinhaltet jedoch nur eine leere Seite.
Hat jemand eine Idee woran das liegen könnte?
page.includeLibs.user_cookie = fileadmin/template/user_cookie.php
...
pdf_generator.50 >
pdf_generator.50 = RECORDS
pdf_generator.50 {
tables = pages
source.data = global:_REQUEST|pdf
#source.preUserFunc = user_cookie->user_get
#source.preUserFunc {
# cookie = pdf
# max = 10
#}
conf.pages >
conf.pages = COA
conf.pages {
10 = TEXT
10.dataWrap = <h5 style="color:#ff8000">{date:d.m.Y H:i} - ({field:title})</h5>
20 = CONTENT
20 {
table = tt_content
select {
pidInList.field = uid
orderBy = sorting
}
}
stdWrap.postCObject = TEXT
stdWrap.postCObject.value = <pagebreak />
}
}
Grüße
Ralf