mirror of
https://github.com/billz/raspap-webgui.git
synced 2025-03-01 10:31:47 +00:00
Revise handlePageAction for multiple plugin instances
This commit is contained in:
parent
ce72d2a0ab
commit
b33ac6ffa3
@ -80,14 +80,17 @@ class PluginManager
|
||||
{
|
||||
foreach ($this->getInstalledPlugins() as $pluginClass) {
|
||||
$plugin = new $pluginClass($this->pluginPath, $pluginClass);
|
||||
if ($plugin instanceof PluginInterface && $plugin->handlePageAction($page)) {
|
||||
return true;
|
||||
} else {
|
||||
continue;
|
||||
|
||||
if ($plugin instanceof PluginInterface) {
|
||||
// Check if this plugin can handle the page action
|
||||
if ($plugin->handlePageAction($page)) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false; // no plugins handled the page
|
||||
}
|
||||
|
||||
|
||||
// Returns all installed plugins with full class names
|
||||
public function getInstalledPlugins(): array
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user