Hallo zusammen
Ich habe auf einem Server naw_securedl installiert um meine Dateien welche login benötigen zu schützen. Soweit funktioniert das auch. Jedoch kann man Dateien welche kein Login benötigen nicht mehr runterladen wenn man eingelogt ist.
Also:
Ohne Login:
- Nicht geschützte Dateien: Funktioniert!
- Geschützte Dateien: Kommt "Access denied!"
(Somit alles korrekt)
Aber:
Mit Login:
- Nicht geschützte Dateien: Kommt "Access denied!"
- Geschützte Dateien: Funktioniert!
Eigentlich sollten ja die nicht geschützten Dateien immer noch gehen. Weiss da jemand Rat? Mit Google habe ich keine Lösung gefunden.
Typo3-Version: 4.1.6
naw_securedl-Version: 0.2.6
Danke für die Hilfe.
So, habe nach vielen Tests eineige Dinge heraus gefunden und stehe nun vor einem grossen Fragezeichen.
Das Access denied erscheint weil der FEUser nicht stimmt. Eigentlich läuft da alles korrekt. Aber: Ich kann das Problem verhindern wenn ich ein Kontrollecho machen. Will heissen: Wenn ich ein Kontrollecho mache (was einen Header sendet) bleibe ich eingelogt, jedoch kann die verlinke Datei nicht geöffnet werden (da ja schon ein Header besteht). Sende ich kein Echo werde ich irgendwo zwischen "$this->feUserObj = tslib_eidtools::initFeUser()" und "$this->feUserObj->user['uid']" ausgelogt.
Das ganze noch in Code-Form:
$this->feUserObj = tslib_eidtools::initFeUser();
tslib_eidtools::connectDB();
//echo " ";
if ($this->u != '0') {
$feuser = $this->feUserObj->user['uid'];
if ($this->u != $feuser){
exit ('Access denied!!');
}
}
So, erscheint ein Access denied.
$this->feUserObj = tslib_eidtools::initFeUser();
tslib_eidtools::connectDB();
echo " ";
if ($this->u != '0') {
$feuser = $this->feUserObj->user['uid'];
if ($this->u != $feuser){
exit ('Access denied!!');
}
}
So erschein ein Leerzeichen und dann die Datei in Textform (was bei PDF's nicht sehr schön aussiet).
Hat jemand eine Idee an was das liegen könnte?