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