|
|
|
zuletzt geändert : 24.01.10
[7.1.0.9] efileman (27. September 2007)
- Ein Benutzer konnte sich durch URI-Manipulation Zugriff auf andere Benutzerverzeichnisse beschaffen. Der vorherige Bugfix schloss die Lücke nicht vollständig.
[7.1.0.89] efileman (21. September 2007)
- Ein Benutzer konnte sich durch URI-Manipulation Zugriff auf andere Benutzerverzeichnisse beschaffen.
[7.1.0.88] efileman (18. März 2005)
- der Inhalt der download.log konnte wegen einer fehlenden Schreib-/Lese-Dateisperre zerstört werden
- der Download-Zähler arbeitete für Dateien mit gleichen Namensbestandteilen nicht korrekt, z.B. test.zip und usertest.zip
- JSmultipledownload V.1.3 (mdl.js), nicht wirklich neu, aber nun Bestandteil des Installationspakets, beseitigt das Problem, dass der Download Button nicht funktioniert, wenn nur eine Datei im Verzeichnis aufgelistet wird.
[7.1.0.87] efileman (15. April 2004)
Dies ist die finale Version 7.1.
- das Upload Problem mit Perl 5.8 und neueren Versionen des cgi.pm Moduls wurden beseitigt (Upload arbeitet mit Erfolgsmeldung, aber hochgeladene Datei hat Dateilänge 0)
- einige kleinere Bugfixes, die das Handling von Frame basierten Skins betreffen
- der Anwender bekommt den Hilfetext jetzt in seiner Sprache, entsprechend des Userprofils, angezeigt
- ##dirsize## (Verzeichnisgröße) wird auch berechnet, wenn diskquota = -1
- JavaScript basierender Mehrfach-Download (von Dateien, nicht von Verzeichnissen) verbessert. Damit wurden auch alle Skins geändert. Im default Skin ist der Code aus Kompatibilitätsgründen nicht mehr enthalten.
- falscher Funktionsaufruf im Download Modul wurde korrigiert
- Modul Kopf in jedem Modul geändert von :
package module::ef_...;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw($VERSION);
@EXPORT_OK = qw(%INFO);
$VERSION = 0.04;
$INFO{'Author'} = ...
zu
package module::ef_...;
$VERSION = 0.04;
require Exporter;
@ISA = qw(Exporter);
@EXPORT = qw();
@EXPORT_OK = qw(%INFO);
$INFO{'Author'} = ...
u.a. um die Versionsnummer korrekt ermitteln zu können. ef_check.cgi wurde ebenfalls entsprechend geändert.
Die hauptsächlich geänderten/korrigierten/verbesserten Module sind ef_main.pm, ef_admin.pm, ef_file.pm, ef_download.pm und ef_subs.pm
- Beispielskins edit_using_FCKeditor und frames_complete unterstützen jetzt Version 1.5 des wysiwyg HTML Editors FCKeditor. Es war immer noch notwendig, einige Dateien anzupassen, deswegen sollte nur die mit efileman gelieferte Version verwendet werden.
- Platzhalter ##filecnt## and ##dircnt## zeigen die Anzahl der aufgelisteten Dateien und Verzeichnisse an
[7.1.0.82 beta] efileman (16. Februar 2004)
Dies ist die letzte Beta Version. Es ist nicht geplant, noch mehr Feature in diese Version einzubauen.
- Bestimmung von Skript Name und Pfad verbessert
- kein Löschen von Mailtexten, die länger als 300 Zeichen sind (je nach konfigurierter max. Form Feld Länge)
- kein Protokollieren des Mailtextes im Application Log
- Upload Schwierigkeiten mit neueren Version von CGI.pm scheinen beseitigt zu sein (Upload arbeiten mit Erfolgsmeldung, aber hochgeladene Datei nicht vorhanden)
- Uploads, welche mehr Zeit benötigen, als mit Sessiontime konfiguriert, funktionieren jetzt
- und einige kleinere Bugfixes und Verbesserungen
- Support für zwei wysiwyg HTML Editoren und entsprechende Beispiel-Skins ( htmlarea 2.03 und FCKeditor 1.4 ). Die Dateien der Editoren müssen in das efileman images Verzeichnis kopiert werden, wenn die entsprechenden Skins zu Einsatz kommen sollen ( edit_using_htmlarea und edit_using_FCKeditor )
Das Installationspaket beinhaltet auch zwei Frame-basierte Skins ( frames and frames_complete ). frames beinhaltet den Dateimanager- und den Administrations-Skin. frames_complete beinhaltet FCKeditor und zusätzlich alle anderen Skin-Dateien.
- JavaScript basierender Mehrfach-Download.
- ##username## Platzhalter wird nun auch für die Genereller Upload Pfad (General Upload Path) Variable unterstützt. Siehe auch die aktualisierte FAQ.
- Support für Templates in Skins und für Frame basierende Skins. Siehe auch den aktualisierten Skins Bereich. Es gibt natürlich auch dafür entsprechende Beispiel-Skins.
[7.1.0.68 beta] efileman (29. Dezember 2003)
- überarbeitete Datei-Ikons, die diesmal sowohl im Installpackage, als auch im Update enthalten sind
- URL-Encoding verbessert
- die zwei "Entwicklermodule" diagnostics und warnings in efileman.cgi auskommentiert, die bei einigen Anwendern zu Fehlermeldungen führten (500 Internal Server Error)
[7.1.0.67 beta] efileman (28. Dezember 2003)
- Support für Image Buttons.
- Mit dem efileman können jetzt Dateibeschreibungs-Dateien hochgeladen oder manuell angelegt werden (.Dateiname.dsc) deren Inhalt als zusätzliche Informationen in der Dateiliste angezeigt werden (benötigt den ##filedescription## Platzhalter im manager.skin). Die Skins "upload_filedesc" und "download_filedesc" wurden hinzugefügt. Siehe auch die Howto section.
- andere Änderungen/Bugfixes
- Formatierung von Datum/Zeit verbessert.
- Der Codeteil, der Skriptname und -pfad ermittelt, wurde geändert.
- Mail Skin zeigt auch das Dateilisting - nun nicht mehr.
- Der Hilfe-Link in den meisten Skin-Dateien wurde für eine bessere Darstellung im Opera Browser geändert.
- Die Verarbeitung des Log Datei Format Strings wurde verbessert.
- Das Format der Versionsnummer des efileman wurde geändert von 7.1 Rel.x.xx zu 7.1.x.xx, denn x.xx ist mehr eine Build als eine Release Nummer.
- Die Arbeit der Anwender respektierend, die Ideen ins Forum gepostet, bei der Problemfindung geholfen, Sprachdateien geschrieben haben etc., wurde die Fußzeile in den Skins geändert.
- ... und einige kleinere Änderungen und damit hoffentlich Verbesserungen.
[7.1 beta Release 0.59] efileman (24. November 2003)
- efileman hat eine neue Code-Struktur und neue Skin-Dateien. Die Skin-Dateien mögen ähnlich aussehen wie die alten efileman Skin-Dateien, aber beide, Skin und efileman Code, arbeiten jetzt mehr entsprechend den jeweiligen Empfehlungen/Standards.
- Diese Version hat mehr Administrations- und Sicherheits-Features.
- efileman Skin-Dateien arbeiten jetzt komplett auch ohne JavaScript. Jeder definierte JavaScript-Bereich hat einen noscript-Bereich mit einfachem HTML oder mit einem Perl Funktions-Aufruf.
- efileman hat jetzt eine an den Apache angelehnte access.log anstelle der alten efileman_log.html. Siehe den Log Dateien Bereich für mehr Informationen.
- Im Installationspaket ist ein Script enthalten (ef_check.cgi), welches benutzt werden kann, um die Systemanforderungen des efileman auf dem Account zu überprüfen. Das Skript zeigt ebenso eine Menge nützlicher Informationen für efileman-Anwender, Sysadmins und Perl Entwickler. Auch sind mehrere Skin Beispiele für unterschiedliche Einsatzzwecke enthalten.
- Benutzer Registrierung und die "Einfache Download Liste" sind jetzt integraler Bestandteil des Skriptes.
- Eine "Passwort vergessen" Funktion und ein Download-Zähler sind ebenfalls neu.
- Das Benutzer-Passwort wird jetzt verschlüsselt in der Konfiguration gespeichert und wird auch dem Supervisor nicht angezeigt. Es kann ein neues Passwort während der Einrichtung eines neuen Accounts eingegeben werden, oder nicht. Im letzterem Fall generiert der efileman ein Passwort. Verwende die neue Funktion "Save & Mail" um die neuen Accountdaten sofort an den Benutzer zu senden.
[7.1 alpha Release 0.16] efileman (21. August 2003)
- Vollständig überarbeiteter Code mit einfacherer Installation und mehr Parametern zur besseren Kontrolle des Skripts.
- Änderungen in allen Komponenten einschließlich der default Skin Dateien
- Jede Menge Änderungen an der config, die jetzt aber nicht mehr manuell bearbeitet werden muss, neue Parameter werden vom Skript automatisch hinzugefügt.
[7.04k] efileman (01. August 2003)
- Benutzer können durch einfache URL-Manipulation Zugriff auf Verzeichnisse ausserhalb ihres Stammverzeichnisses erlangen - siehe readme.txt ! und im Forum.
- Änderungen in efileman.cgi, efileman_subs.cgi, efileman_upload.cgi, efileman_mail.cgi und efileman_admin.cgi
- Keine Änderungen an der config
[7.04j] efileman (15. Juni 2003)
- Dateigrößenberechnung und Berechnung des bereits verbrauchten Plattenplatzes verbessert
- Dateisortierung verbessert
- Formatierung von Datum/Zeit verbessert
- Behandlung der Diskquota verbessert
- und einige kleinere Bugfixes
- efileman default skin ist jetzt kompatible zu (getestet mit der entsprechenden MS Windows Version)
- Internet Explorer 6
- Opera 6.05
- Netscape 4.7
- Mozilla 1.1
- Änderungen in allen Skindateien, efileman.cgi, efileman_subs.cgi, efileman_upload.cgi, efileman_createaccount.cgi and efileman_admin.cgi
- Keine Änderungen an der config
[7.04i] efileman (28. März 2003)
- Login Probleme beseitigt und die Sicherheit verbessert, siehe Developer Forum für detailierte Informationen (englisch)
- Benutzer Log verbessert (überflüssige Einträge entfernt, hostname Auflösung arbeitet wieder)
- die Methode zur Sortierung der Verzeichnis-/Dateinamen wurde geändert
- neuer Sprachdateiwert $TEXT{'datetime'} und damit der neue Platzhalter ##datetime## (eingesetzt in den login-and manager-Skindateien) für eine flexiblere Anzeige von Datum und Zeit bezogen auf die jeweilige Sprache
- Änderungen in allen Sprachdateien, efileman.cgi, efileman_subs.cgi, login.skin und manager.skin
- Keine Änderungen an der config
[7.04h] efileman (12. März 2003)
- Version 7.04g mag keine Pfade wie z.B. ..../efileman_test/efileman.cgi
- in 7.04g $enable_login funktioniert nicht
- 7.04g upload.cgi verarbeitet nur eine Datei
- 7.04 verarbeitet maximal 9 Dateien unabh. vom $upload_fields Wert (älterer Bug)
- geänderte Komponenten sind efileman.cgi, efileman_subs.cgi, efileman_mail.cgi, efileman_admin.cgi, efileman_createaccount.cgi, efileman_help.cgi, efileman_download.cgi und efileman_upload.cgi
- Keine Änderungen an der config
[7.04g] efileman (08. März 2003)
- Benutzer waren in der Lage, Dateien nach außerhalb ihres freigegebenen Stammverzeichnissen zu kopieren/verschieben
- das Admin Script speicherte nicht alle Createaccount-Defaults korrekt
- bei einer großen Anzahl registrierter Benutzer wurden diese von Admin Script nicht korrekt angezeigt
- Mail Senden&Schließen Fehler beseitigt, Mail-Fehlerbehandlung verbessert
- mehr Sicherheit durch Zeitstempel im Benutzerpasswort mit einer voreingestellten Zeit von 30 Minuten, der Benutzer wird nach Ablauf dieser Zeit ohne Scriptaktivität automatisch ausgelogt. Die nächste Version des efileman wird u.a. eine Option zur Einstellung dieser Zeitspanne mitbringen.
- URL-Encoding verbessert
- Behandlung von Lese/Schreib-geschützten Dateien/Verzeichnissen verbessert
- Erkennung von benötigten Perl Modulen/efileman Komponenten verbessert(Net:SMTP !), fehlende Module führen jetzt zum Ausblenden der jeweiligen Funktion (copy/move/zip/unzip), eine leere $mail_type Variable blendet die Mail-Funktion aus
- schnelleres Verarbeiten der Skin-Dateien und damit hoffentlich eine einfachere Anpassung der Skins mit den verschiedenen HTML-Editoren
- HTML wird "komprimiert" gesendet durch Löschen unnötiger Tabstops und Zeilenumbrüche
- Debug Modus geändert - zeigt jetzt zusätzliche Informationen über fehlende Perl Module und damit warum welche Funktionen nicht nutzbar sind, die Liste der bisher gezeigten Umgebungsvariablen wird Bestandteil des Install Scripts sein, das mit der nächsten Version des efileman verfügbar sein wird
- es kann ein alternativer Skin für das Dateilisting angegeben werden, ein Beispiel dafür wie dieses Feature genutzt werden kann, wird folgen
- es wurde eine kleine JavaScript-Funktion im edit.skin eingebaut, die den Eingabefocus auf das Textfeld setzt
- im upload.skin fehlte ein JavaScript Kommando, keine Ahnung wann und wie das verschwunden ist
- geänderte Komponenten sind efileman.cgi, efileman_subs.cgi, efileman_mail.cgi, efileman_admin.cgi, efileman_createaccount.cgi, efileman_upload.cgi und die Skin Dateien upload.skin und edit.skin
- Keine Änderungen an der config
[7.04f] efileman (03. Februar 2003)
- fehlender Parameter ergänzt und damit den mkdir Fehler behoben
- der charset Wert wurde in einigen Skindateien nicht durch den entsprechenden Paltzhalter eingesetzt
- während der Arbeit an der chinesischen Sprachdatei (Dank an Trivance) festgestellte fehlende Variablen in Skin- und Sprachdateien hinzugefügt
- ##debuginfo## vom Login Skin entfernt
- einige fehlende Werte in den Sprachdateien hinzugefügt
- damit Änderungen in allen Sprachdateien, in allen Skindateien, sowie in efileman.cgi und efileman_subs.cgi
- Keine Änderungen an der config
[7.04e] efileman (31. Januar 2003)
- Anwender konnte Zugriff auf nicht zugelassenen Verzeichnisse durch einfache URL-Manipulation erlangen - siehe readme.txt !
- Nicht-Admin Anwender waren in der Lage, neue Anwender anzulegen
- Anwender waren in der Lage, durch entsprechende Eingaben Dateien und Verzeichnisse irgendwo auf dem Account anzulegen
- Skriptfehler wenn ein Anwender ein Dtei anlegte, ohne das Recht zum Editieren von Dateien zu haben
- Admin Seite für Nicht-Admin Anwender funktionierte nicht, wenn dieser der erste Anwender in der config war
- Admin Skript erzeugte einen neuen Anwender mit der alten Variable $dir_ontop und die Anwender Admin Seite zeigte das
- URL encoding für Dateien und Verzeichnisse hinzugefügt
- unnötigen Text in deb Name für einige Button gelöscht z.B. "delete file/dir" geändert zu "delete"
- Modulerkennung für verwendete Perl Module efileman.cgi hinzugefügt
- edit Skin verbessert
- Änderungen in allen cgi Dateien einschliesslich der Sprachdateien und der Skindatei edit.skin
- Keine Änderungen an der config
[7.04d] efileman (14. Januar 2003)
- kritischer Sicherheitsbugfix - Es war durch simple URL-Manipulation möglich, beliebige Verzeichnisse zu lesen, und abh. von der Konfiguration des Anwenders, in diesen auch zu ändern
- Perl Modul FindBin wird nicht länger genutzt, da es scheinbar unzuverlässig arbeitet (zip/unzip funktioniert, aber endet mit Fehlermeldung)
- globale Variable $zip_available funktionierte nicht wie gedacht
- Änderungen in efileman.cgi, efileman_admin.cgi, efileman_upload.cgi und efileman_subs.cgi.
- Keine Änderungen an der config
[7.04c] efileman (Januar 2003)
- Upload Funktion war nicht zu sperren
- beim Umschalten zwischen Anwendern in der Admin Seite ging die Pfadinformation verloren und damit der Weg zurück zum Dateimanager
- efileman_download.cgi verarbeitet keine efileman-root-Information, deswegen wurden u.U. Dateien ohne Inhalt heruntergeladen
- Änderungen in efileman.cgi, efileman_admin.cgi, efileman_download.cgi, efileman_upload.cgi, efileman_subs.cgi und in skins/default/upload.skin.
- Keine Änderungen an der config
[7.04b] efileman (Januar 2003)
- chmod Funktion war nicht komplett zu sperren, nur efileman.cgi und efileman_subs.cgi wurden geändert.
- Keine n der config
[7.04a] efileman (Januar 2003)
- nach einigen Wochen des Testens und "Bugkillens" in verschiedenen Umgebungen wurde die Admin-Hilfedatei für Version 7.04 komplettiert und diese Dokumentation auf www.efileman.de veröffentlicht
- efileman_help.cgi geändert und adminhelp.skin hinzugefügt.
[7.04] efileman - mehr Sicherheit, mehr Flexibilty (October/November/December 2002)
- jetzt kann mehr als ein Pfad pro Anwender definiert werden
- efileman ist jetzt vollständig anpassbar durch Verwendung von HTML Dateien (Skins) und kommt mit einem neuen Default Interface; definiere einen globalen Default Skin, einen anderen Skin für den jeweiligen Anwender, gestalte einen eigenen Skin und/oder gib jedem Anwender die Möglichkeit, seinen Lieblings-Skin selbst auszuwählen
- es kann eine FTP Adresse für den Datei-Download angegeben werden
- Anwender können die Dateiliste spaltenweise sortieren
- schnellere Anzeige der Werte neuer Anwender in efileman_admin.cgi
- Änderungen in efileman_createaccount.cgi und createaccount.skin; default Werte werden jetzt in der config gespeichert, aus Sicherheitsgründen ist dieses Update unbedingt zu nutzen
- Änderungen in config (siehe Administration für eine Beschreibung der neuen Variablen)
- Variable $dir_ontop entfernt
- alle Farbvariablen entfernt
- globale Variable $userlogin umbenannt zu $enable_login
- neue Variablen $enable_admin, $enable_mail, $enable_upload, $zip_available, $automake_userpath, $upload_fields
[7.03] efileman (September/Oktober 2002)
- optionaler Mail-Tab für einfache Kommunikation zwischen Benutzern und Supervisor
- Mail unterstützt sendmail und ähnliche sowie SMTP, Pfad zu sendmail wird im debug modus angezeigt
- maximale Benutzeranzahl kann festgelegt werden, ist vor allem im Zusammenhang mit efileman_createaccount.cgi sinnvoll
- efileman_createaccount.cgi kann jetzt eine email, z.B. an den Supervisor, nach Erstellen eines Account senden, wenn diese Emailadresse im skin definiert wurde
- neue Parameter in der config sind $mail_type und $max_user
[7.02] efileman
- Linkschutz arbeitete nicht, da ich die Beschreibung der CGI Umgebungsvaribalen nicht richtig lesen konnte :-(
- Linkschutz korrigiert, arbeitet jetzt auch mit Domänen, die nicht mit http://www... beginnen
- Linkschutz in download.cgi eingebaut
- neuer Parameter $server_name in config Datei, wird für den Linkschutz benötigt
- Linkschutz und Benutzerlogin optional, per Parameter im config file
- Anzeige von Benutzeroptionen im Admin-Tab (Sprache, Passwort, dir_ontop, email) für normale Benutzer
[7.01] efileman (September 2002)
- einige Fehler beseitigt (und vielleicht einige hinzugefügt)
- copy_of für Verzeichnisse
- efileman_createaccount.cgi für automatisches Erzeugen eines Benutzeraccounts
- efileman_createaccount.cgi nutzt eine skin Datei, welche wie eine normale html-Datei bearbeitet werden kann
- siehe readme(unix|win32).txt für Installationshinweise
- Anzeige von Fehlermeldungen geändert, nur noch Systemfehler wie "couldn't open file" werden im extra Fenster angezeigt
[7] efileman (September 2002)
- Nach langer Zeit der Weiterentwicklung und Veränderung wurde die Bezeichnung des Scriptes in efileman geändert.
- Folgende Bugs wurden beseitigt
- Datei copy/move auf sich selbst erzeugte Datei mit 0 kb
- unzip funktionierte nicht immer korrekt (Datei landete in Script-Verzeichnis)
- Abspeichern der config bei Speichern und Beenden erfolgte ohne Überprüfung der Eingaben
- copy/move überschrieb Dateien ohne Warnung
- gleichzeitige Arbeit mit mehreren Dateien möglich
- bei Anlegen eines neuen Benutzers wird dessen Datenverzeichnis erzeugt
- nur noch ein Btn zum Löschen von Dateien/Verzeichnissen
- copy/move für Verzeichnisse
- Datei wird als "copy_of_Dateiname" im gleichen Verzeichnis kopiert, kein Überschreiben bei copy/move
- Debug-Modus
- Accesskey für die Button
- Anzeige des letzten Änderungsdatum für Dateien als Hinweistext über den Grafiken
- im Passwort sind jetzt auch Zeichen wie $ \ @ " erlaubt
- Variablennamen zum Teil geändert in englische Klarnamen
- mehr Farbvariablen, efileman kann dadurch besser dem jeweiligen Seitenlayout angepasst werden
- $user_log; sollen Aktivitäten des Benutzers gelogt werden oder nicht
- $email_address zum Erfassen der Email-Adresse des Benutzers
- einige Variablenwert von ""/"disabled" durch "1" und "0" wie bei den anderen Variablen ersetzt
- Durch mehrere Änderungen an den Sprachdateien sind für Version 7 des efileman nur noch deutsch und englisch verfügbar.
[RC 5] ffileman6.1xrc5 (August 2002)
- zip und unzip für Dateien und Verzeichnisse, benötigt Perl Module Archive-zip ab Version 1.01
[RC 4] ffileman6.1xrc4 (August 2002)
- einige Fehler beseitigt
- neue Option "show_disabled_btn" in ffileman_config.cgi
- Verzeichnisse werden nach einmaliger Rückfrage mit allem Inhalt (Dateien/Ordner) gelöscht
- Plattenplatz (Diskquota) pro User kann festgelegt werden
[RC 3] ffileman6.1xx und ffileman6.1x1 (Mai/Juni 2002)
- Admin Tabpage nebst Online-Hilfe und Farbpaletten-Auswahl eingebaut
- Superuser für die Administration kann festgelegt werden
- Frontend-Sprache kann für jeden Benutzer individuell eingestellt werden
- "anklickbare" Verzeichnisliste
[RC 2] ffileman6.1xx und ffileman6.1x1 (Mai/Juni 2002)
- der absolute Downloadpfad wird maskiert
- das Eingabefeld für den Benutzernamen bekommt automatisch den Fokus
- ein generelles Uploadverzeichnis kann definiert werden
- Zugriffe können in einer log-Datei protokolliert werden (HTML-Format)
- Datei Icons hinzugefügt (mp3, exe, mda, mdb)
[RC 1] ffileman6.1xx und ffileman6.1x1 (Mai/Juni 2002)
- die Button lassen sich einzeln und pro Benutzer sperren
- referer test in ffileman.cgi geändert, SERVER_NAME durch HTTP_HOST ersetzt
- kopieren und verschieben von Dateien eingebaut
- das Startverzeichnis der Benutzer kann jetzt außerhalb des HTML-Startverzeichnisses liegen
- Verzeichnisse können on top oder mit den Dateien sortiert angezeigt werden
Basierend auf dem ffileman multiuser version 6.1 wurde ein HTTP-Zugriff auf einen Server realisiert. Weil die Version 6.1 multiuser des ffileman meinen Anforderungen nicht genügte, wurden einige Änderungen vorgenommen.
|
|