Raydium Framework

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

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>

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)

Search results