From 7c76261d27d4750d4779830426fdbfbce0541b98 Mon Sep 17 00:00:00 2001 From: Elena.Budnik <ebudnik@irap.omp.eu> Date: Tue, 18 Jun 2019 15:41:51 +0200 Subject: [PATCH] check if makecenterNode for every data center --- php/classes/UserMgr.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/php/classes/UserMgr.php b/php/classes/UserMgr.php index 5b84185..64108c4 100644 --- a/php/classes/UserMgr.php +++ b/php/classes/UserMgr.php @@ -270,7 +270,7 @@ class UserMgr } if ($base->hasAttribute('addable')) { - // keep this base tree + // keep this base tree // error_log($baseId,1,email); } else { @@ -282,7 +282,13 @@ class UserMgr } else { $center = new $baseId(); - $centerNode = $center->makeCenterNode($this->paramMgr->xmlDom); + if (method_exists($center, 'makeCenterNode')) + $centerNode = $center->makeCenterNode($this->paramMgr->xmlDom); + else { + // keep this base tree + error_log("Attention : $baseId has no makeCenterNode method", 1, email); + continue; + } $centerNode->setAttribute('available', TRUE); } -- libgit2 0.21.2