• Resolved artroyer

    (@artroyer)


    I am new to WordPress, and I am trying to put together a site. I have tried your plugin and like it very much. However, I just realized that in order to manage signup sheets, the user must have access to the back-end dashboard. Is there a way to put this ability on a front-end page, so my multiple event coordinators can create their own signup sheets?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Author DBAR Productions

    (@dbar-productions)

    No, not currently a feature.

    Please see the documentation:
    https://stephensherrardplugins.com/docs/pta-volunteer-sign-up-sheets-documentation/
    You can give them the Sign Up Sheet Manager role, which limits their access to signup sheet and other things the Author role can do. Or, use a user role editor and assign the manage_signup_sheets capability to any users you want to allow access to the admin side of the signup sheets. As stated in the documentation:

    User Roles – Sign-up Sheet Manager

    This plugin adds a new user role to the WordPress system called “Sign-up Sheet Manager”. This role is the same as the “Author” role, except that it adds the “manage_signup_sheets” capability. If you have users who you want to allow to create, edit, and view sign-up sheets on the admin side, but don’t want them to have full admin access, you can either assign them to the Sign-up Sheet Manager role, or use some type of role/capability editor (such as Role Scoper) to assign the manage_signup_sheets capability to them.

    In this same vein… If I just assign a user the manage_signup_sheets capability to them, without giving them all the other author capabilities…will they still be able to manage the sign up sheets? I don’t want them to be able to do ANYTHING else at all, other than manage the sign up sheets… however when I give them the pre-made Sign-Up Sheet Manager role I notice it gives them other capabilities as well. Can they still manage the sign up sheets if I remove those other capabilities and ONLY give them the manage_signup_sheets? I hope I’ve made sense. It’s an question that can be hard to word so I apologize if this doesn’t make any sense.

    Plugin Author DBAR Productions

    (@dbar-productions)

    Yes, the answer was in my reply above you. My plugin only checks for that capability, so as long as the user you assign that capability has access to the admin dashboard, then they should be able to manage the sign-up sheets, no matter what role they have.

    I’ll just throw this in here too as it’s helped me with numerous plugins that I want to give access to someone but NOT any other functions — check out the plugin Admin Menu Editor. It’s fantastic and will allow you to hide things on the admin menu when giving access to something else. This is partiularly helpful for plugins that do NOT create a role like Sign Up Sheet Manager (thank you for providing that, DBAR) and generally require admin access to view. You can create an admin role, just hide everything you don’t want people to be able to click/do.

    OK, obligatory security addendum – don’t give just “anyone” an admin role and hide functions. It doesn’t necessarily prevent them from being able to do malicious things. But if you have a staff member or volunteer or whatever who isn’t out to harm you — if you just want to make sure someone isn’t poking around in tabs they don’t need to, Admin Menu Editor is fantastic.

    Awesome… Thank you BOTH for your replies. I’ll check out Admin Menu Editor for sure! DBAR Your plugins are fantastic! I cannot thank you enough. Next time I have some funds to throw around I know exactly where they will go!

    P.S. I’m dealing with band booster parents here who I all know and trust 100% with having an admin account, but not so much with the tech side of things, lol. Hence wanting to lock down what they can click on, lol

    • This reply was modified 5 years, 10 months ago by jstuts5797.
Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Can Signup Sheets be managed on the frontend?’ is closed to new replies.