Menu

#3 Multisite support

open
nobody
None
5
2006-01-27
2006-01-27
Paul Eipper
No

So, here I am again...
I am planning on extending MyWebFTP to (hopefully)
support multisite installations (ie.: subdomains),
mainly because I need it to do so ;)

I hope to release it when-it's-ready(tm) and, if
working good enough, then release it as version 0.4

If anyone got ideas on the subject, please comment here.

Discussion

  • Paul Eipper

    Paul Eipper - 2006-01-28

    Logged In: YES
    user_id=727547

    I have made an initial draft of the ideas on the
    implementation of such system.
    It is a bit hard to represent all ideas here, but, mainly,
    the program will have to keep track of a few things:
    domain --> users --> path --> permissions --> quota

    This could be done using a database (eg SQL), but I will
    first try and make it use a flat file db to keep track of
    this (a single file that saves such info would be enough IMO).

    I have also designed an install process to easy the setup of
    the program and configuring the users and permissions.

    For the multisite install, I intend on allowing to share the
    main scripts for several subdomains, while only maintaining
    a configuration file on each subdomain. Let's see how this
    works out...

    Now, let's hope my PHP skillz are enough for achieving all
    that :P

     
  • Paul Eipper

    Paul Eipper - 2006-02-02

    Logged In: YES
    user_id=727547

    Update: It's already working! yey :D
    It now has better user management, along with user-defined
    permissions, a bit better security, works with subdomains,
    is modular (uses includes), is themeable (!), and looks just
    like any other MyWebFtp !! :D

    I still have some stuff on my TODO list, but they are mainly
    extra functions (rename, move, user quotas), and so, let's
    see how it goes from here :)

    If anyone is interested, I could post a pre-release
    version... or you could wait a little more and get the
    "final" package (which should then be better bug-tested).

     
  • Paul Eipper

    Paul Eipper - 2006-02-07

    Logged In: YES
    user_id=727547

    Okay, it is fully functional (as far as I tested it), and
    now has a rename function which allows to rename file names.

    I was searching for an upload progress meter, but seems it
    will need cgi (perl) script to make it work. Nevertheless,
    it could be added as a module. Will play with it a bit and
    see if it incorporates well with MyWebFtp.

    I'm still missing Uer Quotas, which, to tell the truth, I
    see no way of implementing without some sort of database
    (sql, flatfile, whatever). But since I never did anything
    like this, it will remain as a TODO feature for now.
    Also, moving files would require some more work, and I don't
    think it would be much useful to tell the truth; so, it's
    another that will be staying on the TODO list. :)

    I'm almost ready to release it, will just try the progress
    meter a bit more and then post the code for anyone
    interested here.

     
  • Paul Eipper

    Paul Eipper - 2006-05-05

    Logged In: YES
    user_id=727547

    So, I implemented a plugin for XUpload so we now have upload
    progress meter! :D

    I think this is long enough to release this new version, so
    I'm attaching the file right now.

    Here are the main new features over 0.3:

    + Modular code
    + Theme support
    + Multi-user support, with per-user permissions
    + Multi-site (subdomain) support
    + File renaming
    + More security

    ->With integrated XUpload plugin you get:
    + Multi-file upload support
    + Upload progress meter !

    For using the XUpload plugin, you'll need to have CGI-BIN
    support on your server.

     
  • Paul Eipper

    Paul Eipper - 2006-05-05

    MyWebFtp - v0.4

     
  • Paul Eipper

    Paul Eipper - 2006-06-07

    Logged In: YES
    user_id=727547

    I've attached a bug-fix release v0.4.1, related to some
    XUpload issues. (*Bug = Session folder variable was not
    getting set for XUpload on login)

    I'll also mention here that I am working on MyWebFTP 0.5,
    with a full code rewrite to use Object Oriented design,
    which should make it easier to develop further, adding new
    features and stuff. Will probably take a while tho, since I
    am learning OO as I go along ;P

     
  • Paul Eipper

    Paul Eipper - 2006-06-07

    MyWebFtp - v0.4.1

     
  • Peter Bear FR

    Peter Bear FR - 2011-02-12

    I am still waiting for that great feature :p lol

     
  • Paul Eipper

    Paul Eipper - 2011-03-16

    Haha, awesome xD

    I'm actually not using MyWebFTP anymore for quite some time now, and would be surprised if I can find any of the old code I had laying around here.

    Recently I tried XODA (https://sourceforge.net/projects/xoda/), which has somewhat the same goals as MyWebFTP, and I liked it very much, both in feature-set and interface (also because DreamHost provides one-click install for it :)

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.