mirror of
https://github.com/nextcloud/server.git
synced 2026-06-11 09:42:09 -04:00
fix(InfoParser): properly handle collaboration plugins
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This commit is contained in:
parent
e3783b88e6
commit
a6a228bd0a
2 changed files with 4 additions and 7 deletions
|
|
@ -560,8 +560,8 @@ class AppManager implements IAppManager {
|
|||
|
||||
if (!empty($info['collaboration']['plugins'])) {
|
||||
// deal with one or many plugin entries
|
||||
$plugins = isset($info['collaboration']['plugins']['plugin']['@value'])
|
||||
? [$info['collaboration']['plugins']['plugin']] : $info['collaboration']['plugins']['plugin'];
|
||||
$plugins = isset($info['collaboration']['plugins']['@value'])
|
||||
? [$info['collaboration']['plugins']] : $info['collaboration']['plugins'];
|
||||
$collaboratorSearch = null;
|
||||
$autoCompleteManager = null;
|
||||
foreach ($plugins as $plugin) {
|
||||
|
|
|
|||
|
|
@ -171,11 +171,8 @@ class InfoParser {
|
|||
if (isset($array['activity']['providers']['provider']) && is_array($array['activity']['providers']['provider'])) {
|
||||
$array['activity']['providers'] = $array['activity']['providers']['provider'];
|
||||
}
|
||||
if (isset($array['collaboration']['collaborators']['searchPlugins']['searchPlugin'])
|
||||
&& is_array($array['collaboration']['collaborators']['searchPlugins']['searchPlugin'])
|
||||
&& !isset($array['collaboration']['collaborators']['searchPlugins']['searchPlugin']['class'])
|
||||
) {
|
||||
$array['collaboration']['collaborators']['searchPlugins'] = $array['collaboration']['collaborators']['searchPlugins']['searchPlugin'];
|
||||
if (isset($array['collaboration']['plugins']['plugin']) && is_array($array['collaboration']['plugins']['plugin'])) {
|
||||
$array['collaboration']['plugins'] = $array['collaboration']['plugins']['plugin'];
|
||||
}
|
||||
if (isset($array['settings']['admin']) && !is_array($array['settings']['admin'])) {
|
||||
$array['settings']['admin'] = [$array['settings']['admin']];
|
||||
|
|
|
|||
Loading…
Reference in a new issue