Jump to:

17452 Posts in 4473 Topics by 1971 members

Archive

SilverStripe Forums » Archive » GeoBase

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Page: 1
Go to End
Author Topic: 2292 Views
  • ScottiouS
    Avatar
    Community Member
    54 Posts

    GeoBase Link to this post

    Redesigned this site GeoBase Geospatial Mapping Software which develops a mapping SDK for advanced routing and geocoding.

    The site has a few extended features on the user side of things such as a user only download repository with multiple group refinement and restrictions.

  • Fuzz10
    Avatar
    Community Member
    786 Posts

    Re: GeoBase Link to this post

    Awesome looking site !!! Very slick and professional !!

  • ScottiouS
    Avatar
    Community Member
    54 Posts

    Re: GeoBase Link to this post

    Thanks Fuzz10.

  • Liam
    Avatar
    Community Member
    470 Posts

    Re: GeoBase Link to this post

    Very nicely done. Looks great.

    Curious to explain more about the file downloads and restrictions? I'm doing a site now where I'll be working on the same type of thing. This will be my first time working extensively with member groups and such, and maybe you could save me some time.

    I have a client area where I'll have different pages for different clients with private files for each. Right now I'm just going to restrict each page to the member group and turn off directory listing of files. Clients will not be sharing links to files, but if there is a way for extra protection, like restricting member groups to certain files, I'd be curious about it.

  • ScottiouS
    Avatar
    Community Member
    54 Posts

    Re: GeoBase Link to this post

    Hey LeeUmm,

    Here's the main things beyond the norma that I needed to achieve with this site..

    (1) I needed to restrict the files so that they weren't freely available, so I put the files in a directory beneath the www. Then created a process to fetch the file when requested and SS would check their permissions to the page and file before allowing download.

    (2) I needed to restrict the user by page and file in some cases. So for example a user may be in the Australia group which would give them access to the Australia page, but they also need to be in the "premium" group to get access to the files in that page that are restricted to the "premium" group. You could also have other files that are not restricted for which the user in the Australia group would still have access to without being in the premium group.

    (3) I needed to be able to have the groups permissions work in a different manner than they currently do. See this post for the problem and solution to this one: http://www.silverstripe.com/extending-hacking-silverstripe-forum/flat/112459

    Let me know what you're most interested in knowing more about and I might write a blog post about the process.

  • Liam
    Avatar
    Community Member
    470 Posts

    Re: GeoBase Link to this post

    Thanks for the reply.

    I believe just option 1) should suffice and possibly be even more than I need.

    Here's what I'm doing.

    I have a client area with children pages for clients and grandchildren for sub pages. - (domain.com/client-area/client-1/page1, domain.com/client-area/client-1/page2 (assuming nested URLs worked))

    Each member will only belong to one group. Each group will have private files to download on their pages. These files won't be shared by them, so I'm not worried about them handing out the links across the web. Files are related to client business, so THEY want them private.

    To be honest, I'm probably safe enough just restricting pages to certain groups, disabling directory listing of content, and posting the links in there. However, I may implement something along the lines of what you did if it's not too much work, to give the clients more peace of mind.

    2292 Views
Page: 1
Go to Top

Want to know more about the company that brought you SilverStripe? Then check out SilverStripe.com

Comments on this website? Please give feedback.