public function getThemePlugins()
{
if (!is_dir($this->getThemePluginDir())) {
return array();
}
$pluginConfigs = array();
$plugins = scandir($this->getThemePluginDir());
foreach ($plugins as $plugin) {
$pluginDir = ipThemeFile('Plugin/' . $plugin);
if (is_dir($pluginDir) && $plugin[0] != '.' && $plugin[0] != '..') {
//don't add slash before is_dir check as it throws open basedir error
$pluginDir .= '/';
$pluginConfiguration = \Ip\Internal\Plugins\Service::parsePluginConfigFile($pluginDir);
if ($pluginConfiguration) {
$pluginConfigs[] = $pluginConfiguration;
}
}
}
return $pluginConfigs;
}