PluginControl
    
            
            in package
            
        
    
    
    
        
        
    
Table of Contents
- $allowedPlugins : mixed
 - __construct() : mixed
 - filterActivePlugins() : array<string|int, mixed>
 - Ensure only allowed plugins are actually loaded.
 - filterPluginActions() : array<string|int, mixed>
 - Remove action buttons for disallowed plugins in admin.
 - filterVisiblePlugins() : array<string|int, mixed>
 - Hide unallowed plugins from plugin list in wp-admin.
 - init() : void
 - preventUnauthorizedActivation() : void
 - Block plugin activation if not allowed.
 - getAllowedPlugins() : array<string|int, string>
 - Returns the list of allowed plugins for the current tenant.
 
Properties
$allowedPlugins
    protected
        mixed
    $allowedPlugins
    
        
        
    
Methods
__construct()
    public
                    __construct() : mixed
        
    
    
        Return values
mixed —filterActivePlugins()
Ensure only allowed plugins are actually loaded.
    public
                    filterActivePlugins(array<string|int, mixed> $activePlugins) : array<string|int, mixed>
    
        Parameters
- $activePlugins : array<string|int, mixed>
 
Return values
array<string|int, mixed> —filterPluginActions()
Remove action buttons for disallowed plugins in admin.
    public
                    filterPluginActions(array<string|int, mixed> $actions, string $pluginFile) : array<string|int, mixed>
    
        Parameters
- $actions : array<string|int, mixed>
 - $pluginFile : string
 
Return values
array<string|int, mixed> —filterVisiblePlugins()
Hide unallowed plugins from plugin list in wp-admin.
    public
                    filterVisiblePlugins(array<string|int, mixed> $allPlugins) : array<string|int, mixed>
    
        Parameters
- $allPlugins : array<string|int, mixed>
 
Return values
array<string|int, mixed> —init()
    public
                    init() : void
        
    
    
        Return values
void —preventUnauthorizedActivation()
Block plugin activation if not allowed.
    public
                    preventUnauthorizedActivation(string $plugin) : void
    
        Parameters
- $plugin : string
 
Return values
void —getAllowedPlugins()
Returns the list of allowed plugins for the current tenant.
    protected
                    getAllowedPlugins() : array<string|int, string>
        This uses the global getTenantPlugins() function.
Return values
array<string|int, string> —Array of allowed plugin paths (e.g. plugin-folder/plugin.php)