Seite 1 von 2

Download nur für angemeldete User

Verfasst: 15.01.2006 18:53
von Wissler
(Wie) Kann ich eine Datei zum Download zur Verfügung stellen,
wobei nur angemeldete User die Berechtigung haben?

D.h. zum Beispiel Gäste, die zwar den Link kennen, sollen keine Möglichkeit
haben, die Datei herunterzuladen.

Das Ganze wenn möglich über das berechtigungskonzept von phpBB und nicht per .htaccess

Danke im Voraus!
Wissler

Verfasst: 16.01.2006 12:44
von Wissler
Keiner eine Ahnung? :(

Verfasst: 16.01.2006 14:12
von Dr.Death
So etwas hier ?

http://www.mx-system.com/index.php?page ... file_id=27

Nennt sich pafiledb

Verfasst: 16.01.2006 14:43
von Wissler
dr.death hat geschrieben:So etwas hier ?

http://www.mx-system.com/index.php?page ... file_id=27

Nennt sich pafiledb
Die Beispieldatei kann ich allerdings auch als nicht registrierter
User runterladen ...

Verfasst: 16.01.2006 15:00
von Dr.Death
Probier es nochmal.

Ich habe es gerade als "unregistrierter" User herunterladen können.

Schien wohl ein kleines Serverproblem gewesen zu sein.

Verfasst: 16.01.2006 15:29
von modbo

Verfasst: 16.01.2006 19:05
von witzigerkiller
mach doch, eine abfrage ob der userstatus, = "member" OR admin, und dann kann man runterladen, wenn nciht kommt ne fehlermeldung

Verfasst: 16.01.2006 19:19
von Wissler
witzigerkiller hat geschrieben:mach doch, eine abfrage ob der userstatus, = "member" OR admin, und dann kann man runterladen, wenn nciht kommt ne fehlermeldung
Ich habe keine Ahnung, wie das technisch funktioniert.
Der Link ist ja praktisch immer da.
Wie baue ich es aber ein, dass nur angemeldete User dann auch die
Datei runterladen können?

Oder gibt es Alternativen?

Verfasst: 23.01.2006 14:07
von Wissler
Hat keiner eine Idee? :(

Verfasst: 23.01.2006 15:47
von 123teddy321
du könntest einfach die session von phpBB abfragen, und wenn die da ist, dann leitest du zum download weiter, wenn nicht, dann nich!

meinetwegen ungefähr so:

Code: Alles auswählen

if(!$_SESSION['die_von_phpBB'])
{
header("Location: downloads.php");
}
else if($_SESSION['die_von_phpBB'])
{
header("Location: downloads.php?get=".$foo."&download=".$bar."");
}
so ungefähr