Konfiguration

Die Datei "index.php" stellt die Konfigurationsdatei für das Script dar. Sie haben dadurch die Möglichkeit, die Datei zu duplizieren und mit anderen Konfigurationen aufzurufen und zu betreiben, trotzdem aber den selben Script-Kern zu nutzen.

Folgende Variablen können editiert werden:

$referring_server

 

Diese Variable enthält alle Server, von denen aus zu den Dateien gelinkt werden darf. Wenn sie den Namen Ihres Servers eintragen verhindern Sie alle Downloads, die von einem nicht autorisierten Server ausgehen. Tragen Sie in diese Liste die Domains und IP-Adressen ein, die zum Verlinken Ihrer Dateien autorisiert sind.

 

 

Wenn Sie die Variable leer lassen, findet keine Überprüfung der Verweisseite durchgeführt und jeder kann auf Ihre Dateien linken.

$allow_empty_referer

 

Einige Programme auf Seiten des Benutzers können die Anzeige des Referers (Verweisseite) verhindern, wie zum Beispiel Firewall-Software oder Web-Browser. Sie können den Zugang mit leerem Referer erlauben, wenn Sie die Variable auf "yes" setzen oder verhindern, wenn Sie die Variable auf "no" setzen.

$ip_banlist

 

In dieser Variable können Sie IP-Adressen von Benutzern eintragen, die Sie von der Nutzung des Scripts ausschließen möchten. Wenn Sie diese Funktion nicht nutzen möchten, lassen Sie die Variable einfach frei.

$language

 

Hier können Sie die Sprache festlegen. Eingetragen werden muss hier das Kürzel, dass auch im Namen der Sprachdatei im Verzeichnis "languages" verwendet wurde ("de" bei languages.de.inc.php und "en" bei languages.en.inc.php).

$show_error_messages

 

Bei Auslieferung des Scripts ist diese Variable standardmäßig auf "yes" gesetzt. Das hat zur Folge, dass Sie bei der Konfiguration des Scripts Fehlermeldungen und Hinweise zur Einrichtung des Download Centers erhalten. Sobald aber das System funktioniert, können Sie die Ausgabe der Meldungen abschalten. So verwehren Sie allzu neugierigen Besuchern den Einblick in das System.

$log_downloads

 

Wie bereits in der Einleitung beschrieben, können Sie die Downloads mit-loggen. Tragen Sie dazu als Inhalt dieser Variable "yes" ein. Stellen Sie auch sicher, dass das Verzeichnis "log" und die Datei "log.txt" Schreibrechte besitzen (chmod 777).

$count_downloads

 

Wenn Sie die Downloads zählen lassen möchten, stellen Sie den Inhalt dieser Variable auf "yes". Stellen Sie auch sicher, dass das Verzeichnis "log" und die Datei "count.txt" Schreibrechte besitzen (chmod 777).

$path['downloads']

 

In dieser Variable tragen Sie den Pfad zu Ihrem Download-Verzeichnis ein. Wenn Sie den Pfad nicht ändern und den Wert bei "./downloads/" belassen, wird das mitgelieferte Verzeichnis "downloads" verwendet. Durch die darin enthaltene Datei .htaccess Datei ist der Zugriff auf das Verzeichnis von außen gesperrt. Eine noch sicherere Lösung ist die Platzierung des Download-Ordners außerhalb des WWW-Roots.

$path['templates']

 

Diese Variable enthält den Pfad zum Verzeichnis mit den HTML-Templates.

$path['logfiles']

 

Diese Variable enthält den Pfad zum Verzeichnis, in dem sich die Log-Dateien befinden.

$file['template']

 

Wenn ein Fehler aufgetreten ist, wird der Inhalt dieser Datei angezeigt. Sie können den Inhalt der Datei nach Ihren Wünschen ändern und auf diese Weise den Besuchern eine angepasste Fehlermeldung anzeigen.

$file['log']

 

In dieser Variable ist der Name der Log-Datei gespeichert.

$file['count']

 

Diese Variable enthält den Namen der Datei, in der die Downloads gezählt werden.

$add_text

 

Sie können weitere Werte, Text, Variablen oder andere Inhalte an dieser Stelle festlegen. Diese Inhalte können Sie dann mit Hilfe von entsprechenden Markierungen in geschweiften Klammern in die Templates übertragen.

 

 

Wenn Sie eigene Werte in der Variable $add_text hinzufügen folgen Sie bitte dem Muster, dass durch die beiden Beispieleinträge deutlich gemacht wurde.

 $add_text = array(
 
                       'txt_additional' => 'Additional',
                       'txt_more'       => 'More'
 
                     ); 
 

Der erste Teil eines Eintrags (z.B.: txt_additional) stellt den Namen der Platzhalter im Template dar. Wenn Sie also den Wert von txt_additional im Template anzeigen möchten, tragen Sie dort den Namen umschlossen von geschweiften Klammern ein - {txt_additional}. Der Name darf keine Leer- oder Sonderzeichen enthalten. Erlaubt ist nur der Unterstrich ( _ ).