Sure, Super Admin can allow Site Admins to upload own themes and plugins to their individual sites. However, be aware that by giving such privileges your users might unwittingly or even maliciously upload viruses which could/would bring your entire MS installation down.
If you still want to proceed in that direction, here’s the plugin http://dsader.snowotherway.org/wordpress-plugins/menus/
Um, that pugin hides menus? Not sure how it allows access for regualr admins to do uploads. that’s restricted in core wp.
The menus plugin does not alter the behavior of core caps/roles. It only gives the ability to hide menus from roles that would otherwise be there. The plugin cannot enable menus(or uploads or theme editing/installing) for roles that do not otherwise have the capability to see the menu.
Thread Starter
mobcdi
(@mobcdi)
So does that mean all themes and plugins would have to go through the super admin?
Can the permissions be delegated to other users or do those users have to be members of the primary wp install?
So does that mean all themes and plugins would have to go through the super admin?
Yes.
Can the permissions be delegated to other users or do those users have to be members of the primary wp install?
Yes. You can SuperAdmin anyone. BUT remember they’ll have all the super access to your site. You may not want to do that. To make someone a Super User, edit the user and check “Grant this user super admin privileges for the Network.”
ONLY do it for people you would trust with the keys to your house, car, and passwords.
I have this issue too.
I do not want to give site admins the super users privileges, but I want that each site admin would be able to install and then activate his own themes/plugins, and that it won’t affect other sites.
Is such an option available somehow?
Thanks
Only a SuperAdmin can install themes and plugins. No options.
I know that is the default behavior of the system, but I wonder if there is a way to write some code or use rolse/capabilities to allow each site admin to handle his site’s themes & plugins.
The plugins and theme folders are shared. Everyone will get them.
Also, because of the nature of a single codebase, there’s other issues to consider. Like security, and the whole thing being accidentally crashed by one user who doesn’t know what they are doing..
is it possible? Technically, yes. There isn’t a plugin out there to help you do this easily, as it’s just a bad idea.
I mean, even as a workaround, you could use a multiple network plugin where each site admin actually gets their own network and becomes a super admin… but still. not something I’d want to do.:)
If they need that much control, go for single installs.
Yes you can add “install_themes” capabilities so user sees theme-install.php
But you need to add also the capability to “manage_network_themes” so they can enable/disable every theme in the network at ms-themes.php. Further, I you want themes restricted to a single blog, the user needs “manage_sites” capability to see ms-sites.php – and then they have the ability to edit every site in the network.
But here is the kicker … how do you plan to prevent users from installing themes that could unlink every file in your root dir or delete every table in your database?