Users running a non-download version of Vanilla (pulled from github), on branch release/2019.016 or master from the last 2 weeks should upgrade to release/2019.017 or latest master for security reasons. Downloaded official open sources releases are not affected.
Please upgrade here. These earlier versions are no longer being updated and have security issues.

Guest View Permissions

This discussion is related to the Basic Pages addon.
r0obertr0obert
edited June 2014 in Vanilla 2.0 - 2.8

My community is using the Private Community add-on & the Basic Pages application. (Vanilla v2.1 stable)

I would like guests to be able to view Basic Pages.

I tried to uncheck "Use custom view permission for roles? If unchecked, then this page will visible to anyone." but Guests still cannot access the pages.

I also checked that option, but gave Guests permissions to view the two pages created using Basic Pages, and they still get redirected to the Sign-in page.

Thanks for your help!

Comments

  • ShadowdareShadowdare Moderator
    edited June 2014

    The Private Community addon works by adding a button to the dashboard to switch the Garden.PrivateCommunity config setting on or off. This config setting is built into Vanilla. All requests from guests are redirected to the sign in page if this config setting is enabled, so the guest permission procedures of addons such as Basic Pages are never reached.

    I'll try to make it work with the private community feature by hooking into one of the events, such as the BeforeBlockDetect event, in the Dispatch method in /library/core/class.dispatcher.php. I'll let you know if I get it to work with the private community feature.

    Add Pages to Vanilla with the Basic Pages app

    r0oberthgtonight
  • @Shadowdare thanks!

  • @Shadowdare said:
    I'll try to make it work with the private community feature by hooking into one of the events, such as the BeforeBlockDetect event, in the Dispatch method in /library/core/class.dispatcher.php. I'll let you know if I get it to work with the private community feature.

    Any news?

  • ShadowdareShadowdare Moderator

    @r0obert‌, I've managed to make it work around the private community feature, but I've run into another error with the custom view permissions, so I'll have to figure out what's causing the error. I'll release the next version as soon as I get the error fixed.

    Add Pages to Vanilla with the Basic Pages app

    hgtonightr0obert
  • @Shadowdate sounds great, thanks a lot! Looking forward for the next update!

  • ShadowdareShadowdare Moderator

    @r0obert‌, just uploaded Basic Pages v2.1.3. Let me know if it works.

    Add Pages to Vanilla with the Basic Pages app

    r0obert
  • @Shadowdare‌ works perfectly, thank you very much!

  • Can I make this work with http://vanillaforums.org/addon/guestdefaultroute-plugin ?

    eg. redirecting guests to a page created using basic pages app.

  • ShadowdareShadowdare Moderator

    @r0obert, I'm not familiar with that plugin. Does putting in the page path like /page/your-page-slug as the redirection path work?

    Add Pages to Vanilla with the Basic Pages app

  • r0obertr0obert
    edited June 2014

    @Shadowdare said:
    r0obert, I'm not familiar with that plugin. Does putting in the page path like /page/your-page-slug as the redirection path work?

    Unfortunately not, guest is redirected to sign-in and they get this URL in browser:

    http://www.My-Website-URL-Here.com/entry/signin?Target=dashboard/home/filenotfound

  • ShadowdareShadowdare Moderator
    edited June 2014

    @r0obert‌, with the Guest Default Route plugin, I was able to use /page/your-page-slug with no problem. That's with the Private Community feature disabled.

    The Private Community feature uses Gdn::Request()->Path() to compare to paths allowed. The Guest Default Route plugin doesn't use redirection; it changes the DefaultController route for guests, so Gdn::Request()->Path() still returns "", which is always redirected to the sign in page when the Private Community feature is enabled.

    You should post under the plugin's page or modify it.

    Add Pages to Vanilla with the Basic Pages app

    r0oberthgtonight
Sign In or Register to comment.