Making the support system plugin available to subscribers

The use case:
I have a site where I'm selling digital goods (WordPress themes - http://bootstrap-commerce.com ).
It is set up as a network with individual sites demostrating the themes.
When users buy something, an account is created for them at the main site with the role of subscriber (using the http://wordpress.org/extend/plugins/multisite-user-management/ plugin).
I didn't want to add a forum so I needed a support system plugin. BUT I wanted to make it available to subscribers so that the my clients will have access to it...

The solution:
Open up the incsub-support.php file.
Change line 315 from
add_submenu_page('incsub_support', __('Support Tickets', INCSUB_SUPPORT_LANG_DOMAIN), __('Support Tickets', INCSUB_SUPPORT_LANG_DOMAIN), 'edit_posts', 'incsub_support_tickets', 'incsub_support_output_tickets' );
to
add_submenu_page('incsub_support', __('Support Tickets', INCSUB_SUPPORT_LANG_DOMAIN), __('Support Tickets', INCSUB_SUPPORT_LANG_DOMAIN), 'read', 'incsub_support_tickets', 'incsub_support_output_tickets' );

and line 1099 from
<?php if (isset($user) && $user && $user->has_cap('edit_posts')) { ?>
to
<?php if (isset($user) && $user && $user->has_cap('read')) { ?>

That's all... subscribers can now use the Support System.
Cheers!

P.S. It would be nice if Super Admins could simply select the role they want... :slight_smile: