1
0
mirror of https://github.com/typemill/typemill.git synced 2025-07-31 11:20:15 +02:00

v2.2.2 fix error for empty plugin folder

This commit is contained in:
trendschau
2024-02-22 15:52:17 +01:00
parent f5b43e6203
commit f13d9a997b

View File

@@ -125,23 +125,28 @@ class ControllerWebSystem extends Controller
$parser = $this->routeParser
);
$extension = new Extension();
$pluginDefinitions = $extension->getPluginDetails($this->settings['plugins']);
# add userroles and other datasets
foreach($pluginDefinitions as $name => $definitions)
$pluginSettings = $this->settings['plugins'] ?? false;
$pluginDefinitions = [];
if($pluginSettings)
{
if(isset($definitions['forms']['fields']))
$extension = new Extension();
$pluginDefinitions = $extension->getPluginDetails($pluginSettings);
# add userroles and other datasets
foreach($pluginDefinitions as $name => $definitions)
{
$pluginDefinitions[$name]['forms']['fields'] = $this->addDatasets($definitions['forms']['fields']);
if(isset($definitions['forms']['fields']))
{
$pluginDefinitions[$name]['forms']['fields'] = $this->addDatasets($definitions['forms']['fields']);
}
}
}
# $pluginSettings = $extension->getPluginSettings($this->settings['plugins']);
$pluginSettings = $this->settings['plugins'];
$license = [];
if(is_array($this->settings['license']))
if(isset($this->settings['license']) && is_array($this->settings['license']))
{
$license = array_keys($this->settings['license']);
}